diff --git a/3.10/944/data/behaviors.json b/3.10/944/data/behaviors.json deleted file mode 100644 index a8ecd4aed4..0000000000 --- a/3.10/944/data/behaviors.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b1a8273437954620fa374b796ffaacdd","children":[{"name":"Test each council output matches expected results in /outputs","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"459620a33052a782","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"62ff96f86a7c3393","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"9fb2376252f5a202","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"9f04beb6380181d2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"54a5ded417818ff6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"a311c79feabfbbb3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"88ead69096f20ac6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"467edcb1f21f350a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61b60100121ad0cf","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"dfa7738f284e10b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"30b5c550437491a1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"3763e77f4afd1346","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c1cc4c9904b54538","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"16d3e828a81c40e8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"466da01a176d41e1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"c42ae0974cfa60d4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"59a3901c5ddb776a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"77258fcded5ff20c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"2d987727a06b2a65","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3458c2499ae01dd2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8295589fa3c1a4e8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"372669b79a4becd0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"81d61090da3e6a2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"79af715207f0d41e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"105499465be036d1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9f005eb452bf4735","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"b3b1fc0d58309c33","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"c716bb1fe5ee66db","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"476103ed290d50f4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1407955d09145181","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"c68cacdaf178edc7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6ba523161e32fd45","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"605897905e4acb32","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"b59dd4675700d70c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d34e023f8cdd7305","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"4a27245321f2d53b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"b5527b53deee2134","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"876ac6a5702370a9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"29a220fb6ee949c6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"ee59739b24b6e4d7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"6c079967abaad3b9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"9ce094ab81aa3fe9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"66624826111c1af2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"80b60a1c05ffb03a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"e4c927284e03a7f0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"bc985ef3d58b8dc5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"328ed0d5619811bd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"db547d8e4dac464f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8fae75e51f17efc9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"98d4b93fade67246","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"1d58950b23a6beca","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"d7252cbd83a17d3d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9271ab21cbbc4b0e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"483b7e7e3c6a0c88","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e972a6c7c33470e4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"3dd845500abf17de","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"59282bbd944ccb2a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"86db1f951731aa21","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"18eb8d33409c03cc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"d3cdafc9c5007a03","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"4f1e2a59831e9e2a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"de713bc01a9dacca","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"3d93c4026ebca7d7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"a5d6b16419bf48d2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"afef4871120273df","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"c061b635c01f39ae","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"a9d6dd06c692a5d6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3c6bd2a15248f38","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"70f0b69a31fcf164","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a4028a732836ff93","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"2698e64c9a8dba15","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"5cd0d97102fc32f2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"e6d9c01dd5e50748","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"d27ce6843088842d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"29b123ac9fe73a58","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"54d749358300553e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"bce6a5eb36e3a8f0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4eb426d20e43954","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"747a0c6bf6d91f5a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ac68f170b34f98f2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9d6c5ee67e841acf","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9cace37e0b302aed","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"d6c21383d1fd2b1f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"ec91ce468a64d383","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"9fa6ef2bc0697c71","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]}],"uid":"745d6022f2cf7bbcfa6ab2117482c74d"}],"name":"behaviors"} \ No newline at end of file diff --git a/3.10/944/data/categories.json b/3.10/944/data/categories.json deleted file mode 100644 index 5b3dccc3ca..0000000000 --- a/3.10/944/data/categories.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [BasingstokeCouncil]","uid":"9fb2376252f5a202","parentUid":"9de3495cbf132f5ae46cb49593ea97d6","status":"failed","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]}],"uid":"9de3495cbf132f5ae46cb49593ea97d6"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"9f04beb6380181d2","parentUid":"e767307947d7347c29d3d64a2bca546c","status":"failed","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]}],"uid":"e767307947d7347c29d3d64a2bca546c"},{"name":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","children":[{"name":"Validate Council Output [BexleyCouncil]","uid":"a311c79feabfbbb3","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]}],"uid":"d77b1905470b201f47e6a2fd88783fc8"},{"name":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","children":[{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"88ead69096f20ac6","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]}],"uid":"10e62c07220697704542a568f6b3bad8"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [BlackburnCouncil]","uid":"61b60100121ad0cf","parentUid":"86e0865e67e6d1f56a333a4d7fca3cc2","status":"failed","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]}],"uid":"86e0865e67e6d1f56a333a4d7fca3cc2"},{"name":"ValueError: time data '' does not match format '%A %d %B'","children":[{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"81d61090da3e6a2","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]}],"uid":"2b851f1be238387cb6c322e707d0407d"},{"name":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","children":[{"name":"Validate Council Output [CroydonCouncil]","uid":"79af715207f0d41e","parentUid":"a78ff623788e2f668dc907f5674bb7c7","status":"failed","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]}],"uid":"a78ff623788e2f668dc907f5674bb7c7"},{"name":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","children":[{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"b3b1fc0d58309c33","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"a9d6dd06c692a5d6","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]}],"uid":"24d8cb1e20ccfd85379a2dbd7ab201ee"},{"name":"AttributeError: 'str' object has no attribute 'text'","children":[{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6ba523161e32fd45","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"b5527b53deee2134","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"a5d6b16419bf48d2","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"bce6a5eb36e3a8f0","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]}],"uid":"f5941661bf697e3ffa3c0350125690a6"},{"name":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"e4c927284e03a7f0","parentUid":"cb36bab29571be0b7b51d9abe96a45e2","status":"failed","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"cb36bab29571be0b7b51d9abe96a45e2"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [MalvernHillsDC]","uid":"e972a6c7c33470e4","parentUid":"39bc7674729b4ab720adfaf289a66546","status":"failed","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]}],"uid":"39bc7674729b4ab720adfaf289a66546"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all'","children":[{"name":"Validate Council Output [MertonCouncil]","uid":"18eb8d33409c03cc","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]}],"uid":"4aaf1926d74f61bf2611ed3fad532a30"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","children":[{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"3d93c4026ebca7d7","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]}],"uid":"0e6a54cc054e07784f37eaceb9a6f8d6"},{"name":"AssertionError: assert False is True","children":[{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4eb426d20e43954","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]}],"uid":"b753cc2371eaf4f8dcc68f5839b988a8"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"d6c21383d1fd2b1f","parentUid":"0b2c8ebe6011728543c48fad994bd6b5","status":"failed","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]}],"uid":"0b2c8ebe6011728543c48fad994bd6b5"},{"name":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","children":[{"name":"Validate Council Output [TamesideMBCouncil]","uid":"ec91ce468a64d383","parentUid":"f6b22a96fa0f6fd49dcde354c953a5db","status":"failed","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"f6b22a96fa0f6fd49dcde354c953a5db"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"}],"name":"categories"} \ No newline at end of file diff --git a/3.10/944/data/packages.json b/3.10/944/data/packages.json deleted file mode 100644 index 9e0f5678b6..0000000000 --- a/3.10/944/data/packages.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"459620a33052a782","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"62ff96f86a7c3393","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"9fb2376252f5a202","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"9f04beb6380181d2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"54a5ded417818ff6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"a311c79feabfbbb3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"88ead69096f20ac6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"467edcb1f21f350a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61b60100121ad0cf","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"dfa7738f284e10b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"30b5c550437491a1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"3763e77f4afd1346","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c1cc4c9904b54538","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"16d3e828a81c40e8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"466da01a176d41e1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"c42ae0974cfa60d4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"59a3901c5ddb776a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"77258fcded5ff20c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"2d987727a06b2a65","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3458c2499ae01dd2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8295589fa3c1a4e8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"372669b79a4becd0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"81d61090da3e6a2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"79af715207f0d41e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"105499465be036d1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9f005eb452bf4735","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"b3b1fc0d58309c33","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"c716bb1fe5ee66db","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"476103ed290d50f4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1407955d09145181","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"c68cacdaf178edc7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6ba523161e32fd45","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"605897905e4acb32","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"b59dd4675700d70c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d34e023f8cdd7305","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"4a27245321f2d53b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"b5527b53deee2134","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"876ac6a5702370a9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"29a220fb6ee949c6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"ee59739b24b6e4d7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"6c079967abaad3b9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"9ce094ab81aa3fe9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"66624826111c1af2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"80b60a1c05ffb03a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"e4c927284e03a7f0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"bc985ef3d58b8dc5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"328ed0d5619811bd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"db547d8e4dac464f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8fae75e51f17efc9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"98d4b93fade67246","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"1d58950b23a6beca","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"d7252cbd83a17d3d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9271ab21cbbc4b0e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"483b7e7e3c6a0c88","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e972a6c7c33470e4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"3dd845500abf17de","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"59282bbd944ccb2a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"86db1f951731aa21","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"18eb8d33409c03cc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"d3cdafc9c5007a03","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"4f1e2a59831e9e2a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"de713bc01a9dacca","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"3d93c4026ebca7d7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"a5d6b16419bf48d2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"afef4871120273df","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"c061b635c01f39ae","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"a9d6dd06c692a5d6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3c6bd2a15248f38","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"70f0b69a31fcf164","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a4028a732836ff93","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"2698e64c9a8dba15","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"5cd0d97102fc32f2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"e6d9c01dd5e50748","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"d27ce6843088842d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"29b123ac9fe73a58","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"54d749358300553e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"bce6a5eb36e3a8f0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4eb426d20e43954","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"747a0c6bf6d91f5a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ac68f170b34f98f2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9d6c5ee67e841acf","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9cace37e0b302aed","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"d6c21383d1fd2b1f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"ec91ce468a64d383","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"9fa6ef2bc0697c71","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]}],"name":"packages"} \ No newline at end of file diff --git a/3.10/944/data/suites.csv b/3.10/944/data/suites.csv deleted file mode 100644 index 864d83ae7f..0000000000 --- a/3.10/944/data/suites.csv +++ /dev/null @@ -1,86 +0,0 @@ -"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description" -"passed","Sat Sep 23 01:15:45 GMT 2023","Sat Sep 23 01:15:49 GMT 2023","4196","","","","","","Validate Council Output [ManchesterCityCouncil]","" -"passed","Sat Sep 23 01:11:02 GMT 2023","Sat Sep 23 01:11:07 GMT 2023","4902","","","","","","Validate Council Output [BoltonCouncil]","" -"passed","Sat Sep 23 01:15:40 GMT 2023","Sat Sep 23 01:15:43 GMT 2023","3137","","","","","","Validate Council Output [LondonBoroughHounslow]","" -"failed","Sat Sep 23 01:15:44 GMT 2023","Sat Sep 23 01:15:45 GMT 2023","714","","","","","","Validate Council Output [MalvernHillsDC]","" -"passed","Sat Sep 23 01:11:44 GMT 2023","Sat Sep 23 01:11:48 GMT 2023","3915","","","","","","Validate Council Output [GuildfordCouncil]","" -"passed","Sat Sep 23 01:12:34 GMT 2023","Sat Sep 23 01:12:36 GMT 2023","1520","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" -"passed","Sat Sep 23 01:16:42 GMT 2023","Sat Sep 23 01:16:43 GMT 2023","903","","","","","","Validate Council Output [YorkCouncil]","" -"passed","Sat Sep 23 01:16:30 GMT 2023","Sat Sep 23 01:16:33 GMT 2023","3259","","","","","","Validate Council Output [WiltshireCouncil]","" -"passed","Sat Sep 23 01:11:07 GMT 2023","Sat Sep 23 01:11:12 GMT 2023","5391","","","","","","Validate Council Output [BristolCityCouncil]","" -"failed","Sat Sep 23 01:11:01 GMT 2023","Sat Sep 23 01:11:01 GMT 2023","535","","","","","","Validate Council Output [BlackburnCouncil]","" -"passed","Sat Sep 23 01:11:24 GMT 2023","Sat Sep 23 01:11:26 GMT 2023","1645","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" -"passed","Sat Sep 23 01:15:52 GMT 2023","Sat Sep 23 01:15:54 GMT 2023","2128","","","","","","Validate Council Output [SouthNorfolkCouncil]","" -"passed","Sat Sep 23 01:11:03 GMT 2023","Sat Sep 23 01:11:12 GMT 2023","9000","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" -"passed","Sat Sep 23 01:15:43 GMT 2023","Sat Sep 23 01:15:44 GMT 2023","1402","","","","","","Validate Council Output [MaldonDistrictCouncil]","" -"passed","Sat Sep 23 01:11:12 GMT 2023","Sat Sep 23 01:11:14 GMT 2023","1937","","","","","","Validate Council Output [CheshireEastCouncil]","" -"passed","Sat Sep 23 01:12:30 GMT 2023","Sat Sep 23 01:12:34 GMT 2023","4530","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" -"failed","Sat Sep 23 01:17:01 GMT 2023","Sat Sep 23 01:19:10 GMT 2023","129458","","","","","","Validate Council Output [TamesideMBCouncil]","" -"passed","Sat Sep 23 01:12:21 GMT 2023","Sat Sep 23 01:12:23 GMT 2023","1690","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" -"passed","Sat Sep 23 01:15:57 GMT 2023","Sat Sep 23 01:15:59 GMT 2023","1279","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" -"passed","Sat Sep 23 01:15:35 GMT 2023","Sat Sep 23 01:15:38 GMT 2023","2454","","","","","","Validate Council Output [SheffieldCityCouncil]","" -"passed","Sat Sep 23 01:11:37 GMT 2023","Sat Sep 23 01:11:40 GMT 2023","3056","","","","","","Validate Council Output [ErewashBoroughCouncil]","" -"failed","Sat Sep 23 01:10:57 GMT 2023","Sat Sep 23 01:10:58 GMT 2023","820","","","","","","Validate Council Output [BasingstokeCouncil]","" -"passed","Sat Sep 23 01:11:41 GMT 2023","Sat Sep 23 01:11:44 GMT 2023","2813","","","","","","Validate Council Output [GlasgowCityCouncil]","" -"failed","Sat Sep 23 01:10:58 GMT 2023","Sat Sep 23 01:10:59 GMT 2023","856","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" -"passed","Sat Sep 23 01:15:39 GMT 2023","Sat Sep 23 01:15:40 GMT 2023","1103","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" -"passed","Sat Sep 23 01:15:23 GMT 2023","Sat Sep 23 01:15:32 GMT 2023","8913","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" -"passed","Sat Sep 23 01:11:27 GMT 2023","Sat Sep 23 01:11:29 GMT 2023","1787","","","","","","Validate Council Output [EastleighBoroughCouncil]","" -"passed","Sat Sep 23 01:15:47 GMT 2023","Sat Sep 23 01:15:48 GMT 2023","1533","","","","","","Validate Council Output [SouthAyrshireCouncil]","" -"passed","Sat Sep 23 01:11:46 GMT 2023","Sat Sep 23 01:15:39 GMT 2023","232895","","","","","","Validate Council Output [LeedsCityCouncil]","" -"passed","Sat Sep 23 01:12:51 GMT 2023","Sat Sep 23 01:12:53 GMT 2023","1828","","","","","","Validate Council Output [NorthSomersetCouncil]","" -"failed","Sat Sep 23 01:16:59 GMT 2023","Sat Sep 23 01:17:00 GMT 2023","1165","","","","","","Validate Council Output [SwaleBoroughCouncil]","" -"failed","Sat Sep 23 01:11:48 GMT 2023","Sat Sep 23 01:11:48 GMT 2023","4","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" -"passed","Sat Sep 23 01:15:32 GMT 2023","Sat Sep 23 01:15:33 GMT 2023","1016","","","","","","Validate Council Output [RushmoorCouncil]","" -"failed","Sat Sep 23 01:11:40 GMT 2023","Sat Sep 23 01:11:41 GMT 2023","790","","","","","","Validate Council Output [FenlandDistrictCouncil]","" -"passed","Sat Sep 23 01:10:59 GMT 2023","Sat Sep 23 01:11:00 GMT 2023","987","","","","","","Validate Council Output [BCPCouncil]","" -"failed","Sat Sep 23 01:15:59 GMT 2023","Sat Sep 23 01:16:01 GMT 2023","1937","","","","","","Validate Council Output [SouthTynesideCouncil]","" -"passed","Sat Sep 23 01:16:20 GMT 2023","Sat Sep 23 01:16:25 GMT 2023","4953","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" -"failed","Sat Sep 23 01:11:36 GMT 2023","Sat Sep 23 01:11:38 GMT 2023","1917","","","","","","Validate Council Output [CroydonCouncil]","" -"passed","Sat Sep 23 01:11:22 GMT 2023","Sat Sep 23 01:11:24 GMT 2023","2635","","","","","","Validate Council Output [DurhamCouncil]","" -"passed","Sat Sep 23 01:10:53 GMT 2023","Sat Sep 23 01:11:01 GMT 2023","7266","","","","","","Validate Council Output [CardiffCouncil]","" -"failed","Sat Sep 23 01:13:10 GMT 2023","Sat Sep 23 01:15:21 GMT 2023","131251","","","","","","Validate Council Output [PrestonCityCouncil]","" -"passed","Sat Sep 23 01:11:48 GMT 2023","Sat Sep 23 01:12:21 GMT 2023","32825","","","","","","Validate Council Output [HighPeakCouncil]","" -"passed","Sat Sep 23 01:12:36 GMT 2023","Sat Sep 23 01:12:41 GMT 2023","5650","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" -"passed","Sat Sep 23 01:16:02 GMT 2023","Sat Sep 23 01:16:05 GMT 2023","2254","","","","","","Validate Council Output [StockportBoroughCouncil]","" -"failed","Sat Sep 23 01:15:55 GMT 2023","Sat Sep 23 01:15:57 GMT 2023","1644","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" -"failed","Sat Sep 23 01:16:27 GMT 2023","Sat Sep 23 01:16:27 GMT 2023","116","","","","","","Validate Council Output [WelhatCouncil]","" -"passed","Sat Sep 23 01:15:59 GMT 2023","Sat Sep 23 01:16:59 GMT 2023","60721","","","","","","Validate Council Output [NewcastleCityCouncil]","" -"passed","Sat Sep 23 01:15:51 GMT 2023","Sat Sep 23 01:15:52 GMT 2023","1365","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" -"failed","Sat Sep 23 01:11:01 GMT 2023","Sat Sep 23 01:11:01 GMT 2023","112","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" -"passed","Sat Sep 23 01:11:26 GMT 2023","Sat Sep 23 01:11:27 GMT 2023","1044","","","","","","Validate Council Output [EastDevonDC]","" -"passed","Sat Sep 23 01:16:01 GMT 2023","Sat Sep 23 01:16:02 GMT 2023","984","","","","","","Validate Council Output [StHelensBC]","" -"passed","Sat Sep 23 01:16:18 GMT 2023","Sat Sep 23 01:16:20 GMT 2023","1753","","","","","","Validate Council Output [WarwickDistrictCouncil]","" -"passed","Sat Sep 23 01:11:12 GMT 2023","Sat Sep 23 01:11:13 GMT 2023","1300","","","","","","Validate Council Output [BromleyBoroughCouncil]","" -"failed","Sat Sep 23 01:15:49 GMT 2023","Sat Sep 23 01:15:55 GMT 2023","5969","","","","","","Validate Council Output [MertonCouncil]","" -"passed","Sat Sep 23 01:16:09 GMT 2023","Sat Sep 23 01:16:12 GMT 2023","2759","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" -"passed","Sat Sep 23 01:12:53 GMT 2023","Sat Sep 23 01:13:03 GMT 2023","10517","","","","","","Validate Council Output [NorthTynesideCouncil]","" -"passed","Sat Sep 23 01:11:14 GMT 2023","Sat Sep 23 01:11:34 GMT 2023","20318","","","","","","Validate Council Output [Chilterns]","" -"passed","Sat Sep 23 01:11:29 GMT 2023","Sat Sep 23 01:11:31 GMT 2023","2420","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" -"passed","Sat Sep 23 01:16:37 GMT 2023","Sat Sep 23 01:16:42 GMT 2023","5104","","","","","","Validate Council Output [WokingBoroughCouncil]","" -"passed","Sat Sep 23 01:11:38 GMT 2023","Sat Sep 23 01:11:44 GMT 2023","6164","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" -"passed","Sat Sep 23 01:16:25 GMT 2023","Sat Sep 23 01:16:27 GMT 2023","2234","","","","","","Validate Council Output [WealdenDistrictCouncil]","" -"passed","Sat Sep 23 01:16:33 GMT 2023","Sat Sep 23 01:16:37 GMT 2023","3163","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" -"passed","Sat Sep 23 01:11:31 GMT 2023","Sat Sep 23 01:11:37 GMT 2023","5954","","","","","","Validate Council Output [EastRidingCouncil]","" -"passed","Sat Sep 23 01:11:44 GMT 2023","Sat Sep 23 01:11:46 GMT 2023","1848","","","","","","Validate Council Output [DoncasterCouncil]","" -"passed","Sat Sep 23 01:15:33 GMT 2023","Sat Sep 23 01:15:35 GMT 2023","2295","","","","","","Validate Council Output [SalfordCityCouncil]","" -"failed","Sat Sep 23 01:11:00 GMT 2023","Sat Sep 23 01:11:01 GMT 2023","776","","","","","","Validate Council Output [BexleyCouncil]","" -"failed","Sat Sep 23 01:16:27 GMT 2023","Sat Sep 23 01:16:30 GMT 2023","2805","","","","","","Validate Council Output [WiganBoroughCouncil]","" -"passed","Sat Sep 23 01:16:05 GMT 2023","Sat Sep 23 01:16:06 GMT 2023","1640","","","","","","Validate Council Output [TorbayCouncil]","" -"passed","Sat Sep 23 01:10:53 GMT 2023","Sat Sep 23 01:10:57 GMT 2023","3477","","","","","","Validate Council Output [AylesburyValeCouncil]","" -"passed","Sat Sep 23 01:15:38 GMT 2023","Sat Sep 23 01:15:47 GMT 2023","8956","","","","","","Validate Council Output [SomersetCouncil]","" -"passed","Sat Sep 23 01:13:03 GMT 2023","Sat Sep 23 01:13:10 GMT 2023","6170","","","","","","Validate Council Output [NorthumberlandCouncil]","" -"failed","Sat Sep 23 01:15:57 GMT 2023","Sat Sep 23 01:15:57 GMT 2023","5","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" -"passed","Sat Sep 23 01:15:54 GMT 2023","Sat Sep 23 01:15:59 GMT 2023","4759","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" -"passed","Sat Sep 23 01:11:13 GMT 2023","Sat Sep 23 01:11:22 GMT 2023","8511","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" -"failed","Sat Sep 23 01:12:30 GMT 2023","Sat Sep 23 01:12:30 GMT 2023","5","","","","","","Validate Council Output [NorthEastLincs]","" -"passed","Sat Sep 23 01:12:24 GMT 2023","Sat Sep 23 01:12:30 GMT 2023","5911","","","","","","Validate Council Output [LancasterCityCouncil]","" -"passed","Sat Sep 23 01:19:10 GMT 2023","Sat Sep 23 01:19:14 GMT 2023","3163","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" -"passed","Sat Sep 23 01:16:06 GMT 2023","Sat Sep 23 01:16:09 GMT 2023","2884","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" -"passed","Sat Sep 23 01:12:23 GMT 2023","Sat Sep 23 01:12:24 GMT 2023","960","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" -"passed","Sat Sep 23 01:15:21 GMT 2023","Sat Sep 23 01:15:23 GMT 2023","1927","","","","","","Validate Council Output [RochdaleCouncil]","" -"passed","Sat Sep 23 01:11:01 GMT 2023","Sat Sep 23 01:11:03 GMT 2023","1843","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" -"passed","Sat Sep 23 01:12:41 GMT 2023","Sat Sep 23 01:12:51 GMT 2023","9525","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" -"failed","Sat Sep 23 01:11:34 GMT 2023","Sat Sep 23 01:11:36 GMT 2023","1608","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" -"passed","Sat Sep 23 01:16:12 GMT 2023","Sat Sep 23 01:16:18 GMT 2023","6204","","","","","","Validate Council Output [WakefieldCityCouncil]","" -"passed","Sat Sep 23 01:15:48 GMT 2023","Sat Sep 23 01:15:51 GMT 2023","2539","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" diff --git a/3.10/944/data/suites.json b/3.10/944/data/suites.json deleted file mode 100644 index b3dd807ef0..0000000000 --- a/3.10/944/data/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"459620a33052a782","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"62ff96f86a7c3393","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"9fb2376252f5a202","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"9f04beb6380181d2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"54a5ded417818ff6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"a311c79feabfbbb3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"88ead69096f20ac6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"467edcb1f21f350a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61b60100121ad0cf","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"dfa7738f284e10b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"30b5c550437491a1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"3763e77f4afd1346","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c1cc4c9904b54538","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"16d3e828a81c40e8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"466da01a176d41e1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"c42ae0974cfa60d4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"59a3901c5ddb776a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"77258fcded5ff20c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"2d987727a06b2a65","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3458c2499ae01dd2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8295589fa3c1a4e8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"372669b79a4becd0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"81d61090da3e6a2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"79af715207f0d41e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"105499465be036d1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9f005eb452bf4735","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"b3b1fc0d58309c33","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"c716bb1fe5ee66db","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"476103ed290d50f4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1407955d09145181","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"c68cacdaf178edc7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6ba523161e32fd45","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"605897905e4acb32","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"b59dd4675700d70c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d34e023f8cdd7305","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"4a27245321f2d53b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"b5527b53deee2134","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"876ac6a5702370a9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"29a220fb6ee949c6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"ee59739b24b6e4d7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"6c079967abaad3b9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"9ce094ab81aa3fe9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"66624826111c1af2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"80b60a1c05ffb03a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"e4c927284e03a7f0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"bc985ef3d58b8dc5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"328ed0d5619811bd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"db547d8e4dac464f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8fae75e51f17efc9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"98d4b93fade67246","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"1d58950b23a6beca","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"d7252cbd83a17d3d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9271ab21cbbc4b0e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"483b7e7e3c6a0c88","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e972a6c7c33470e4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"3dd845500abf17de","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"59282bbd944ccb2a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"86db1f951731aa21","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"18eb8d33409c03cc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"d3cdafc9c5007a03","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"4f1e2a59831e9e2a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"de713bc01a9dacca","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"3d93c4026ebca7d7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"a5d6b16419bf48d2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"afef4871120273df","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"c061b635c01f39ae","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"a9d6dd06c692a5d6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3c6bd2a15248f38","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"70f0b69a31fcf164","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a4028a732836ff93","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"2698e64c9a8dba15","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"5cd0d97102fc32f2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"e6d9c01dd5e50748","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"d27ce6843088842d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"29b123ac9fe73a58","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"54d749358300553e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"bce6a5eb36e3a8f0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4eb426d20e43954","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"747a0c6bf6d91f5a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ac68f170b34f98f2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9d6c5ee67e841acf","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9cace37e0b302aed","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"d6c21383d1fd2b1f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"ec91ce468a64d383","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"9fa6ef2bc0697c71","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]}],"name":"suites"} \ No newline at end of file diff --git a/3.10/944/data/test-cases/105499465be036d1.json b/3.10/944/data/test-cases/105499465be036d1.json deleted file mode 100644 index 5591ea750a..0000000000 --- a/3.10/944/data/test-cases/105499465be036d1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"105499465be036d1","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ErewashBoroughCouncil","time":{"start":1695431497815,"stop":1695431497816,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ErewashBoroughCouncil","time":{"start":1695431497816,"stop":1695431500866,"duration":3050},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431500867,"stop":1695431500867,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431500867,"stop":1695431500870,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ErewashBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"55a56f77d0b4bff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/55a56f77d0b4bff5","status":"passed","time":{"start":1695345231526,"stop":1695345233812,"duration":2286}},{"uid":"c315503192fc2388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c315503192fc2388","status":"passed","time":{"start":1695258778612,"stop":1695258781360,"duration":2748}},{"uid":"90bb9ef1196b7fe1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/90bb9ef1196b7fe1","status":"passed","time":{"start":1695206162421,"stop":1695206165264,"duration":2843}},{"uid":"f1fa5cf3aa0370c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/f1fa5cf3aa0370c5","status":"passed","time":{"start":1695193626469,"stop":1695193628870,"duration":2401}},{"uid":"4e41327c85e59b15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/4e41327c85e59b15","status":"passed","time":{"start":1695172405657,"stop":1695172408573,"duration":2916}},{"uid":"4d23b8b6f18ec77a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/4d23b8b6f18ec77a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161907901,"stop":1695161908393,"duration":492}},{"uid":"d79c2dd8f981e7bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d79c2dd8f981e7bd","status":"passed","time":{"start":1695159875893,"stop":1695159878487,"duration":2594}},{"uid":"517b6c4bb161ac36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/517b6c4bb161ac36","status":"passed","time":{"start":1695156938627,"stop":1695156941056,"duration":2429}},{"uid":"989dfd11ff80fda7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/989dfd11ff80fda7","status":"passed","time":{"start":1695086071150,"stop":1695086073519,"duration":2369}},{"uid":"67028950917956b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/67028950917956b8","status":"passed","time":{"start":1694999605936,"stop":1694999609233,"duration":3297}},{"uid":"39990972d4b025e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/39990972d4b025e","status":"passed","time":{"start":1694987839731,"stop":1694987842261,"duration":2530}},{"uid":"16984567372eb594","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/16984567372eb594","status":"passed","time":{"start":1694987679716,"stop":1694987682893,"duration":3177}},{"uid":"8851f752e9d2bd6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/8851f752e9d2bd6a","status":"passed","time":{"start":1694971645556,"stop":1694971647730,"duration":2174}},{"uid":"3adeba052347d2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3adeba052347d2ae","status":"passed","time":{"start":1694913437459,"stop":1694913442411,"duration":4952}},{"uid":"a993cf07fe51664d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/a993cf07fe51664d","status":"passed","time":{"start":1694892751942,"stop":1694892754552,"duration":2610}},{"uid":"8ad02804c63e933d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/8ad02804c63e933d","status":"passed","time":{"start":1694889748262,"stop":1694889750875,"duration":2613}},{"uid":"59e9abc9f807c5fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/59e9abc9f807c5fd","status":"passed","time":{"start":1694864616314,"stop":1694864619709,"duration":3395}},{"uid":"37532aea7ba5473c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/37532aea7ba5473c","status":"passed","time":{"start":1694840299554,"stop":1694840302722,"duration":3168}},{"uid":"b72af8a57091f3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/b72af8a57091f3a","status":"passed","time":{"start":1694826708911,"stop":1694826711150,"duration":2239}},{"uid":"fd70a84f942825d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/fd70a84f942825d4","status":"passed","time":{"start":1694796724044,"stop":1694796726722,"duration":2678}}]},"tags":[]},"source":"105499465be036d1.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/1407955d09145181.json b/3.10/944/data/test-cases/1407955d09145181.json deleted file mode 100644 index 224a13f6b0..0000000000 --- a/3.10/944/data/test-cases/1407955d09145181.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1407955d09145181","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GuildfordCouncil","time":{"start":1695431504814,"stop":1695431504814,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from GuildfordCouncil","time":{"start":1695431504815,"stop":1695431508722,"duration":3907},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431508723,"stop":1695431508724,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431508724,"stop":1695431508727,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GuildfordCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":56},"items":[{"uid":"2f324d4f292e8a54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2f324d4f292e8a54","status":"passed","time":{"start":1695345237224,"stop":1695345239276,"duration":2052}},{"uid":"8541af6a9855fcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8541af6a9855fcb","status":"passed","time":{"start":1695258784942,"stop":1695258788343,"duration":3401}},{"uid":"595a0415a214e97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/595a0415a214e97f","status":"passed","time":{"start":1695206168018,"stop":1695206172263,"duration":4245}},{"uid":"3a2874d467ea85e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3a2874d467ea85e9","status":"passed","time":{"start":1695193632102,"stop":1695193635411,"duration":3309}},{"uid":"e1d231534c3c2fc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e1d231534c3c2fc5","status":"passed","time":{"start":1695172411463,"stop":1695172413575,"duration":2112}},{"uid":"ec8fcd3f1df9daf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/ec8fcd3f1df9daf8","status":"passed","time":{"start":1695161911486,"stop":1695161913287,"duration":1801}},{"uid":"3b0fb323ca48efd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/3b0fb323ca48efd1","status":"passed","time":{"start":1695159882152,"stop":1695159884214,"duration":2062}},{"uid":"c84844f7f9a27b74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c84844f7f9a27b74","status":"passed","time":{"start":1695156944209,"stop":1695156946737,"duration":2528}},{"uid":"2f13fdbacc81e7fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2f13fdbacc81e7fb","status":"passed","time":{"start":1695086077073,"stop":1695086080440,"duration":3367}},{"uid":"7d1b7b1564e8f216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/7d1b7b1564e8f216","status":"passed","time":{"start":1694999612251,"stop":1694999615615,"duration":3364}},{"uid":"689f7d66a4f6a5ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/689f7d66a4f6a5ba","status":"passed","time":{"start":1694987845913,"stop":1694987848655,"duration":2742}},{"uid":"1692e70feb97c507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/1692e70feb97c507","status":"passed","time":{"start":1694987685837,"stop":1694987688044,"duration":2207}},{"uid":"f6fb79e5db40401c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/f6fb79e5db40401c","status":"passed","time":{"start":1694971650478,"stop":1694971652544,"duration":2066}},{"uid":"7969e9c5186372d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7969e9c5186372d0","status":"passed","time":{"start":1694913446205,"stop":1694913448797,"duration":2592}},{"uid":"97b6320b39ea496f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/97b6320b39ea496f","status":"passed","time":{"start":1694892757670,"stop":1694892760611,"duration":2941}},{"uid":"1867e191a1e52ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/1867e191a1e52ea9","status":"passed","time":{"start":1694889753943,"stop":1694889756952,"duration":3009}},{"uid":"ea6c933e32c683e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ea6c933e32c683e5","status":"passed","time":{"start":1694864622865,"stop":1694864625191,"duration":2326}},{"uid":"965baa128f04c58d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/965baa128f04c58d","status":"passed","time":{"start":1694840306035,"stop":1694840309856,"duration":3821}},{"uid":"56e7b5bd9f64dd89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/56e7b5bd9f64dd89","status":"passed","time":{"start":1694826714072,"stop":1694826716179,"duration":2107}},{"uid":"78feab17070dcb61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/78feab17070dcb61","status":"passed","time":{"start":1694796730519,"stop":1694796733111,"duration":2592}}]},"tags":[]},"source":"1407955d09145181.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/16d3e828a81c40e8.json b/3.10/944/data/test-cases/16d3e828a81c40e8.json deleted file mode 100644 index c97d52ed73..0000000000 --- a/3.10/944/data/test-cases/16d3e828a81c40e8.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"16d3e828a81c40e8","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BromleyBoroughCouncil","time":{"start":1695431472482,"stop":1695431472482,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BromleyBoroughCouncil","time":{"start":1695431472482,"stop":1695431473779,"duration":1297},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431473779,"stop":1695431473780,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431473780,"stop":1695431473781,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BromleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":89},"items":[{"uid":"f991e6c12bbc66b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f991e6c12bbc66b0","status":"passed","time":{"start":1695345206246,"stop":1695345207292,"duration":1046}},{"uid":"5d4418af97499b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5d4418af97499b4","status":"passed","time":{"start":1695258752763,"stop":1695258754153,"duration":1390}},{"uid":"68393860e75e1fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/68393860e75e1fae","status":"passed","time":{"start":1695206137050,"stop":1695206138198,"duration":1148}},{"uid":"b827296ad5ee905e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b827296ad5ee905e","status":"passed","time":{"start":1695193595834,"stop":1695193596659,"duration":825}},{"uid":"74495650fc2caabf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/74495650fc2caabf","status":"passed","time":{"start":1695172389624,"stop":1695172390630,"duration":1006}},{"uid":"d79b0cd35ca37204","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d79b0cd35ca37204","status":"passed","time":{"start":1695161888647,"stop":1695161889564,"duration":917}},{"uid":"8e7dc685952e09fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8e7dc685952e09fc","status":"passed","time":{"start":1695159854437,"stop":1695159855595,"duration":1158}},{"uid":"24df31c9a06b5c7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/24df31c9a06b5c7c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156924060,"stop":1695156924791,"duration":731}},{"uid":"75e66266594bed1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/75e66266594bed1a","status":"passed","time":{"start":1695086052009,"stop":1695086053116,"duration":1107}},{"uid":"88c8ad4f1731d510","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/88c8ad4f1731d510","status":"passed","time":{"start":1694999584906,"stop":1694999585891,"duration":985}},{"uid":"756d1e89a2174f29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/756d1e89a2174f29","status":"passed","time":{"start":1694987819313,"stop":1694987820481,"duration":1168}},{"uid":"2c0ff5b4f3dd2330","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2c0ff5b4f3dd2330","status":"passed","time":{"start":1694987661598,"stop":1694987662537,"duration":939}},{"uid":"b584549e5f52ddca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b584549e5f52ddca","status":"passed","time":{"start":1694971634539,"stop":1694971635606,"duration":1067}},{"uid":"c00d32e54dcd165e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c00d32e54dcd165e","status":"passed","time":{"start":1694913416254,"stop":1694913417365,"duration":1111}},{"uid":"31531deee6eeb779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/31531deee6eeb779","status":"passed","time":{"start":1694892730005,"stop":1694892731052,"duration":1047}},{"uid":"33a698b93f7c5628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/33a698b93f7c5628","status":"passed","time":{"start":1694889732310,"stop":1694889733224,"duration":914}},{"uid":"c67dae4a87b1a493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/c67dae4a87b1a493","status":"passed","time":{"start":1694864593719,"stop":1694864594767,"duration":1048}},{"uid":"26b6c306106e2716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/26b6c306106e2716","status":"passed","time":{"start":1694840278430,"stop":1694840279452,"duration":1022}},{"uid":"d47c67ebde799761","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d47c67ebde799761","status":"passed","time":{"start":1694826680072,"stop":1694826680983,"duration":911}},{"uid":"1d839c5e922f1f08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/1d839c5e922f1f08","status":"passed","time":{"start":1694796693334,"stop":1694796694333,"duration":999}}]},"tags":[]},"source":"16d3e828a81c40e8.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/1d58950b23a6beca.json b/3.10/944/data/test-cases/1d58950b23a6beca.json deleted file mode 100644 index 704bf70475..0000000000 --- a/3.10/944/data/test-cases/1d58950b23a6beca.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1d58950b23a6beca","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SomersetCouncil","time":{"start":1695431738058,"stop":1695431738059,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SomersetCouncil","time":{"start":1695431738059,"stop":1695431747011,"duration":8952},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431747012,"stop":1695431747013,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431747013,"stop":1695431747014,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"4bf53a30d5a10bde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/4bf53a30d5a10bde","status":"passed","time":{"start":1695345438513,"stop":1695345446486,"duration":7973}},{"uid":"59f652570b8c116d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/59f652570b8c116d","status":"passed","time":{"start":1695259024139,"stop":1695259032890,"duration":8751}},{"uid":"9527b6f458d62a7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/9527b6f458d62a7d","status":"passed","time":{"start":1695206339784,"stop":1695206347527,"duration":7743}},{"uid":"1d82563c8671778e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1d82563c8671778e","status":"passed","time":{"start":1695193829925,"stop":1695193838791,"duration":8866}},{"uid":"73982d96917bd3c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/73982d96917bd3c0","status":"passed","time":{"start":1695172591088,"stop":1695172599701,"duration":8613}},{"uid":"78f7290bdc131ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/78f7290bdc131ffa","status":"passed","time":{"start":1695162069345,"stop":1695162076997,"duration":7652}},{"uid":"d736af5acef0787c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d736af5acef0787c","status":"passed","time":{"start":1695160090273,"stop":1695160099756,"duration":9483}},{"uid":"cfe03e56f37cd6a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/cfe03e56f37cd6a2","status":"passed","time":{"start":1695156995866,"stop":1695157003791,"duration":7925}},{"uid":"ace29c1ddae6f537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ace29c1ddae6f537","status":"passed","time":{"start":1695086295707,"stop":1695086304349,"duration":8642}},{"uid":"d9203bf9243faac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d9203bf9243faac0","status":"passed","time":{"start":1694999790059,"stop":1694999797559,"duration":7500}},{"uid":"d818220287b6821a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/d818220287b6821a","status":"passed","time":{"start":1694987907970,"stop":1694987917573,"duration":9603}},{"uid":"e819954271a97108","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e819954271a97108","status":"passed","time":{"start":1694987857775,"stop":1694987865549,"duration":7774}},{"uid":"e85fb0368167d8d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e85fb0368167d8d7","status":"passed","time":{"start":1694971681826,"stop":1694971689312,"duration":7486}},{"uid":"41e93de685d06688","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/41e93de685d06688","status":"passed","time":{"start":1694913663589,"stop":1694913672397,"duration":8808}},{"uid":"ea341f3ced686fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ea341f3ced686fd0","status":"passed","time":{"start":1694892806543,"stop":1694892814074,"duration":7531}},{"uid":"c962ebdfc30a2ccd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c962ebdfc30a2ccd","status":"passed","time":{"start":1694889925548,"stop":1694889932930,"duration":7382}},{"uid":"e9bff95f58a92509","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e9bff95f58a92509","status":"passed","time":{"start":1694864827596,"stop":1694864836179,"duration":8583}},{"uid":"a65f2a317fd91cd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a65f2a317fd91cd3","status":"passed","time":{"start":1694840518807,"stop":1694840527058,"duration":8251}},{"uid":"9082df95b9a9dabd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/9082df95b9a9dabd","status":"passed","time":{"start":1694826873209,"stop":1694826880955,"duration":7746}},{"uid":"de039a6185a0863b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/de039a6185a0863b","status":"passed","time":{"start":1694796941894,"stop":1694796951183,"duration":9289}}]},"tags":[]},"source":"1d58950b23a6beca.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/2698e64c9a8dba15.json b/3.10/944/data/test-cases/2698e64c9a8dba15.json deleted file mode 100644 index 8a947e95a4..0000000000 --- a/3.10/944/data/test-cases/2698e64c9a8dba15.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"2698e64c9a8dba15","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorridgeDistrictCouncil","time":{"start":1695431766705,"stop":1695431766706,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TorridgeDistrictCouncil","time":{"start":1695431766706,"stop":1695431769586,"duration":2880},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431769587,"stop":1695431769587,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431769587,"stop":1695431769589,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorridgeDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"c4323d089db609eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/c4323d089db609eb","status":"passed","time":{"start":1695345458402,"stop":1695345461345,"duration":2943}},{"uid":"522f311b654f1fa6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/522f311b654f1fa6","status":"passed","time":{"start":1695259182240,"stop":1695259185149,"duration":2909}},{"uid":"19dcccb04701df4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/19dcccb04701df4c","status":"passed","time":{"start":1695206368905,"stop":1695206371311,"duration":2406}},{"uid":"8fca429156db91ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/8fca429156db91ed","status":"passed","time":{"start":1695193858478,"stop":1695193861627,"duration":3149}},{"uid":"daf1e7cdff95050e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/daf1e7cdff95050e","status":"passed","time":{"start":1695172623920,"stop":1695172626625,"duration":2705}},{"uid":"6ba8936983afefad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/6ba8936983afefad","status":"passed","time":{"start":1695162104433,"stop":1695162107239,"duration":2806}},{"uid":"4ad395a441682eb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4ad395a441682eb8","status":"passed","time":{"start":1695160176241,"stop":1695160179659,"duration":3418}},{"uid":"b2fcd59cdd5e0f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b2fcd59cdd5e0f70","status":"passed","time":{"start":1695157267586,"stop":1695157270303,"duration":2717}},{"uid":"ae84c8ef254f2fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ae84c8ef254f2fcc","status":"passed","time":{"start":1695086318959,"stop":1695086322026,"duration":3067}},{"uid":"ecd157411c2f6b3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ecd157411c2f6b3e","status":"passed","time":{"start":1694999948701,"stop":1694999951879,"duration":3178}},{"uid":"4fe6f04bb6c393e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4fe6f04bb6c393e9","status":"passed","time":{"start":1694988077544,"stop":1694988080423,"duration":2879}},{"uid":"163d3343571c7d8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/163d3343571c7d8f","status":"passed","time":{"start":1694988010737,"stop":1694988013429,"duration":2692}},{"uid":"b72b69c001359459","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b72b69c001359459","status":"passed","time":{"start":1694971852238,"stop":1694971854892,"duration":2654}},{"uid":"f2deb04ef1eb41ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/f2deb04ef1eb41ab","status":"passed","time":{"start":1694913718067,"stop":1694913722595,"duration":4528}},{"uid":"7e9c9f30e20dd265","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/7e9c9f30e20dd265","status":"passed","time":{"start":1694892967842,"stop":1694892970630,"duration":2788}},{"uid":"a41401aa8b992513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/a41401aa8b992513","status":"passed","time":{"start":1694889948742,"stop":1694889951480,"duration":2738}},{"uid":"573e677e3a38c5fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/573e677e3a38c5fd","status":"passed","time":{"start":1694864845907,"stop":1694864848776,"duration":2869}},{"uid":"ae22a7161e1d69e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/ae22a7161e1d69e9","status":"passed","time":{"start":1694840555039,"stop":1694840557964,"duration":2925}},{"uid":"999e65592a1876c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/999e65592a1876c","status":"passed","time":{"start":1694826961070,"stop":1694826965845,"duration":4775}},{"uid":"811e120365acf42d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/811e120365acf42d","status":"passed","time":{"start":1694796992955,"stop":1694796995963,"duration":3008}}]},"tags":[]},"source":"2698e64c9a8dba15.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/29a220fb6ee949c6.json b/3.10/944/data/test-cases/29a220fb6ee949c6.json deleted file mode 100644 index a7e838e0d3..0000000000 --- a/3.10/944/data/test-cases/29a220fb6ee949c6.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"29a220fb6ee949c6","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLanarkshireCouncil","time":{"start":1695431554813,"stop":1695431554814,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthLanarkshireCouncil","time":{"start":1695431554814,"stop":1695431556330,"duration":1516},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431556330,"stop":1695431556330,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431556330,"stop":1695431556333,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"47a284ed3e5af2e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/47a284ed3e5af2e7","status":"passed","time":{"start":1695345276807,"stop":1695345277594,"duration":787}},{"uid":"9c0109913f0fe6aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9c0109913f0fe6aa","status":"passed","time":{"start":1695258840056,"stop":1695258841038,"duration":982}},{"uid":"fd91aa6b772d1a33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/fd91aa6b772d1a33","status":"passed","time":{"start":1695206199688,"stop":1695206201587,"duration":1899}},{"uid":"e99055eb83d4f216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e99055eb83d4f216","status":"passed","time":{"start":1695193655323,"stop":1695193656209,"duration":886}},{"uid":"7550082f03aa89b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7550082f03aa89b2","status":"passed","time":{"start":1695172458512,"stop":1695172459607,"duration":1095}},{"uid":"d38f428a4362ccb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d38f428a4362ccb2","status":"passed","time":{"start":1695161931200,"stop":1695161931985,"duration":785}},{"uid":"6e28133539dfa7af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6e28133539dfa7af","status":"passed","time":{"start":1695159901788,"stop":1695159902724,"duration":936}},{"uid":"ced43bc15e31a96f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ced43bc15e31a96f","status":"passed","time":{"start":1695157109263,"stop":1695157110016,"duration":753}},{"uid":"710cde9e802cc96b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/710cde9e802cc96b","status":"passed","time":{"start":1695086120526,"stop":1695086121622,"duration":1096}},{"uid":"bb71b0d2c3b7b37b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/bb71b0d2c3b7b37b","status":"passed","time":{"start":1694999652582,"stop":1694999653487,"duration":905}},{"uid":"48c168f825dd6b59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/48c168f825dd6b59","status":"passed","time":{"start":1694987875755,"stop":1694987877082,"duration":1327}},{"uid":"113fbce7e96cb281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/113fbce7e96cb281","status":"passed","time":{"start":1694987704984,"stop":1694987705689,"duration":705}},{"uid":"a25417b24081a363","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a25417b24081a363","status":"passed","time":{"start":1694971666757,"stop":1694971667546,"duration":789}},{"uid":"a4604e6a6eb17410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/a4604e6a6eb17410","status":"passed","time":{"start":1694913485937,"stop":1694913487047,"duration":1110}},{"uid":"fb357b890376dbae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fb357b890376dbae","status":"passed","time":{"start":1694892788883,"stop":1694892789663,"duration":780}},{"uid":"e3da7f28bf542d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/e3da7f28bf542d3d","status":"passed","time":{"start":1694889776344,"stop":1694889777053,"duration":709}},{"uid":"a6c554e2f3da0147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a6c554e2f3da0147","status":"passed","time":{"start":1694864647858,"stop":1694864648885,"duration":1027}},{"uid":"efee0eafbfbf3303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/efee0eafbfbf3303","status":"passed","time":{"start":1694840365318,"stop":1694840366782,"duration":1464}},{"uid":"48bc6c818f7f3394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/48bc6c818f7f3394","status":"passed","time":{"start":1694826791584,"stop":1694826792896,"duration":1312}},{"uid":"31da6841e35cdd4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/31da6841e35cdd4d","status":"passed","time":{"start":1694796757963,"stop":1694796758936,"duration":973}}]},"tags":[]},"source":"29a220fb6ee949c6.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/29b123ac9fe73a58.json b/3.10/944/data/test-cases/29b123ac9fe73a58.json deleted file mode 100644 index 273e7a98a7..0000000000 --- a/3.10/944/data/test-cases/29b123ac9fe73a58.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"29b123ac9fe73a58","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WaverleyBoroughCouncil","time":{"start":1695431780324,"stop":1695431780324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WaverleyBoroughCouncil","time":{"start":1695431780324,"stop":1695431785273,"duration":4949},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431785273,"stop":1695431785274,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431785274,"stop":1695431785276,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WaverleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"f11647d7aaa7afa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f11647d7aaa7afa5","status":"passed","time":{"start":1695345474382,"stop":1695345478511,"duration":4129}},{"uid":"f507a6d1a7b1df81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f507a6d1a7b1df81","status":"passed","time":{"start":1695259061809,"stop":1695259066307,"duration":4498}},{"uid":"9d3a910f25cd9485","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/9d3a910f25cd9485","status":"passed","time":{"start":1695206385606,"stop":1695206393432,"duration":7826}},{"uid":"60cc226222ab4930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/60cc226222ab4930","status":"passed","time":{"start":1695193872449,"stop":1695193876636,"duration":4187}},{"uid":"30ce5d753378d9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/30ce5d753378d9c","status":"passed","time":{"start":1695172638107,"stop":1695172642186,"duration":4079}},{"uid":"36c74c5acf8a1de9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/36c74c5acf8a1de9","status":"passed","time":{"start":1695162125103,"stop":1695162129112,"duration":4009}},{"uid":"19c9351c41450475","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/19c9351c41450475","status":"passed","time":{"start":1695160192717,"stop":1695160197184,"duration":4467}},{"uid":"a6864da72b8fe0cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a6864da72b8fe0cf","status":"passed","time":{"start":1695157162447,"stop":1695157166505,"duration":4058}},{"uid":"8fabf935a590b79f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/8fabf935a590b79f","status":"passed","time":{"start":1695086327438,"stop":1695086333727,"duration":6289}},{"uid":"a86db05b29f8e638","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/a86db05b29f8e638","status":"passed","time":{"start":1694999846965,"stop":1694999851200,"duration":4235}},{"uid":"43ef85c6858fba6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/43ef85c6858fba6d","status":"passed","time":{"start":1694988086259,"stop":1694988090708,"duration":4449}},{"uid":"947ef94afc66ae27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/947ef94afc66ae27","status":"passed","time":{"start":1694987886953,"stop":1694987891019,"duration":4066}},{"uid":"4e357f7b1141e0c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/4e357f7b1141e0c0","status":"passed","time":{"start":1694971859014,"stop":1694971863140,"duration":4126}},{"uid":"2d5a7f5e2d95456b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2d5a7f5e2d95456b","status":"passed","time":{"start":1694913727991,"stop":1694913732385,"duration":4394}},{"uid":"4ff28ba0b32ad380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/4ff28ba0b32ad380","status":"passed","time":{"start":1694892975036,"stop":1694892980420,"duration":5384}},{"uid":"216d186fa2c74e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/216d186fa2c74e31","status":"passed","time":{"start":1694889955026,"stop":1694889959060,"duration":4034}},{"uid":"ed690b0383e41f9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ed690b0383e41f9e","status":"passed","time":{"start":1694864853041,"stop":1694864857330,"duration":4289}},{"uid":"668d4ef0ec9b3646","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/668d4ef0ec9b3646","status":"passed","time":{"start":1694840563216,"stop":1694840568422,"duration":5206}},{"uid":"a1202028cc71df9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a1202028cc71df9d","status":"passed","time":{"start":1694826969489,"stop":1694826974588,"duration":5099}},{"uid":"85ebad2d71b857b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/85ebad2d71b857b4","status":"passed","time":{"start":1694797002011,"stop":1694797006604,"duration":4593}}]},"tags":[]},"source":"29b123ac9fe73a58.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/2d987727a06b2a65.json b/3.10/944/data/test-cases/2d987727a06b2a65.json deleted file mode 100644 index 6c498da1f2..0000000000 --- a/3.10/944/data/test-cases/2d987727a06b2a65.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"2d987727a06b2a65","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastDevonDC","time":{"start":1695431486591,"stop":1695431486591,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastDevonDC","time":{"start":1695431486591,"stop":1695431487630,"duration":1039},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431487630,"stop":1695431487630,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431487630,"stop":1695431487634,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastDevonDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"e6bbad3224f51908","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e6bbad3224f51908","status":"passed","time":{"start":1695345217995,"stop":1695345218726,"duration":731}},{"uid":"66d00417113c947d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/66d00417113c947d","status":"passed","time":{"start":1695258767849,"stop":1695258768971,"duration":1122}},{"uid":"76402166d97b88bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/76402166d97b88bb","status":"passed","time":{"start":1695206153894,"stop":1695206154570,"duration":676}},{"uid":"7290febf947594a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7290febf947594a5","status":"passed","time":{"start":1695193617557,"stop":1695193618360,"duration":803}},{"uid":"b81e8aae047cc6c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b81e8aae047cc6c0","status":"passed","time":{"start":1695172400707,"stop":1695172401317,"duration":610}},{"uid":"5d49dc7db7d73036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/5d49dc7db7d73036","status":"passed","time":{"start":1695161903285,"stop":1695161903949,"duration":664}},{"uid":"9379f74c3921e99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9379f74c3921e99c","status":"passed","time":{"start":1695159868977,"stop":1695159870042,"duration":1065}},{"uid":"f07dde352f1881cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f07dde352f1881cb","status":"passed","time":{"start":1695156933918,"stop":1695156934584,"duration":666}},{"uid":"8537a0490ad13d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/8537a0490ad13d5a","status":"passed","time":{"start":1695086065550,"stop":1695086066347,"duration":797}},{"uid":"8843f733cfd6671d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8843f733cfd6671d","status":"passed","time":{"start":1694999601505,"stop":1694999602152,"duration":647}},{"uid":"33af58068f81c0ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/33af58068f81c0ca","status":"passed","time":{"start":1694987833109,"stop":1694987834149,"duration":1040}},{"uid":"cdc877215f01d06b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/cdc877215f01d06b","status":"passed","time":{"start":1694987671442,"stop":1694987672085,"duration":643}},{"uid":"13cf7ddde9d7efbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/13cf7ddde9d7efbc","status":"passed","time":{"start":1694971640730,"stop":1694971641383,"duration":653}},{"uid":"295bc960e7c009cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/295bc960e7c009cd","status":"passed","time":{"start":1694913430580,"stop":1694913431648,"duration":1068}},{"uid":"89d137e904f7a9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/89d137e904f7a9fc","status":"passed","time":{"start":1694892747585,"stop":1694892748171,"duration":586}},{"uid":"2c9770ab56345e38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/2c9770ab56345e38","status":"passed","time":{"start":1694889741778,"stop":1694889742678,"duration":900}},{"uid":"ed30d5c2e563867a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ed30d5c2e563867a","status":"passed","time":{"start":1694864607164,"stop":1694864607962,"duration":798}},{"uid":"1b705aaed687bcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1b705aaed687bcb","status":"passed","time":{"start":1694840293791,"stop":1694840294552,"duration":761}},{"uid":"e5e77c5c5456ac97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e5e77c5c5456ac97","status":"passed","time":{"start":1694826704330,"stop":1694826704929,"duration":599}},{"uid":"d9a015bb3de1bb0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d9a015bb3de1bb0a","status":"passed","time":{"start":1694796716995,"stop":1694796718203,"duration":1208}}]},"tags":[]},"source":"2d987727a06b2a65.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/30b5c550437491a1.json b/3.10/944/data/test-cases/30b5c550437491a1.json deleted file mode 100644 index 748deaa178..0000000000 --- a/3.10/944/data/test-cases/30b5c550437491a1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"30b5c550437491a1","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ChelmsfordCityCouncil","time":{"start":1695431463153,"stop":1695431463154,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ChelmsfordCityCouncil","time":{"start":1695431463154,"stop":1695431472150,"duration":8996},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431472151,"stop":1695431472151,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431472151,"stop":1695431472153,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ChelmsfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"6f64da5a64ed97b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/6f64da5a64ed97b9","status":"passed","time":{"start":1695345191832,"stop":1695345209767,"duration":17935}},{"uid":"f81c578bafb5102b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f81c578bafb5102b","status":"passed","time":{"start":1695258742732,"stop":1695258761367,"duration":18635}},{"uid":"a7979db290b48649","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/a7979db290b48649","status":"passed","time":{"start":1695206125289,"stop":1695206134331,"duration":9042}},{"uid":"e5b6307b5bd0e30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e5b6307b5bd0e30","status":"passed","time":{"start":1695193584855,"stop":1695193594085,"duration":9230}},{"uid":"81a6f23d4c2b1b49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/81a6f23d4c2b1b49","status":"passed","time":{"start":1695172376240,"stop":1695172394607,"duration":18367}},{"uid":"d407cbe09de92321","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d407cbe09de92321","status":"passed","time":{"start":1695161880780,"stop":1695161889594,"duration":8814}},{"uid":"7921351e5e21f98a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/7921351e5e21f98a","status":"passed","time":{"start":1695159842125,"stop":1695159851342,"duration":9217}},{"uid":"7a8f6fa86fbf3dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7a8f6fa86fbf3dd2","status":"passed","time":{"start":1695156912272,"stop":1695156921102,"duration":8830}},{"uid":"c9586887470c2cae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/c9586887470c2cae","status":"passed","time":{"start":1695086040363,"stop":1695086049430,"duration":9067}},{"uid":"9acf828bb06e26da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9acf828bb06e26da","status":"passed","time":{"start":1694999570321,"stop":1694999588722,"duration":18401}},{"uid":"1df469b860665aab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/1df469b860665aab","status":"passed","time":{"start":1694987807567,"stop":1694987816850,"duration":9283}},{"uid":"33bc11d8e773b0db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/33bc11d8e773b0db","status":"passed","time":{"start":1694987652119,"stop":1694987661099,"duration":8980}},{"uid":"224cc1206b285ff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/224cc1206b285ff5","status":"passed","time":{"start":1694971594038,"stop":1694971602986,"duration":8948}},{"uid":"e1b20ebc1c0b8067","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/e1b20ebc1c0b8067","status":"passed","time":{"start":1694913404454,"stop":1694913413806,"duration":9352}},{"uid":"20e7137ead06f8f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/20e7137ead06f8f3","status":"passed","time":{"start":1694892714709,"stop":1694892723755,"duration":9046}},{"uid":"6964dfc7e37ce6f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6964dfc7e37ce6f0","status":"passed","time":{"start":1694889717797,"stop":1694889726680,"duration":8883}},{"uid":"98dad4b741871435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/98dad4b741871435","status":"passed","time":{"start":1694864579863,"stop":1694864588838,"duration":8975}},{"uid":"b7ceb6f902373a95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/b7ceb6f902373a95","status":"passed","time":{"start":1694840270613,"stop":1694840279644,"duration":9031}},{"uid":"2ac9051866821102","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2ac9051866821102","status":"passed","time":{"start":1694826672919,"stop":1694826681943,"duration":9024}},{"uid":"c217100eccbfadd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/c217100eccbfadd","status":"passed","time":{"start":1694796684084,"stop":1694796693483,"duration":9399}}]},"tags":[]},"source":"30b5c550437491a1.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/328ed0d5619811bd.json b/3.10/944/data/test-cases/328ed0d5619811bd.json deleted file mode 100644 index ae7bb31ca8..0000000000 --- a/3.10/944/data/test-cases/328ed0d5619811bd.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"328ed0d5619811bd","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushcliffeBoroughCouncil","time":{"start":1695431723354,"stop":1695431723355,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RushcliffeBoroughCouncil","time":{"start":1695431723355,"stop":1695431732265,"duration":8910},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431732265,"stop":1695431732265,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431732266,"stop":1695431732267,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushcliffeBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":89},"items":[{"uid":"23de859dbfe906fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/23de859dbfe906fe","status":"passed","time":{"start":1695345437136,"stop":1695345447096,"duration":9960}},{"uid":"165564a099002d04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/165564a099002d04","status":"passed","time":{"start":1695259001828,"stop":1695259009896,"duration":8068}},{"uid":"51b971d87690a421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/51b971d87690a421","status":"passed","time":{"start":1695206354660,"stop":1695206360207,"duration":5547}},{"uid":"7350579b72d61a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7350579b72d61a5c","status":"passed","time":{"start":1695193815094,"stop":1695193823383,"duration":8289}},{"uid":"b3c8e45da11027aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b3c8e45da11027aa","status":"passed","time":{"start":1695172615610,"stop":1695172621080,"duration":5470}},{"uid":"25671350f28fe5c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/25671350f28fe5c5","status":"passed","time":{"start":1695162093247,"stop":1695162099049,"duration":5802}},{"uid":"9542031779557de3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9542031779557de3","status":"passed","time":{"start":1695160071259,"stop":1695160080373,"duration":9114}},{"uid":"874260cc986c1811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/874260cc986c1811","status":"passed","time":{"start":1695156981032,"stop":1695156987198,"duration":6166}},{"uid":"b131969e58d98a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b131969e58d98a42","status":"passed","time":{"start":1695086280238,"stop":1695086289745,"duration":9507}},{"uid":"3dbdbcc2b9d67e4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3dbdbcc2b9d67e4f","status":"passed","time":{"start":1694999808907,"stop":1694999815042,"duration":6135}},{"uid":"3aec6b221679b544","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/3aec6b221679b544","status":"passed","time":{"start":1694988244572,"stop":1694988253263,"duration":8691}},{"uid":"818607e43e169b77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/818607e43e169b77","status":"passed","time":{"start":1694987870888,"stop":1694987876912,"duration":6024}},{"uid":"c54661b3110b0214","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/c54661b3110b0214","status":"passed","time":{"start":1694971942196,"stop":1694971949045,"duration":6849}},{"uid":"96f4b7354cc532d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/96f4b7354cc532d4","status":"passed","time":{"start":1694913648283,"stop":1694913657290,"duration":9007}},{"uid":"1972b7f2a8a001dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/1972b7f2a8a001dd","status":"passed","time":{"start":1694893053995,"stop":1694893059251,"duration":5256}},{"uid":"4872220502c7d4be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/4872220502c7d4be","status":"passed","time":{"start":1694889929006,"stop":1694889934873,"duration":5867}},{"uid":"8f019e0a85a47f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8f019e0a85a47f6a","status":"passed","time":{"start":1694864812321,"stop":1694864819921,"duration":7600}},{"uid":"443734877b5e8d79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/443734877b5e8d79","status":"passed","time":{"start":1694840529226,"stop":1694840536574,"duration":7348}},{"uid":"46f687e26195ae6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/46f687e26195ae6f","status":"passed","time":{"start":1694826944254,"stop":1694826950195,"duration":5941}},{"uid":"bec4120755374b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/bec4120755374b6","status":"passed","time":{"start":1694796922260,"stop":1694796932054,"duration":9794}}]},"tags":[]},"source":"328ed0d5619811bd.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/3458c2499ae01dd2.json b/3.10/944/data/test-cases/3458c2499ae01dd2.json deleted file mode 100644 index d59d1999e7..0000000000 --- a/3.10/944/data/test-cases/3458c2499ae01dd2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3458c2499ae01dd2","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastleighBoroughCouncil","time":{"start":1695431487639,"stop":1695431487640,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastleighBoroughCouncil","time":{"start":1695431487640,"stop":1695431489422,"duration":1782},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431489422,"stop":1695431489423,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431489423,"stop":1695431489425,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastleighBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"a68930eb9ebbf144","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a68930eb9ebbf144","status":"passed","time":{"start":1695345218730,"stop":1695345220423,"duration":1693}},{"uid":"cc1188265e758edb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/cc1188265e758edb","status":"passed","time":{"start":1695258768974,"stop":1695258770743,"duration":1769}},{"uid":"4e66ea140e5d6e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/4e66ea140e5d6e86","status":"passed","time":{"start":1695206154574,"stop":1695206155995,"duration":1421}},{"uid":"493a43358aff4728","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/493a43358aff4728","status":"passed","time":{"start":1695193618364,"stop":1695193619834,"duration":1470}},{"uid":"2d224c074b6cfc98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2d224c074b6cfc98","status":"passed","time":{"start":1695172401320,"stop":1695172402807,"duration":1487}},{"uid":"c9b02bae56ea3a98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c9b02bae56ea3a98","status":"passed","time":{"start":1695161903952,"stop":1695161905399,"duration":1447}},{"uid":"181cd828bfd20995","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/181cd828bfd20995","status":"passed","time":{"start":1695159870047,"stop":1695159871863,"duration":1816}},{"uid":"57e7bf561fecb8c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/57e7bf561fecb8c1","status":"passed","time":{"start":1695156934588,"stop":1695156936020,"duration":1432}},{"uid":"52c49ae29227ad7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/52c49ae29227ad7c","status":"passed","time":{"start":1695086066351,"stop":1695086067987,"duration":1636}},{"uid":"9e5eecf15bed7107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9e5eecf15bed7107","status":"passed","time":{"start":1694999602155,"stop":1694999603530,"duration":1375}},{"uid":"8064edbc34e97d58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/8064edbc34e97d58","status":"passed","time":{"start":1694987834153,"stop":1694987835998,"duration":1845}},{"uid":"2b4e1ee6d52d835d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2b4e1ee6d52d835d","status":"passed","time":{"start":1694987672088,"stop":1694987673396,"duration":1308}},{"uid":"75d67405c476ac19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/75d67405c476ac19","status":"passed","time":{"start":1694971641386,"stop":1694971642853,"duration":1467}},{"uid":"2f5ae78f0bf82d2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2f5ae78f0bf82d2c","status":"passed","time":{"start":1694913431655,"stop":1694913433448,"duration":1793}},{"uid":"59f4c7818de57f8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/59f4c7818de57f8f","status":"passed","time":{"start":1694892748174,"stop":1694892749542,"duration":1368}},{"uid":"3fa19fa6d9f20c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3fa19fa6d9f20c93","status":"passed","time":{"start":1694889742681,"stop":1694889744067,"duration":1386}},{"uid":"1188fc43bf17f2b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/1188fc43bf17f2b8","status":"passed","time":{"start":1694864607967,"stop":1694864609518,"duration":1551}},{"uid":"ef9491bea2331357","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/ef9491bea2331357","status":"passed","time":{"start":1694840294555,"stop":1694840296158,"duration":1603}},{"uid":"a31e0c93d250ace0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a31e0c93d250ace0","status":"passed","time":{"start":1694826704932,"stop":1694826706297,"duration":1365}},{"uid":"cce117b9e791c5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/cce117b9e791c5f","status":"passed","time":{"start":1694796718208,"stop":1694796719837,"duration":1629}}]},"tags":[]},"source":"3458c2499ae01dd2.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/372669b79a4becd0.json b/3.10/944/data/test-cases/372669b79a4becd0.json deleted file mode 100644 index 6d4001398e..0000000000 --- a/3.10/944/data/test-cases/372669b79a4becd0.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"372669b79a4becd0","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastRidingCouncil","time":{"start":1695431491856,"stop":1695431491857,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastRidingCouncil","time":{"start":1695431491857,"stop":1695431497805,"duration":5948},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431497805,"stop":1695431497807,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431497807,"stop":1695431497809,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastRidingCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"35bcedfbf27344f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/35bcedfbf27344f1","status":"passed","time":{"start":1695345222053,"stop":1695345231523,"duration":9470}},{"uid":"e35eff503da31b7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e35eff503da31b7e","status":"passed","time":{"start":1695258772886,"stop":1695258778609,"duration":5723}},{"uid":"1680560169eb0771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1680560169eb0771","status":"passed","time":{"start":1695206157424,"stop":1695206162418,"duration":4994}},{"uid":"3118029526a46673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3118029526a46673","status":"passed","time":{"start":1695193621672,"stop":1695193626466,"duration":4794}},{"uid":"2b7e80f29f05ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2b7e80f29f05ac","status":"passed","time":{"start":1695172404329,"stop":1695172405654,"duration":1325}},{"uid":"d5f060d455d4b7aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d5f060d455d4b7aa","status":"passed","time":{"start":1695161906755,"stop":1695161907898,"duration":1143}},{"uid":"4dfae30444a73d7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4dfae30444a73d7a","status":"passed","time":{"start":1695159874082,"stop":1695159875887,"duration":1805}},{"uid":"f2c6bb621a717677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f2c6bb621a717677","status":"passed","time":{"start":1695156937390,"stop":1695156938623,"duration":1233}},{"uid":"3d8fab27b6ff8c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3d8fab27b6ff8c2f","status":"passed","time":{"start":1695086069945,"stop":1695086071146,"duration":1201}},{"uid":"bf9835e069207b73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/bf9835e069207b73","status":"passed","time":{"start":1694999604989,"stop":1694999605932,"duration":943}},{"uid":"a81546b65f37b5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/a81546b65f37b5c7","status":"passed","time":{"start":1694987838365,"stop":1694987839727,"duration":1362}},{"uid":"f33c69b301e8f5ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f33c69b301e8f5ff","status":"passed","time":{"start":1694987674781,"stop":1694987679713,"duration":4932}},{"uid":"643560e32350d4c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/643560e32350d4c1","status":"passed","time":{"start":1694971644277,"stop":1694971645553,"duration":1276}},{"uid":"5a7a38f6bc6d2a58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5a7a38f6bc6d2a58","status":"passed","time":{"start":1694913435822,"stop":1694913437455,"duration":1633}},{"uid":"77e6ec574311d18d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/77e6ec574311d18d","status":"passed","time":{"start":1694892750929,"stop":1694892751938,"duration":1009}},{"uid":"ba40282111a37f23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ba40282111a37f23","status":"passed","time":{"start":1694889745506,"stop":1694889748259,"duration":2753}},{"uid":"7c1ba6d7703f3c5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/7c1ba6d7703f3c5b","status":"passed","time":{"start":1694864611415,"stop":1694864616308,"duration":4893}},{"uid":"52d6dafabeb9cfe0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/52d6dafabeb9cfe0","status":"passed","time":{"start":1694840297953,"stop":1694840299551,"duration":1598}},{"uid":"ab03728e0bcb476","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/ab03728e0bcb476","status":"passed","time":{"start":1694826707628,"stop":1694826708906,"duration":1278}},{"uid":"d54dc256cc9d3ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d54dc256cc9d3ad4","status":"passed","time":{"start":1694796722168,"stop":1694796724039,"duration":1871}}]},"tags":[]},"source":"372669b79a4becd0.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/3763e77f4afd1346.json b/3.10/944/data/test-cases/3763e77f4afd1346.json deleted file mode 100644 index 3a37560085..0000000000 --- a/3.10/944/data/test-cases/3763e77f4afd1346.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3763e77f4afd1346","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BristolCityCouncil","time":{"start":1695431467087,"stop":1695431467088,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BristolCityCouncil","time":{"start":1695431467088,"stop":1695431472474,"duration":5386},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431472474,"stop":1695431472476,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431472476,"stop":1695431472478,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BristolCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"b671a282eeb45c4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b671a282eeb45c4b","status":"passed","time":{"start":1695345201349,"stop":1695345206243,"duration":4894}},{"uid":"4827dd3fac411d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4827dd3fac411d26","status":"passed","time":{"start":1695258747652,"stop":1695258752759,"duration":5107}},{"uid":"536c9647c89d4c08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/536c9647c89d4c08","status":"passed","time":{"start":1695206130393,"stop":1695206137047,"duration":6654}},{"uid":"5fb58e23030cd343","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5fb58e23030cd343","status":"passed","time":{"start":1695193590310,"stop":1695193595831,"duration":5521}},{"uid":"c8d26df8761e2c36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/c8d26df8761e2c36","status":"passed","time":{"start":1695172384463,"stop":1695172389621,"duration":5158}},{"uid":"3707ba206f022d05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/3707ba206f022d05","status":"passed","time":{"start":1695161883745,"stop":1695161888644,"duration":4899}},{"uid":"77a2fb5f2e84e64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/77a2fb5f2e84e64","status":"passed","time":{"start":1695159849225,"stop":1695159854432,"duration":5207}},{"uid":"e961720b2c3d85cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/e961720b2c3d85cb","status":"passed","time":{"start":1695156919185,"stop":1695156924054,"duration":4869}},{"uid":"df8de841947645b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/df8de841947645b1","status":"passed","time":{"start":1695086047016,"stop":1695086052005,"duration":4989}},{"uid":"31c3032229e4ef16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/31c3032229e4ef16","status":"passed","time":{"start":1694999579361,"stop":1694999584903,"duration":5542}},{"uid":"9ec2f217172c72e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9ec2f217172c72e","status":"passed","time":{"start":1694987814321,"stop":1694987819308,"duration":4987}},{"uid":"ab46957d910c04af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/ab46957d910c04af","status":"passed","time":{"start":1694987656852,"stop":1694987661595,"duration":4743}},{"uid":"893e15fc6ebc5761","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/893e15fc6ebc5761","status":"passed","time":{"start":1694971629904,"stop":1694971634537,"duration":4633}},{"uid":"a2f6bb092ed9c03a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/a2f6bb092ed9c03a","status":"passed","time":{"start":1694913410921,"stop":1694913416249,"duration":5328}},{"uid":"45bcebd55c907303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/45bcebd55c907303","status":"passed","time":{"start":1694892724901,"stop":1694892730002,"duration":5101}},{"uid":"aa270397a4ad127c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/aa270397a4ad127c","status":"passed","time":{"start":1694889727111,"stop":1694889732307,"duration":5196}},{"uid":"2e422dd2954b2ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/2e422dd2954b2ad6","status":"passed","time":{"start":1694864588723,"stop":1694864593714,"duration":4991}},{"uid":"8f5a706bb47c415a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/8f5a706bb47c415a","status":"passed","time":{"start":1694840273413,"stop":1694840278427,"duration":5014}},{"uid":"b9dae9f00a0133ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/b9dae9f00a0133ff","status":"passed","time":{"start":1694826675189,"stop":1694826680069,"duration":4880}},{"uid":"2f9944141caf2bfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/2f9944141caf2bfa","status":"passed","time":{"start":1694796687820,"stop":1694796693330,"duration":5510}}]},"tags":[]},"source":"3763e77f4afd1346.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/3c6bd2a15248f38.json b/3.10/944/data/test-cases/3c6bd2a15248f38.json deleted file mode 100644 index 28fe01bfad..0000000000 --- a/3.10/944/data/test-cases/3c6bd2a15248f38.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3c6bd2a15248f38","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: StHelensBC","time":{"start":1695431761813,"stop":1695431761814,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from StHelensBC","time":{"start":1695431761814,"stop":1695431762793,"duration":979},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431762794,"stop":1695431762794,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431762795,"stop":1695431762797,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StHelensBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":12,"unknown":0,"total":89},"items":[{"uid":"e61c8a0ee84804e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e61c8a0ee84804e6","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695345457627,"stop":1695345458240,"duration":613}},{"uid":"9bc8c350c4b0aa14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9bc8c350c4b0aa14","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695259048922,"stop":1695259049734,"duration":812}},{"uid":"d7bda781f10be160","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d7bda781f10be160","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695206358266,"stop":1695206358937,"duration":671}},{"uid":"b4859af4b3d5913e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b4859af4b3d5913e","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695193845152,"stop":1695193846896,"duration":1744}},{"uid":"4eedbe84efc7da43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/4eedbe84efc7da43","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695172611484,"stop":1695172615495,"duration":4011}},{"uid":"8dda68af3bd3485b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/8dda68af3bd3485b","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695162086277,"stop":1695162090260,"duration":3983}},{"uid":"1705663a0a0081e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/1705663a0a0081e","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695160113564,"stop":1695160114536,"duration":972}},{"uid":"e38a444cc6e17be1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/e38a444cc6e17be1","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695157013518,"stop":1695157014115,"duration":597}},{"uid":"b1e6feaf0989590f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b1e6feaf0989590f","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695086318058,"stop":1695086318878,"duration":820}},{"uid":"3e75c10730e160ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3e75c10730e160ba","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694999808845,"stop":1694999814478,"duration":5633}},{"uid":"55080c2b80bbc479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/55080c2b80bbc479","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694987931110,"stop":1694987937029,"duration":5919}},{"uid":"3f2c12fdf1431e51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/3f2c12fdf1431e51","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694987875378,"stop":1694987875962,"duration":584}},{"uid":"443324e4f14d415c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/443324e4f14d415c","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694971709632,"stop":1694971715262,"duration":5630}},{"uid":"a28fc22ec1961315","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/a28fc22ec1961315","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694913687255,"stop":1694913688246,"duration":991}},{"uid":"35d5c838cff53f7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/35d5c838cff53f7f","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694892823717,"stop":1694892824305,"duration":588}},{"uid":"7ea88c09a4f2cf94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7ea88c09a4f2cf94","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694889944421,"stop":1694889945033,"duration":612}},{"uid":"9a5ad58710558e89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/9a5ad58710558e89","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694864836821,"stop":1694864842611,"duration":5790}},{"uid":"a6076f6315d070a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a6076f6315d070a","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694840539835,"stop":1694840545701,"duration":5866}},{"uid":"3cbaf069fc14cbf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3cbaf069fc14cbf","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694826890850,"stop":1694826893960,"duration":3110}},{"uid":"fc055093fd01119e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/fc055093fd01119e","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694796964151,"stop":1694796965116,"duration":965}}]},"tags":[]},"source":"3c6bd2a15248f38.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/3dd845500abf17de.json b/3.10/944/data/test-cases/3dd845500abf17de.json deleted file mode 100644 index f5a36b4b17..0000000000 --- a/3.10/944/data/test-cases/3dd845500abf17de.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"3dd845500abf17de","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ManchesterCityCouncil","time":{"start":1695431745738,"stop":1695431745739,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ManchesterCityCouncil","time":{"start":1695431745739,"stop":1695431749930,"duration":4191},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431749930,"stop":1695431749931,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431749931,"stop":1695431749933,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ManchesterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"be9c6e2745fa1fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/be9c6e2745fa1fa5","status":"passed","time":{"start":1695345428409,"stop":1695345432741,"duration":4332}},{"uid":"5edb215e4a675814","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5edb215e4a675814","status":"passed","time":{"start":1695259041157,"stop":1695259044658,"duration":3501}},{"uid":"12694183f5176e2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/12694183f5176e2b","status":"passed","time":{"start":1695206316232,"stop":1695206320127,"duration":3895}},{"uid":"63abb1dc8a24b1ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/63abb1dc8a24b1ad","status":"passed","time":{"start":1695193824795,"stop":1695193827562,"duration":2767}},{"uid":"90039461f5645791","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/90039461f5645791","status":"passed","time":{"start":1695172583585,"stop":1695172586928,"duration":3343}},{"uid":"31beb40533ffe4c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/31beb40533ffe4c7","status":"passed","time":{"start":1695162056180,"stop":1695162058977,"duration":2797}},{"uid":"b4210a32d1e16ed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b4210a32d1e16ed2","status":"passed","time":{"start":1695160169141,"stop":1695160173420,"duration":4279}},{"uid":"7ae1fa1ea4b8bed9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7ae1fa1ea4b8bed9","status":"passed","time":{"start":1695156963518,"stop":1695156967814,"duration":4296}},{"uid":"511fb56067f0b58b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/511fb56067f0b58b","status":"passed","time":{"start":1695086301018,"stop":1695086305858,"duration":4840}},{"uid":"564df9719066a7a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/564df9719066a7a3","status":"passed","time":{"start":1694999780249,"stop":1694999785297,"duration":5048}},{"uid":"477008bfdffb264c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/477008bfdffb264c","status":"passed","time":{"start":1694987856184,"stop":1694987859732,"duration":3548}},{"uid":"2e8d5ce99d2bcbfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2e8d5ce99d2bcbfb","status":"passed","time":{"start":1694987849173,"stop":1694987853546,"duration":4373}},{"uid":"9142eb906fc9302b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/9142eb906fc9302b","status":"passed","time":{"start":1694971649125,"stop":1694971652193,"duration":3068}},{"uid":"1b6efdad0cc7001e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1b6efdad0cc7001e","status":"passed","time":{"start":1694913707085,"stop":1694913711295,"duration":4210}},{"uid":"32b29c7a60018e16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/32b29c7a60018e16","status":"passed","time":{"start":1694892765841,"stop":1694892769192,"duration":3351}},{"uid":"9f56bc5040441c10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/9f56bc5040441c10","status":"passed","time":{"start":1694889918379,"stop":1694889921503,"duration":3124}},{"uid":"eeefe44f5d14e8db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/eeefe44f5d14e8db","status":"passed","time":{"start":1694864823808,"stop":1694864827471,"duration":3663}},{"uid":"7c62df64c11ba4cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/7c62df64c11ba4cd","status":"passed","time":{"start":1694840511550,"stop":1694840514820,"duration":3270}},{"uid":"d017cbf2e015fceb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d017cbf2e015fceb","status":"passed","time":{"start":1694826868110,"stop":1694826871139,"duration":3029}},{"uid":"fcac5445ac5bc0a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/fcac5445ac5bc0a6","status":"passed","time":{"start":1694796981097,"stop":1694796984338,"duration":3241}}]},"tags":[]},"source":"3dd845500abf17de.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/459620a33052a782.json b/3.10/944/data/test-cases/459620a33052a782.json deleted file mode 100644 index db6552daf8..0000000000 --- a/3.10/944/data/test-cases/459620a33052a782.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"459620a33052a782","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CardiffCouncil","time":{"start":1695431453767,"stop":1695431453768,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CardiffCouncil","time":{"start":1695431453768,"stop":1695431461030,"duration":7262},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431461030,"stop":1695431461031,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431461031,"stop":1695431461033,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CardiffCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"213540878641db67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/213540878641db67","status":"passed","time":{"start":1695345185838,"stop":1695345190272,"duration":4434}},{"uid":"685c72a39cbcb2e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/685c72a39cbcb2e1","status":"passed","time":{"start":1695258734808,"stop":1695258740644,"duration":5836}},{"uid":"af097d426b8a9edd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/af097d426b8a9edd","status":"passed","time":{"start":1695206118974,"stop":1695206123618,"duration":4644}},{"uid":"141d014e07b26f37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/141d014e07b26f37","status":"passed","time":{"start":1695193577937,"stop":1695193583501,"duration":5564}},{"uid":"bc8a3fd239fefb43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/bc8a3fd239fefb43","status":"passed","time":{"start":1695172369865,"stop":1695172374464,"duration":4599}},{"uid":"ebe5b88e212971b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/ebe5b88e212971b5","status":"passed","time":{"start":1695161873584,"stop":1695161879233,"duration":5649}},{"uid":"9d934b7f2341de62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9d934b7f2341de62","status":"passed","time":{"start":1695159860911,"stop":1695159866790,"duration":5879}},{"uid":"c9f406fd2b1be9ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c9f406fd2b1be9ea","status":"passed","time":{"start":1695156929375,"stop":1695156932361,"duration":2986}},{"uid":"efc0ad39f412915d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/efc0ad39f412915d","status":"passed","time":{"start":1695086059930,"stop":1695086063801,"duration":3871}},{"uid":"47f0ae9fc6fccf5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/47f0ae9fc6fccf5a","status":"passed","time":{"start":1694999596846,"stop":1694999600045,"duration":3199}},{"uid":"b2f1ce1c2ff771ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b2f1ce1c2ff771ac","status":"passed","time":{"start":1694987825651,"stop":1694987830003,"duration":4352}},{"uid":"a625a96a2962c27a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a625a96a2962c27a","status":"passed","time":{"start":1694987666912,"stop":1694987670067,"duration":3155}},{"uid":"b7b026ec2612bfb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b7b026ec2612bfb2","status":"passed","time":{"start":1694971640085,"stop":1694971643234,"duration":3149}},{"uid":"b3e0ee6801132718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/b3e0ee6801132718","status":"passed","time":{"start":1694913424548,"stop":1694913428702,"duration":4154}},{"uid":"34fb5e5b5995ad7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/34fb5e5b5995ad7b","status":"passed","time":{"start":1694892737407,"stop":1694892744838,"duration":7431}},{"uid":"c0924a2c3d68cb3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c0924a2c3d68cb3e","status":"passed","time":{"start":1694889737445,"stop":1694889740529,"duration":3084}},{"uid":"1883a9db69b5bfe9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/1883a9db69b5bfe9","status":"passed","time":{"start":1694864600024,"stop":1694864603583,"duration":3559}},{"uid":"a5adfb7e280b517d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a5adfb7e280b517d","status":"passed","time":{"start":1694840286492,"stop":1694840291407,"duration":4915}},{"uid":"81996a5f941a672a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/81996a5f941a672a","status":"passed","time":{"start":1694826699978,"stop":1694826702985,"duration":3007}},{"uid":"67cf79f82b740130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/67cf79f82b740130","status":"passed","time":{"start":1694796705669,"stop":1694796710162,"duration":4493}}]},"tags":[]},"source":"459620a33052a782.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/466da01a176d41e1.json b/3.10/944/data/test-cases/466da01a176d41e1.json deleted file mode 100644 index dd276b498c..0000000000 --- a/3.10/944/data/test-cases/466da01a176d41e1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"466da01a176d41e1","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BroxtoweBoroughCouncil","time":{"start":1695431473788,"stop":1695431473789,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BroxtoweBoroughCouncil","time":{"start":1695431473789,"stop":1695431482294,"duration":8505},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431482294,"stop":1695431482294,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431482295,"stop":1695431482297,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BroxtoweBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"d87718eb216591bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d87718eb216591bb","status":"passed","time":{"start":1695345207296,"stop":1695345213590,"duration":6294}},{"uid":"320f6c02d4a50d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/320f6c02d4a50d0d","status":"passed","time":{"start":1695258754157,"stop":1695258764220,"duration":10063}},{"uid":"ee11cd2ea7db11b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ee11cd2ea7db11b2","status":"passed","time":{"start":1695206138202,"stop":1695206147518,"duration":9316}},{"uid":"5bc7cc8c38f38a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5bc7cc8c38f38a7f","status":"passed","time":{"start":1695193596663,"stop":1695193612187,"duration":15524}},{"uid":"c2727b179886e698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/c2727b179886e698","status":"passed","time":{"start":1695172390633,"stop":1695172395876,"duration":5243}},{"uid":"5868929b5a5e6794","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/5868929b5a5e6794","status":"passed","time":{"start":1695161889568,"stop":1695161899511,"duration":9943}},{"uid":"b5ee8e76ac783c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b5ee8e76ac783c4","status":"passed","time":{"start":1695159855599,"stop":1695159860905,"duration":5306}},{"uid":"b0fb378f347b3011","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b0fb378f347b3011","status":"passed","time":{"start":1695156924860,"stop":1695156929371,"duration":4511}},{"uid":"98d4fad08927d76e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/98d4fad08927d76e","status":"passed","time":{"start":1695086053121,"stop":1695086059925,"duration":6804}},{"uid":"b3035555b0b769db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b3035555b0b769db","status":"passed","time":{"start":1694999585894,"stop":1694999596842,"duration":10948}},{"uid":"4ba6b5b20adbc81d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4ba6b5b20adbc81d","status":"passed","time":{"start":1694987820485,"stop":1694987825646,"duration":5161}},{"uid":"88d5da534609fd5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/88d5da534609fd5a","status":"passed","time":{"start":1694987662539,"stop":1694987666908,"duration":4369}},{"uid":"10a94bad4318be41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/10a94bad4318be41","status":"passed","time":{"start":1694971635609,"stop":1694971640081,"duration":4472}},{"uid":"cd08761ba93e0551","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/cd08761ba93e0551","status":"passed","time":{"start":1694913417369,"stop":1694913424543,"duration":7174}},{"uid":"72d063a8f9e78ca8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/72d063a8f9e78ca8","status":"passed","time":{"start":1694892731056,"stop":1694892737402,"duration":6346}},{"uid":"b5a485d6abf9e79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/b5a485d6abf9e79a","status":"passed","time":{"start":1694889733227,"stop":1694889737441,"duration":4214}},{"uid":"9b82123a1d68edcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/9b82123a1d68edcb","status":"passed","time":{"start":1694864594772,"stop":1694864600020,"duration":5248}},{"uid":"22a68324ce7dbd22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/22a68324ce7dbd22","status":"passed","time":{"start":1694840279455,"stop":1694840286489,"duration":7034}},{"uid":"3cf4225829a8a6a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3cf4225829a8a6a8","status":"passed","time":{"start":1694826680986,"stop":1694826699975,"duration":18989}},{"uid":"857a1e9386259827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/857a1e9386259827","status":"passed","time":{"start":1694796694338,"stop":1694796705665,"duration":11327}}]},"tags":[]},"source":"466da01a176d41e1.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/467edcb1f21f350a.json b/3.10/944/data/test-cases/467edcb1f21f350a.json deleted file mode 100644 index 7ce944eab2..0000000000 --- a/3.10/944/data/test-cases/467edcb1f21f350a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"467edcb1f21f350a","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CharnwoodBoroughCouncil","time":{"start":1695431461306,"stop":1695431461307,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CharnwoodBoroughCouncil","time":{"start":1695431461307,"stop":1695431463147,"duration":1840},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431463147,"stop":1695431463147,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431463147,"stop":1695431463149,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CharnwoodBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":77,"unknown":0,"total":89},"items":[{"uid":"9f703f9b5a73b421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/9f703f9b5a73b421","status":"passed","time":{"start":1695345190505,"stop":1695345191829,"duration":1324}},{"uid":"8c8d5c5e9504490d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8c8d5c5e9504490d","status":"passed","time":{"start":1695258740870,"stop":1695258742729,"duration":1859}},{"uid":"8911cd6e501058e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8911cd6e501058e1","status":"passed","time":{"start":1695206123878,"stop":1695206125286,"duration":1408}},{"uid":"837689b8bf990c77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/837689b8bf990c77","status":"passed","time":{"start":1695193583748,"stop":1695193584851,"duration":1103}},{"uid":"e85b7f70d64506ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e85b7f70d64506ff","status":"passed","time":{"start":1695172374681,"stop":1695172376238,"duration":1557}},{"uid":"b28f0672aa553a25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b28f0672aa553a25","status":"passed","time":{"start":1695161879473,"stop":1695161880776,"duration":1303}},{"uid":"4c67095d16bdf615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4c67095d16bdf615","status":"passed","time":{"start":1695159840271,"stop":1695159842120,"duration":1849}},{"uid":"15e5e4b6db759cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/15e5e4b6db759cc8","status":"passed","time":{"start":1695156910971,"stop":1695156912268,"duration":1297}},{"uid":"b76550c9da30d5dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b76550c9da30d5dd","status":"passed","time":{"start":1695086038752,"stop":1695086040359,"duration":1607}},{"uid":"31982d060d7ec7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/31982d060d7ec7d","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1694999568792,"stop":1694999570252,"duration":1460}},{"uid":"89625a5276a3d371","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/89625a5276a3d371","status":"passed","time":{"start":1694987805749,"stop":1694987807562,"duration":1813}},{"uid":"1a71fec14a1c8a20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/1a71fec14a1c8a20","status":"passed","time":{"start":1694987649918,"stop":1694987652116,"duration":2198}},{"uid":"485fb5960bb47dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/485fb5960bb47dd2","status":"passed","time":{"start":1694971592688,"stop":1694971594033,"duration":1345}},{"uid":"91a7b87faa8ce609","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/91a7b87faa8ce609","status":"passed","time":{"start":1694913402560,"stop":1694913404450,"duration":1890}},{"uid":"d4fb506b5e03de68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d4fb506b5e03de68","status":"passed","time":{"start":1694892713388,"stop":1694892714703,"duration":1315}},{"uid":"9021d4673e7f3e77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/9021d4673e7f3e77","status":"passed","time":{"start":1694889716458,"stop":1694889717793,"duration":1335}},{"uid":"3b58f2ceea8d3dd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3b58f2ceea8d3dd7","status":"passed","time":{"start":1694864578636,"stop":1694864579857,"duration":1221}},{"uid":"73499d0a6d5f9cbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/73499d0a6d5f9cbe","status":"passed","time":{"start":1694840269019,"stop":1694840270610,"duration":1591}},{"uid":"6e2da0431f78f79e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/6e2da0431f78f79e","status":"passed","time":{"start":1694826671615,"stop":1694826672916,"duration":1301}},{"uid":"5c12c79168bb6342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/5c12c79168bb6342","status":"passed","time":{"start":1694796682922,"stop":1694796684080,"duration":1158}}]},"tags":[]},"source":"467edcb1f21f350a.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/476103ed290d50f4.json b/3.10/944/data/test-cases/476103ed290d50f4.json deleted file mode 100644 index 0741381dea..0000000000 --- a/3.10/944/data/test-cases/476103ed290d50f4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"476103ed290d50f4","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DoncasterCouncil","time":{"start":1695431504363,"stop":1695431504364,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from DoncasterCouncil","time":{"start":1695431504364,"stop":1695431506207,"duration":1843},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431506207,"stop":1695431506208,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431506208,"stop":1695431506211,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DoncasterCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"619c252e22051058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/619c252e22051058","status":"passed","time":{"start":1695345240127,"stop":1695345244790,"duration":4663}},{"uid":"9448e16b4a5f73bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9448e16b4a5f73bf","status":"passed","time":{"start":1695258794131,"stop":1695258795905,"duration":1774}},{"uid":"a0cf22e3be0a304c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/a0cf22e3be0a304c","status":"passed","time":{"start":1695206168231,"stop":1695206169419,"duration":1188}},{"uid":"22a2060bb1b01827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/22a2060bb1b01827","status":"passed","time":{"start":1695193633653,"stop":1695193635153,"duration":1500}},{"uid":"44afd111ceb9937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/44afd111ceb9937","status":"passed","time":{"start":1695172423627,"stop":1695172425181,"duration":1554}},{"uid":"7e6eab854e169a2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7e6eab854e169a2b","status":"passed","time":{"start":1695161922095,"stop":1695161923496,"duration":1401}},{"uid":"28b4c7cdab71776f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/28b4c7cdab71776f","status":"passed","time":{"start":1695159882431,"stop":1695159885001,"duration":2570}},{"uid":"d66ae58a0c37c1db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/d66ae58a0c37c1db","status":"passed","time":{"start":1695156953816,"stop":1695156955547,"duration":1731}},{"uid":"b45ad98d08a62a80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b45ad98d08a62a80","status":"passed","time":{"start":1695086080983,"stop":1695086082757,"duration":1774}},{"uid":"8cbe14277f30e95a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8cbe14277f30e95a","status":"passed","time":{"start":1694999625801,"stop":1694999627216,"duration":1415}},{"uid":"21bba949b178005e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/21bba949b178005e","status":"passed","time":{"start":1694987845360,"stop":1694987847073,"duration":1713}},{"uid":"a942dbaefbb0ab02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a942dbaefbb0ab02","status":"passed","time":{"start":1694987689217,"stop":1694987690819,"duration":1602}},{"uid":"b6657cd28cd2e64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b6657cd28cd2e64","status":"passed","time":{"start":1694971632687,"stop":1694971635816,"duration":3129}},{"uid":"8d0f25163b47a154","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8d0f25163b47a154","status":"passed","time":{"start":1694913447529,"stop":1694913449327,"duration":1798}},{"uid":"8ba3a4d0bea421fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8ba3a4d0bea421fd","status":"passed","time":{"start":1694892756264,"stop":1694892757653,"duration":1389}},{"uid":"41ecb099d550d21a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/41ecb099d550d21a","status":"passed","time":{"start":1694889756237,"stop":1694889757780,"duration":1543}},{"uid":"cbb2be5415abdc71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/cbb2be5415abdc71","status":"passed","time":{"start":1694864626874,"stop":1694864630796,"duration":3922}},{"uid":"1ddfdcb0274b2406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1ddfdcb0274b2406","status":"passed","time":{"start":1694840311685,"stop":1694840313318,"duration":1633}},{"uid":"5c790f4d65e6f54b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5c790f4d65e6f54b","status":"passed","time":{"start":1694826720118,"stop":1694826721892,"duration":1774}},{"uid":"d003ab64c190c684","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d003ab64c190c684","status":"passed","time":{"start":1694796731061,"stop":1694796732980,"duration":1919}}]},"tags":[]},"source":"476103ed290d50f4.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/483b7e7e3c6a0c88.json b/3.10/944/data/test-cases/483b7e7e3c6a0c88.json deleted file mode 100644 index 0cf15b822f..0000000000 --- a/3.10/944/data/test-cases/483b7e7e3c6a0c88.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"483b7e7e3c6a0c88","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: MaldonDistrictCouncil","time":{"start":1695431743363,"stop":1695431743364,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MaldonDistrictCouncil","time":{"start":1695431743364,"stop":1695431744762,"duration":1398},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431744763,"stop":1695431744763,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431744764,"stop":1695431744765,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MaldonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"6f02259bf3a897e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/6f02259bf3a897e8","status":"passed","time":{"start":1695345426048,"stop":1695345427189,"duration":1141}},{"uid":"c312a0022c344388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c312a0022c344388","status":"passed","time":{"start":1695259038881,"stop":1695259040097,"duration":1216}},{"uid":"6659dfde999d08da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/6659dfde999d08da","status":"passed","time":{"start":1695206314348,"stop":1695206315410,"duration":1062}},{"uid":"2e54fe3fdce3a465","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/2e54fe3fdce3a465","status":"passed","time":{"start":1695193822995,"stop":1695193824016,"duration":1021}},{"uid":"facdcd18c0e56539","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/facdcd18c0e56539","status":"passed","time":{"start":1695172581649,"stop":1695172582714,"duration":1065}},{"uid":"109a27aee0604a8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/109a27aee0604a8f","status":"passed","time":{"start":1695162054395,"stop":1695162055410,"duration":1015}},{"uid":"744d9a96d65f89ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/744d9a96d65f89ae","status":"passed","time":{"start":1695160166611,"stop":1695160168174,"duration":1563}},{"uid":"144e4146f7a86303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/144e4146f7a86303","status":"passed","time":{"start":1695156961644,"stop":1695156962637,"duration":993}},{"uid":"100ac86a3a1a4361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/100ac86a3a1a4361","status":"passed","time":{"start":1695086299134,"stop":1695086300197,"duration":1063}},{"uid":"9b871c4095a7ddc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9b871c4095a7ddc4","status":"passed","time":{"start":1694999778421,"stop":1694999779484,"duration":1063}},{"uid":"18bb188db32b420","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/18bb188db32b420","status":"passed","time":{"start":1694987853027,"stop":1694987854767,"duration":1740}},{"uid":"a6d907ac084c3353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a6d907ac084c3353","status":"passed","time":{"start":1694987846807,"stop":1694987848385,"duration":1578}},{"uid":"def1b5c03a8b9641","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/def1b5c03a8b9641","status":"passed","time":{"start":1694971647389,"stop":1694971648352,"duration":963}},{"uid":"daa6704d6a6dd4db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/daa6704d6a6dd4db","status":"passed","time":{"start":1694913704624,"stop":1694913705947,"duration":1323}},{"uid":"40e2efea30459424","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/40e2efea30459424","status":"passed","time":{"start":1694892764046,"stop":1694892765174,"duration":1128}},{"uid":"851d45f1523730be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/851d45f1523730be","status":"passed","time":{"start":1694889916645,"stop":1694889917580,"duration":935}},{"uid":"15178e6107f7c76e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/15178e6107f7c76e","status":"passed","time":{"start":1694864821948,"stop":1694864822981,"duration":1033}},{"uid":"c35c6335f59656b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/c35c6335f59656b5","status":"passed","time":{"start":1694840509526,"stop":1694840510695,"duration":1169}},{"uid":"fd0a39231090b862","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/fd0a39231090b862","status":"passed","time":{"start":1694826866394,"stop":1694826867394,"duration":1000}},{"uid":"fb7a26a519bdda79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/fb7a26a519bdda79","status":"passed","time":{"start":1694796978812,"stop":1694796980088,"duration":1276}}]},"tags":[]},"source":"483b7e7e3c6a0c88.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/4a27245321f2d53b.json b/3.10/944/data/test-cases/4a27245321f2d53b.json deleted file mode 100644 index 173e166de9..0000000000 --- a/3.10/944/data/test-cases/4a27245321f2d53b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4a27245321f2d53b","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LancasterCityCouncil","time":{"start":1695431544294,"stop":1695431544295,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LancasterCityCouncil","time":{"start":1695431544295,"stop":1695431550202,"duration":5907},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431550202,"stop":1695431550203,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431550203,"stop":1695431550205,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LancasterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":54},"items":[{"uid":"1276090cb023a939","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/1276090cb023a939","status":"passed","time":{"start":1695345272342,"stop":1695345281889,"duration":9547}},{"uid":"5eca37cd6c99ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5eca37cd6c99ad1","status":"passed","time":{"start":1695258799905,"stop":1695258805612,"duration":5707}},{"uid":"96e01a7f1e6dde85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/96e01a7f1e6dde85","status":"passed","time":{"start":1695206186684,"stop":1695206193917,"duration":7233}},{"uid":"7d48707df2e4dfc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7d48707df2e4dfc6","status":"passed","time":{"start":1695193645303,"stop":1695193650508,"duration":5205}},{"uid":"568202e04ad6e487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/568202e04ad6e487","status":"passed","time":{"start":1695172422509,"stop":1695172431241,"duration":8732}},{"uid":"b1e9c75b42776e16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b1e9c75b42776e16","status":"passed","time":{"start":1695161922150,"stop":1695161927062,"duration":4912}},{"uid":"3c782b916567b42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/3c782b916567b42","status":"passed","time":{"start":1695159896386,"stop":1695159928874,"duration":32488}},{"uid":"653c492352ed358c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/653c492352ed358c","status":"passed","time":{"start":1695156955352,"stop":1695156960412,"duration":5060}},{"uid":"46ad4d2839339a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/46ad4d2839339a42","status":"passed","time":{"start":1695086090068,"stop":1695086097436,"duration":7368}},{"uid":"cb37fd3e6ca85fb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/cb37fd3e6ca85fb1","status":"passed","time":{"start":1694999624941,"stop":1694999633360,"duration":8419}},{"uid":"9fedb029e0602329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9fedb029e0602329","status":"passed","time":{"start":1694987860011,"stop":1694987865345,"duration":5334}},{"uid":"93ecfa139d7c0abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/93ecfa139d7c0abf","status":"passed","time":{"start":1694987697302,"stop":1694987704258,"duration":6956}},{"uid":"a389dfa15dc16ed7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a389dfa15dc16ed7","status":"passed","time":{"start":1694971663923,"stop":1694971668922,"duration":4999}},{"uid":"4437b36fa6ee8e10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/4437b36fa6ee8e10","status":"passed","time":{"start":1694913459937,"stop":1694913466546,"duration":6609}},{"uid":"9d07b31a6dcac7e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/9d07b31a6dcac7e3","status":"passed","time":{"start":1694892771869,"stop":1694892778394,"duration":6525}},{"uid":"1dffe259fd8be3a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/1dffe259fd8be3a4","status":"passed","time":{"start":1694889765120,"stop":1694889773138,"duration":8018}},{"uid":"198628f2932144ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/198628f2932144ec","status":"passed","time":{"start":1694864634922,"stop":1694864640016,"duration":5094}},{"uid":"ed3845047394f75d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/ed3845047394f75d","status":"passed","time":{"start":1694840317653,"stop":1694840326878,"duration":9225}},{"uid":"fbddaf559788ef3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/fbddaf559788ef3c","status":"passed","time":{"start":1694826724810,"stop":1694826730255,"duration":5445}},{"uid":"49a32f42929f333f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/49a32f42929f333f","status":"passed","time":{"start":1694796737010,"stop":1694796742766,"duration":5756}}]},"tags":[]},"source":"4a27245321f2d53b.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/4eb426d20e43954.json b/3.10/944/data/test-cases/4eb426d20e43954.json deleted file mode 100644 index 489c494b7c..0000000000 --- a/3.10/944/data/test-cases/4eb426d20e43954.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4eb426d20e43954","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f5ebe815720>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f5ebe815720>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","steps":[{"name":"Given the council: WiganBoroughCouncil","time":{"start":1695431787709,"stop":1695431787709,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WiganBoroughCouncil","time":{"start":1695431787710,"stop":1695431790509,"duration":2799},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431790509,"stop":1695431790510,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431790510,"stop":1695431790513,"duration":3},"status":"failed","statusMessage":"assert False is True","statusTrace":"AssertionError: assert False is True\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiganBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":89},"items":[{"uid":"2dec426154f03ea6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2dec426154f03ea6","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695345480309,"stop":1695345482308,"duration":1999}},{"uid":"81a61a8fb74cf056","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/81a61a8fb74cf056","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695259068227,"stop":1695259070799,"duration":2572}},{"uid":"5a738472b1cedd67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/5a738472b1cedd67","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695206395262,"stop":1695206397074,"duration":1812}},{"uid":"6ab9acaaf444e14b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/6ab9acaaf444e14b","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695193878507,"stop":1695193880712,"duration":2205}},{"uid":"7758dac83b564a88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7758dac83b564a88","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695172644020,"stop":1695172646918,"duration":2898}},{"uid":"9cbf075085bb5d55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/9cbf075085bb5d55","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695162130807,"stop":1695162132564,"duration":1757}},{"uid":"c1aecb0aac258fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/c1aecb0aac258fae","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695160199800,"stop":1695160202636,"duration":2836}},{"uid":"4a77152fff2df90c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/4a77152fff2df90c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695157168302,"stop":1695157170601,"duration":2299}},{"uid":"e3cb41c327761c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e3cb41c327761c8","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695086335806,"stop":1695086338284,"duration":2478}},{"uid":"cb921efd71521294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/cb921efd71521294","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694999853171,"stop":1694999855133,"duration":1962}},{"uid":"852c026b46dc3a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/852c026b46dc3a50","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694988093258,"stop":1694988095891,"duration":2633}},{"uid":"4ad229ea3ed0dd96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4ad229ea3ed0dd96","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694987892916,"stop":1694987894942,"duration":2026}},{"uid":"97d99b8516cc80f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/97d99b8516cc80f7","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694971864914,"stop":1694971866811,"duration":1897}},{"uid":"28c5c942557a940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/28c5c942557a940","status":"passed","time":{"start":1694913735407,"stop":1694913738032,"duration":2625}},{"uid":"d35fa9505fdd1b4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d35fa9505fdd1b4d","status":"passed","time":{"start":1694892982265,"stop":1694892984052,"duration":1787}},{"uid":"15fcf416ec603c63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/15fcf416ec603c63","status":"passed","time":{"start":1694889960737,"stop":1694889962591,"duration":1854}},{"uid":"1e9dacab59537e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/1e9dacab59537e4b","status":"passed","time":{"start":1694864859203,"stop":1694864861458,"duration":2255}},{"uid":"97c2693f1ffb7ec9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/97c2693f1ffb7ec9","status":"passed","time":{"start":1694840570371,"stop":1694840575588,"duration":5217}},{"uid":"c367d11339ff8148","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/c367d11339ff8148","status":"passed","time":{"start":1694826976504,"stop":1694826978436,"duration":1932}},{"uid":"d4a188cebfb882ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d4a188cebfb882ad","status":"passed","time":{"start":1694797009245,"stop":1694797014800,"duration":5555}}]},"tags":[]},"source":"4eb426d20e43954.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/4f1e2a59831e9e2a.json b/3.10/944/data/test-cases/4f1e2a59831e9e2a.json deleted file mode 100644 index 45bc353418..0000000000 --- a/3.10/944/data/test-cases/4f1e2a59831e9e2a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4f1e2a59831e9e2a","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthNorfolkCouncil","time":{"start":1695431752469,"stop":1695431752470,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthNorfolkCouncil","time":{"start":1695431752470,"stop":1695431754595,"duration":2125},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431754595,"stop":1695431754595,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431754596,"stop":1695431754597,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthNorfolkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"f20dabf8ded1cb66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f20dabf8ded1cb66","status":"passed","time":{"start":1695345449992,"stop":1695345452764,"duration":2772}},{"uid":"c5ff5e1fabdc09f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c5ff5e1fabdc09f0","status":"passed","time":{"start":1695259039103,"stop":1695259041796,"duration":2693}},{"uid":"ac8f1c508f9bbf09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ac8f1c508f9bbf09","status":"passed","time":{"start":1695206351911,"stop":1695206353763,"duration":1852}},{"uid":"64ccfe908fe39a82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/64ccfe908fe39a82","status":"passed","time":{"start":1695193842916,"stop":1695193844793,"duration":1877}},{"uid":"dcf448166022794a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/dcf448166022794a","status":"passed","time":{"start":1695172604408,"stop":1695172607378,"duration":2970}},{"uid":"3e66ae67b41f0717","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/3e66ae67b41f0717","status":"passed","time":{"start":1695162080282,"stop":1695162081781,"duration":1499}},{"uid":"2a4a51798207954c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2a4a51798207954c","status":"passed","time":{"start":1695160104970,"stop":1695160106497,"duration":1527}},{"uid":"3c57ea8f2cade8a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/3c57ea8f2cade8a5","status":"passed","time":{"start":1695157007728,"stop":1695157009286,"duration":1558}},{"uid":"314b1bb2ae20eb59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/314b1bb2ae20eb59","status":"passed","time":{"start":1695086308904,"stop":1695086312064,"duration":3160}},{"uid":"8176794f3764b2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8176794f3764b2a","status":"passed","time":{"start":1694999802024,"stop":1694999803621,"duration":1597}},{"uid":"c73cafd1d1901ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c73cafd1d1901ab","status":"passed","time":{"start":1694987922707,"stop":1694987924280,"duration":1573}},{"uid":"f3d6226370379b23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f3d6226370379b23","status":"passed","time":{"start":1694987869674,"stop":1694987870966,"duration":1292}},{"uid":"88094b7a351109c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/88094b7a351109c8","status":"passed","time":{"start":1694971703362,"stop":1694971704614,"duration":1252}},{"uid":"5427aa8882755a68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5427aa8882755a68","status":"passed","time":{"start":1694913678533,"stop":1694913681220,"duration":2687}},{"uid":"67d3d7fd1db47856","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/67d3d7fd1db47856","status":"passed","time":{"start":1694892818161,"stop":1694892819653,"duration":1492}},{"uid":"99aac175b59da952","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/99aac175b59da952","status":"passed","time":{"start":1694889939106,"stop":1694889940355,"duration":1249}},{"uid":"ed2232575e774a82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ed2232575e774a82","status":"passed","time":{"start":1694864829634,"stop":1694864831247,"duration":1613}},{"uid":"5cc19d7477c5eb5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5cc19d7477c5eb5a","status":"passed","time":{"start":1694840533287,"stop":1694840534899,"duration":1612}},{"uid":"251c087e501e3cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/251c087e501e3cc8","status":"passed","time":{"start":1694826884662,"stop":1694826886484,"duration":1822}},{"uid":"50fb78fa1d819b90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/50fb78fa1d819b90","status":"passed","time":{"start":1694796956476,"stop":1694796957921,"duration":1445}}]},"tags":[]},"source":"4f1e2a59831e9e2a.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/54a5ded417818ff6.json b/3.10/944/data/test-cases/54a5ded417818ff6.json deleted file mode 100644 index 02cf703e2f..0000000000 --- a/3.10/944/data/test-cases/54a5ded417818ff6.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"54a5ded417818ff6","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BCPCouncil","time":{"start":1695431459520,"stop":1695431459520,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BCPCouncil","time":{"start":1695431459521,"stop":1695431460503,"duration":982},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431460503,"stop":1695431460504,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431460504,"stop":1695431460506,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BCPCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"2a3f393f81c90e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2a3f393f81c90e52","status":"passed","time":{"start":1695345191011,"stop":1695345196619,"duration":5608}},{"uid":"afecbb3f66223c02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/afecbb3f66223c02","status":"passed","time":{"start":1695258739535,"stop":1695258740508,"duration":973}},{"uid":"5963f7628deb338d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/5963f7628deb338d","status":"passed","time":{"start":1695206123841,"stop":1695206124583,"duration":742}},{"uid":"828df0ffeeb9aabe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/828df0ffeeb9aabe","status":"passed","time":{"start":1695193582745,"stop":1695193583619,"duration":874}},{"uid":"97cd60c29f2501c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/97cd60c29f2501c5","status":"passed","time":{"start":1695172376809,"stop":1695172378053,"duration":1244}},{"uid":"2828582a3b171a41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2828582a3b171a41","status":"passed","time":{"start":1695161877654,"stop":1695161878493,"duration":839}},{"uid":"4d60e3faa04a75a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4d60e3faa04a75a2","status":"passed","time":{"start":1695159842201,"stop":1695159843413,"duration":1212}},{"uid":"c03ddd8ce32ec75c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c03ddd8ce32ec75c","status":"passed","time":{"start":1695156913151,"stop":1695156913924,"duration":773}},{"uid":"474179b91fc0ce9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/474179b91fc0ce9c","status":"passed","time":{"start":1695086040332,"stop":1695086041221,"duration":889}},{"uid":"a4dd986a5462fb04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/a4dd986a5462fb04","status":"passed","time":{"start":1694999572776,"stop":1694999573705,"duration":929}},{"uid":"c373beba3fafbe7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c373beba3fafbe7b","status":"passed","time":{"start":1694987807817,"stop":1694987809000,"duration":1183}},{"uid":"c8929ec5020ea19c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c8929ec5020ea19c","status":"passed","time":{"start":1694987651525,"stop":1694987652536,"duration":1011}},{"uid":"bd09e44e2d0e3a1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/bd09e44e2d0e3a1a","status":"passed","time":{"start":1694971594574,"stop":1694971595374,"duration":800}},{"uid":"3879829aa1c6ff3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3879829aa1c6ff3f","status":"passed","time":{"start":1694913404414,"stop":1694913405260,"duration":846}},{"uid":"61e61f15abef30f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/61e61f15abef30f2","status":"passed","time":{"start":1694892717170,"stop":1694892718316,"duration":1146}},{"uid":"608b25fb7410c0a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/608b25fb7410c0a6","status":"passed","time":{"start":1694889720236,"stop":1694889721835,"duration":1599}},{"uid":"3443d21408cb8fe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3443d21408cb8fe8","status":"passed","time":{"start":1694864580324,"stop":1694864581374,"duration":1050}},{"uid":"e04265452378800e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/e04265452378800e","status":"passed","time":{"start":1694840270914,"stop":1694840271957,"duration":1043}},{"uid":"5a01f2bc512f280e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5a01f2bc512f280e","status":"passed","time":{"start":1694826673398,"stop":1694826674107,"duration":709}},{"uid":"8180b9fef94ee28d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/8180b9fef94ee28d","status":"passed","time":{"start":1694796685143,"stop":1694796686180,"duration":1037}}]},"tags":[]},"source":"54a5ded417818ff6.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/54d749358300553e.json b/3.10/944/data/test-cases/54d749358300553e.json deleted file mode 100644 index b49b4e0ae0..0000000000 --- a/3.10/944/data/test-cases/54d749358300553e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"54d749358300553e","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WealdenDistrictCouncil","time":{"start":1695431785281,"stop":1695431785282,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WealdenDistrictCouncil","time":{"start":1695431785282,"stop":1695431787506,"duration":2224},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431787507,"stop":1695431787507,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431787507,"stop":1695431787514,"duration":7},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WealdenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"7b2af9ba0002db74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/7b2af9ba0002db74","status":"passed","time":{"start":1695345478515,"stop":1695345480139,"duration":1624}},{"uid":"6f961b6f7fd713f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/6f961b6f7fd713f5","status":"passed","time":{"start":1695259066311,"stop":1695259067935,"duration":1624}},{"uid":"eb059caa34644877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/eb059caa34644877","status":"passed","time":{"start":1695206393436,"stop":1695206394918,"duration":1482}},{"uid":"f7b46e4146678eba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/f7b46e4146678eba","status":"passed","time":{"start":1695193876640,"stop":1695193878281,"duration":1641}},{"uid":"6bdd186ecb3d6bc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/6bdd186ecb3d6bc8","status":"passed","time":{"start":1695172642189,"stop":1695172643851,"duration":1662}},{"uid":"1e3ad89f7474fd54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1e3ad89f7474fd54","status":"passed","time":{"start":1695162129115,"stop":1695162130641,"duration":1526}},{"uid":"b54d0e2275f41a48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b54d0e2275f41a48","status":"passed","time":{"start":1695160197189,"stop":1695160199045,"duration":1856}},{"uid":"adadfe6df6f462d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/adadfe6df6f462d1","status":"passed","time":{"start":1695157166510,"stop":1695157168074,"duration":1564}},{"uid":"9d7209e8fbea9165","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/9d7209e8fbea9165","status":"passed","time":{"start":1695086333732,"stop":1695086335590,"duration":1858}},{"uid":"32a72a847df2d811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/32a72a847df2d811","status":"passed","time":{"start":1694999851204,"stop":1694999852888,"duration":1684}},{"uid":"e450174dc4e30473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/e450174dc4e30473","status":"passed","time":{"start":1694988090713,"stop":1694988092910,"duration":2197}},{"uid":"ee9147eafab39830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/ee9147eafab39830","status":"passed","time":{"start":1694987891023,"stop":1694987892655,"duration":1632}},{"uid":"1d3100051ffab604","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/1d3100051ffab604","status":"passed","time":{"start":1694971863143,"stop":1694971864745,"duration":1602}},{"uid":"8743bb588bbac6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8743bb588bbac6b","status":"passed","time":{"start":1694913732390,"stop":1694913734656,"duration":2266}},{"uid":"35f88f046b2d691e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/35f88f046b2d691e","status":"passed","time":{"start":1694892980424,"stop":1694892982112,"duration":1688}},{"uid":"444587d1e759b22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/444587d1e759b22e","status":"passed","time":{"start":1694889959064,"stop":1694889960524,"duration":1460}},{"uid":"5120331f5697453d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/5120331f5697453d","status":"passed","time":{"start":1694864857336,"stop":1694864858978,"duration":1642}},{"uid":"1ebe4314d0253877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1ebe4314d0253877","status":"passed","time":{"start":1694840568425,"stop":1694840570060,"duration":1635}},{"uid":"e237022028b2e156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e237022028b2e156","status":"passed","time":{"start":1694826974591,"stop":1694826976024,"duration":1433}},{"uid":"9153c0ced48a0e59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/9153c0ced48a0e59","status":"passed","time":{"start":1694797006609,"stop":1694797008898,"duration":2289}}]},"tags":[]},"source":"54d749358300553e.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/59282bbd944ccb2a.json b/3.10/944/data/test-cases/59282bbd944ccb2a.json deleted file mode 100644 index 7f8bd0ea75..0000000000 --- a/3.10/944/data/test-cases/59282bbd944ccb2a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"59282bbd944ccb2a","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthAyrshireCouncil","time":{"start":1695431747018,"stop":1695431747019,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthAyrshireCouncil","time":{"start":1695431747019,"stop":1695431748547,"duration":1528},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431748548,"stop":1695431748548,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431748548,"stop":1695431748551,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthAyrshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"629f7409db2b0c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/629f7409db2b0c2","status":"passed","time":{"start":1695345446489,"stop":1695345448223,"duration":1734}},{"uid":"fce3b2acde4963d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/fce3b2acde4963d7","status":"passed","time":{"start":1695259032895,"stop":1695259035468,"duration":2573}},{"uid":"e86df45313f111ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/e86df45313f111ae","status":"passed","time":{"start":1695206347531,"stop":1695206348574,"duration":1043}},{"uid":"59439524d02f5393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/59439524d02f5393","status":"passed","time":{"start":1695193838795,"stop":1695193840101,"duration":1306}},{"uid":"52f0e08e47f04fde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/52f0e08e47f04fde","status":"passed","time":{"start":1695172599704,"stop":1695172601326,"duration":1622}},{"uid":"fde93e717ace73ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/fde93e717ace73ab","status":"passed","time":{"start":1695162077000,"stop":1695162078018,"duration":1018}},{"uid":"2e05799a28d7672f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2e05799a28d7672f","status":"passed","time":{"start":1695160099760,"stop":1695160101488,"duration":1728}},{"uid":"b80e054b1a4b08ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b80e054b1a4b08ea","status":"passed","time":{"start":1695157003794,"stop":1695157005394,"duration":1600}},{"uid":"7a901d6d8f6bb415","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/7a901d6d8f6bb415","status":"passed","time":{"start":1695086304353,"stop":1695086306647,"duration":2294}},{"uid":"ff79aed5066a6624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ff79aed5066a6624","status":"passed","time":{"start":1694999797562,"stop":1694999799393,"duration":1831}},{"uid":"b1916a372b0470cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b1916a372b0470cc","status":"passed","time":{"start":1694987917577,"stop":1694987919171,"duration":1594}},{"uid":"c2c2c73bce0d5181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c2c2c73bce0d5181","status":"passed","time":{"start":1694987865552,"stop":1694987867151,"duration":1599}},{"uid":"52b5060815a0d48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/52b5060815a0d48d","status":"passed","time":{"start":1694971689315,"stop":1694971691237,"duration":1922}},{"uid":"82fdceb3fff329cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/82fdceb3fff329cf","status":"passed","time":{"start":1694913672401,"stop":1694913674726,"duration":2325}},{"uid":"8017405c59909106","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8017405c59909106","status":"passed","time":{"start":1694892814077,"stop":1694892815588,"duration":1511}},{"uid":"44df209645652f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/44df209645652f66","status":"passed","time":{"start":1694889932933,"stop":1694889934010,"duration":1077}},{"uid":"3d78a0f49a5c34b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3d78a0f49a5c34b5","status":"passed","time":{"start":1694864836184,"stop":1694864837965,"duration":1781}},{"uid":"baaa80dbe516c426","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/baaa80dbe516c426","status":"passed","time":{"start":1694840527065,"stop":1694840529411,"duration":2346}},{"uid":"268a940df776b59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/268a940df776b59","status":"passed","time":{"start":1694826880958,"stop":1694826882325,"duration":1367}},{"uid":"d06682751310c72e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d06682751310c72e","status":"passed","time":{"start":1694796951186,"stop":1694796952947,"duration":1761}}]},"tags":[]},"source":"59282bbd944ccb2a.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/59a3901c5ddb776a.json b/3.10/944/data/test-cases/59a3901c5ddb776a.json deleted file mode 100644 index 99b7690824..0000000000 --- a/3.10/944/data/test-cases/59a3901c5ddb776a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"59a3901c5ddb776a","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DurhamCouncil","time":{"start":1695431482303,"stop":1695431482304,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from DurhamCouncil","time":{"start":1695431482304,"stop":1695431484934,"duration":2630},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431484935,"stop":1695431484935,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431484936,"stop":1695431484938,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DurhamCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"968fe9bb83960b83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/968fe9bb83960b83","status":"passed","time":{"start":1695345213593,"stop":1695345216262,"duration":2669}},{"uid":"72335363e6414512","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/72335363e6414512","status":"passed","time":{"start":1695258764223,"stop":1695258766472,"duration":2249}},{"uid":"bd70ca54a4a93346","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/bd70ca54a4a93346","status":"passed","time":{"start":1695206147522,"stop":1695206152466,"duration":4944}},{"uid":"b6fb547f0c717330","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b6fb547f0c717330","status":"passed","time":{"start":1695193612191,"stop":1695193614905,"duration":2714}},{"uid":"5f0e230681029dad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/5f0e230681029dad","status":"passed","time":{"start":1695172395879,"stop":1695172399207,"duration":3328}},{"uid":"62bf106c46be627f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/62bf106c46be627f","status":"passed","time":{"start":1695161899515,"stop":1695161901870,"duration":2355}},{"uid":"f8f4c305b7d2221c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/f8f4c305b7d2221c","status":"passed","time":{"start":1695159885006,"stop":1695159887662,"duration":2656}},{"uid":"5f7ac5f7a785d655","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/5f7ac5f7a785d655","status":"passed","time":{"start":1695156955554,"stop":1695156958308,"duration":2754}},{"uid":"1328b705e1052b9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1328b705e1052b9b","status":"passed","time":{"start":1695086082763,"stop":1695086085592,"duration":2829}},{"uid":"e2ae597c7b4962d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/e2ae597c7b4962d3","status":"passed","time":{"start":1694999627221,"stop":1694999629607,"duration":2386}},{"uid":"8e7e28fec7b273de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/8e7e28fec7b273de","status":"passed","time":{"start":1694987847078,"stop":1694987849189,"duration":2111}},{"uid":"34507db76b68fddd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/34507db76b68fddd","status":"passed","time":{"start":1694987690823,"stop":1694987692806,"duration":1983}},{"uid":"bb4422c1e5462e9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/bb4422c1e5462e9f","status":"passed","time":{"start":1694971635820,"stop":1694971639108,"duration":3288}},{"uid":"63ba9c81be2faad3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/63ba9c81be2faad3","status":"passed","time":{"start":1694913449332,"stop":1694913452106,"duration":2774}},{"uid":"d10e59c888fc93eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d10e59c888fc93eb","status":"passed","time":{"start":1694892757658,"stop":1694892760666,"duration":3008}},{"uid":"ee377755c352c281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ee377755c352c281","status":"passed","time":{"start":1694889757784,"stop":1694889760489,"duration":2705}},{"uid":"569b1ecfdfea8494","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/569b1ecfdfea8494","status":"passed","time":{"start":1694864630802,"stop":1694864634167,"duration":3365}},{"uid":"a412ed50c7470acf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a412ed50c7470acf","status":"passed","time":{"start":1694840313322,"stop":1694840316669,"duration":3347}},{"uid":"2d25a12b5cbc80b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2d25a12b5cbc80b8","status":"passed","time":{"start":1694826721896,"stop":1694826724431,"duration":2535}},{"uid":"d3663807aca4fce6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d3663807aca4fce6","status":"passed","time":{"start":1694796732984,"stop":1694796736159,"duration":3175}}]},"tags":[]},"source":"59a3901c5ddb776a.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/5cd0d97102fc32f2.json b/3.10/944/data/test-cases/5cd0d97102fc32f2.json deleted file mode 100644 index 3bf004cb21..0000000000 --- a/3.10/944/data/test-cases/5cd0d97102fc32f2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5cd0d97102fc32f2","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ValeofGlamorganCouncil","time":{"start":1695431769594,"stop":1695431769595,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ValeofGlamorganCouncil","time":{"start":1695431769595,"stop":1695431772346,"duration":2751},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431772346,"stop":1695431772347,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431772347,"stop":1695431772353,"duration":6},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ValeofGlamorganCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":11,"broken":0,"skipped":0,"passed":78,"unknown":0,"total":89},"items":[{"uid":"8bdc1a10ea1cab7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/8bdc1a10ea1cab7a","status":"passed","time":{"start":1695345461349,"stop":1695345463806,"duration":2457}},{"uid":"ed30261a7205381b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/ed30261a7205381b","status":"passed","time":{"start":1695259185152,"stop":1695259187750,"duration":2598}},{"uid":"ae686e7b1e9773e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ae686e7b1e9773e3","status":"passed","time":{"start":1695206371315,"stop":1695206373018,"duration":1703}},{"uid":"7c4014f89530f712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7c4014f89530f712","status":"passed","time":{"start":1695193861631,"stop":1695193864100,"duration":2469}},{"uid":"f86f1fa47324de01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f86f1fa47324de01","status":"passed","time":{"start":1695172626628,"stop":1695172628773,"duration":2145}},{"uid":"c85995b6573a9de2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c85995b6573a9de2","status":"passed","time":{"start":1695162107243,"stop":1695162116213,"duration":8970}},{"uid":"653dfbc216d9785","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/653dfbc216d9785","status":"passed","time":{"start":1695160179664,"stop":1695160182486,"duration":2822}},{"uid":"ca21059d8eba9098","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ca21059d8eba9098","status":"passed","time":{"start":1695157151490,"stop":1695157153085,"duration":1595}},{"uid":"6f923a9e07d2ef57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/6f923a9e07d2ef57","status":"passed","time":{"start":1695086322031,"stop":1695086324258,"duration":2227}},{"uid":"1ded63c36c824a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1ded63c36c824a61","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694999951882,"stop":1695000081536,"duration":129654}},{"uid":"a773078ca035ab68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/a773078ca035ab68","status":"passed","time":{"start":1694988080428,"stop":1694988083139,"duration":2711}},{"uid":"257bb3ff6a4a98b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/257bb3ff6a4a98b4","status":"passed","time":{"start":1694988013433,"stop":1694988015637,"duration":2204}},{"uid":"f575e1640c771ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/f575e1640c771ef","status":"passed","time":{"start":1694971854896,"stop":1694971856782,"duration":1886}},{"uid":"68a2f944a668d247","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/68a2f944a668d247","status":"passed","time":{"start":1694913722599,"stop":1694913724920,"duration":2321}},{"uid":"483c4b8339d2ee8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/483c4b8339d2ee8","status":"passed","time":{"start":1694892970633,"stop":1694892972756,"duration":2123}},{"uid":"7e4ce41cc4125f22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7e4ce41cc4125f22","status":"passed","time":{"start":1694889951483,"stop":1694889953496,"duration":2013}},{"uid":"fc07ee9dbfabceb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/fc07ee9dbfabceb4","status":"passed","time":{"start":1694864848780,"stop":1694864851699,"duration":2919}},{"uid":"96300bea907cb2e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/96300bea907cb2e1","status":"passed","time":{"start":1694840557967,"stop":1694840560258,"duration":2291}},{"uid":"90373260710286e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/90373260710286e1","status":"passed","time":{"start":1694826965849,"stop":1694826967372,"duration":1523}},{"uid":"2554374ce3f6921b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/2554374ce3f6921b","status":"passed","time":{"start":1694796995968,"stop":1694796998783,"duration":2815}}]},"tags":[]},"source":"5cd0d97102fc32f2.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/605897905e4acb32.json b/3.10/944/data/test-cases/605897905e4acb32.json deleted file mode 100644 index 36cb184aa2..0000000000 --- a/3.10/944/data/test-cases/605897905e4acb32.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"605897905e4acb32","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: HighPeakCouncil","time":{"start":1695431508805,"stop":1695431508806,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HighPeakCouncil","time":{"start":1695431508806,"stop":1695431541626,"duration":32820},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431541626,"stop":1695431541626,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431541627,"stop":1695431541630,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HighPeakCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"d8d6dfa4f4c80510","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d8d6dfa4f4c80510","status":"passed","time":{"start":1695345239336,"stop":1695345269637,"duration":30301}},{"uid":"1795c7e0f02d0830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/1795c7e0f02d0830","status":"passed","time":{"start":1695258788406,"stop":1695258797367,"duration":8961}},{"uid":"f692b608b5d5d652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f692b608b5d5d652","status":"passed","time":{"start":1695206172325,"stop":1695206180693,"duration":8368}},{"uid":"dba41826f7a943e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/dba41826f7a943e7","status":"passed","time":{"start":1695193635470,"stop":1695193643256,"duration":7786}},{"uid":"7b25a32fa61920c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7b25a32fa61920c9","status":"passed","time":{"start":1695172413631,"stop":1695172420452,"duration":6821}},{"uid":"b7435bd7151e9527","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b7435bd7151e9527","status":"passed","time":{"start":1695161913397,"stop":1695161919606,"duration":6209}},{"uid":"375f5fcf95b62e65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/375f5fcf95b62e65","status":"passed","time":{"start":1695159884286,"stop":1695159893629,"duration":9343}},{"uid":"8e89423cf2dd2907","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8e89423cf2dd2907","status":"passed","time":{"start":1695156946876,"stop":1695156953797,"duration":6921}},{"uid":"2ded7936106609ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2ded7936106609ae","status":"passed","time":{"start":1695086080516,"stop":1695086087801,"duration":7285}},{"uid":"f3b2eca584a4285c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/f3b2eca584a4285c","status":"passed","time":{"start":1694999615677,"stop":1694999622758,"duration":7081}},{"uid":"34f9af882e5d63b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/34f9af882e5d63b5","status":"passed","time":{"start":1694987848734,"stop":1694987857264,"duration":8530}},{"uid":"467b2c804eaf067b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/467b2c804eaf067b","status":"passed","time":{"start":1694987688105,"stop":1694987695411,"duration":7306}},{"uid":"e5c99bf566822205","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e5c99bf566822205","status":"passed","time":{"start":1694971652600,"stop":1694971658687,"duration":6087}},{"uid":"da02100c9611234e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/da02100c9611234e","status":"passed","time":{"start":1694913448872,"stop":1694913457393,"duration":8521}},{"uid":"e68aa80b250b78ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/e68aa80b250b78ba","status":"passed","time":{"start":1694892760673,"stop":1694892767094,"duration":6421}},{"uid":"3689b58fe2f7274e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3689b58fe2f7274e","status":"passed","time":{"start":1694889757010,"stop":1694889763422,"duration":6412}},{"uid":"cc5a7829a9ba03a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/cc5a7829a9ba03a","status":"passed","time":{"start":1694864625272,"stop":1694864632728,"duration":7456}},{"uid":"a5d23d82db129b5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a5d23d82db129b5c","status":"passed","time":{"start":1694840309986,"stop":1694840317008,"duration":7022}},{"uid":"56e359779e7751ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/56e359779e7751ee","status":"passed","time":{"start":1694826716238,"stop":1694826722986,"duration":6748}},{"uid":"79fac2254e3f37ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/79fac2254e3f37ef","status":"passed","time":{"start":1694796733255,"stop":1694796742216,"duration":8961}}]},"tags":[]},"source":"605897905e4acb32.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/62ff96f86a7c3393.json b/3.10/944/data/test-cases/62ff96f86a7c3393.json deleted file mode 100644 index 9be7557dd6..0000000000 --- a/3.10/944/data/test-cases/62ff96f86a7c3393.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"62ff96f86a7c3393","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: AylesburyValeCouncil","time":{"start":1695431453768,"stop":1695431453769,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from AylesburyValeCouncil","time":{"start":1695431453769,"stop":1695431457239,"duration":3470},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431457239,"stop":1695431457239,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431457239,"stop":1695431457244,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"AylesburyValeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":64},"items":[{"uid":"eaec7561f91a4287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/eaec7561f91a4287","status":"passed","time":{"start":1695345185838,"stop":1695345189462,"duration":3624}},{"uid":"5966e67069686544","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5966e67069686544","status":"passed","time":{"start":1695258734808,"stop":1695258737576,"duration":2768}},{"uid":"52542b4ac89c4cad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/52542b4ac89c4cad","status":"passed","time":{"start":1695206118975,"stop":1695206122192,"duration":3217}},{"uid":"eb84b5cecb25df9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/eb84b5cecb25df9b","status":"passed","time":{"start":1695193577937,"stop":1695193580786,"duration":2849}},{"uid":"b8ac1a55eba6f750","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b8ac1a55eba6f750","status":"passed","time":{"start":1695172369866,"stop":1695172375194,"duration":5328}},{"uid":"e7e21aba1f09550e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/e7e21aba1f09550e","status":"passed","time":{"start":1695161873584,"stop":1695161876235,"duration":2651}},{"uid":"5c1591ba1500b581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5c1591ba1500b581","status":"passed","time":{"start":1695159837970,"stop":1695159841148,"duration":3178}},{"uid":"d4afcd9c032ec3bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/d4afcd9c032ec3bd","status":"passed","time":{"start":1695156908453,"stop":1695156912168,"duration":3715}},{"uid":"52c34ab0ca5f5a8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/52c34ab0ca5f5a8a","status":"passed","time":{"start":1695086036045,"stop":1695086039430,"duration":3385}},{"uid":"71bf8a9ffe18ef40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/71bf8a9ffe18ef40","status":"passed","time":{"start":1694999566648,"stop":1694999572046,"duration":5398}},{"uid":"826acc4cda84d073","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/826acc4cda84d073","status":"passed","time":{"start":1694987803122,"stop":1694987806529,"duration":3407}},{"uid":"13df5b646cd84e10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/13df5b646cd84e10","status":"passed","time":{"start":1694987648042,"stop":1694987650586,"duration":2544}},{"uid":"137a1b85977c002a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/137a1b85977c002a","status":"passed","time":{"start":1694971590879,"stop":1694971593707,"duration":2828}},{"uid":"2ec5460270bc8114","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2ec5460270bc8114","status":"passed","time":{"start":1694913399803,"stop":1694913403356,"duration":3553}},{"uid":"ee8d92ec5ab780b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ee8d92ec5ab780b0","status":"passed","time":{"start":1694892711509,"stop":1694892716464,"duration":4955}},{"uid":"604462af1764bac9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/604462af1764bac9","status":"passed","time":{"start":1694889714625,"stop":1694889719511,"duration":4886}},{"uid":"bde3447709653f60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/bde3447709653f60","status":"passed","time":{"start":1694864576224,"stop":1694864579438,"duration":3214}},{"uid":"3e78a0cb62d87829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3e78a0cb62d87829","status":"passed","time":{"start":1694840267243,"stop":1694840270117,"duration":2874}},{"uid":"f25ae80e105f0838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f25ae80e105f0838","status":"passed","time":{"start":1694826667586,"stop":1694826672713,"duration":5127}},{"uid":"30fac9f6b6af338b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/30fac9f6b6af338b","status":"passed","time":{"start":1694796680476,"stop":1694796683722,"duration":3246}}]},"tags":[]},"source":"62ff96f86a7c3393.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/66624826111c1af2.json b/3.10/944/data/test-cases/66624826111c1af2.json deleted file mode 100644 index 63ba00d60a..0000000000 --- a/3.10/944/data/test-cases/66624826111c1af2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"66624826111c1af2","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthTynesideCouncil","time":{"start":1695431573353,"stop":1695431573354,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthTynesideCouncil","time":{"start":1695431573354,"stop":1695431583865,"duration":10511},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431583865,"stop":1695431583865,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431583865,"stop":1695431583870,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":84,"unknown":0,"total":89},"items":[{"uid":"31e2c3d8157f580d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/31e2c3d8157f580d","status":"passed","time":{"start":1695345290811,"stop":1695345297404,"duration":6593}},{"uid":"4c66cb6480977cfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4c66cb6480977cfe","status":"passed","time":{"start":1695258856232,"stop":1695258862577,"duration":6345}},{"uid":"b247930694b124e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b247930694b124e6","status":"passed","time":{"start":1695206214270,"stop":1695206215945,"duration":1675}},{"uid":"56132c8b47aa20b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/56132c8b47aa20b5","status":"passed","time":{"start":1695193669332,"stop":1695193676048,"duration":6716}},{"uid":"5c871be53ce6c2aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/5c871be53ce6c2aa","status":"passed","time":{"start":1695172472329,"stop":1695172477906,"duration":5577}},{"uid":"91bbab6ae273a055","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/91bbab6ae273a055","status":"passed","time":{"start":1695161953567,"stop":1695161955121,"duration":1554}},{"uid":"6087786403cf7ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6087786403cf7ed0","status":"passed","time":{"start":1695159927300,"stop":1695159931094,"duration":3794}},{"uid":"fe977c34efa577a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/fe977c34efa577a5","status":"passed","time":{"start":1695157123363,"stop":1695157129125,"duration":5762}},{"uid":"3c682b9a44a54c87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3c682b9a44a54c87","status":"passed","time":{"start":1695086135295,"stop":1695086140732,"duration":5437}},{"uid":"fc66ac1e9ce933de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/fc66ac1e9ce933de","status":"passed","time":{"start":1694999667842,"stop":1694999670099,"duration":2257}},{"uid":"b376d9a27d02ab46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b376d9a27d02ab46","status":"passed","time":{"start":1694987901692,"stop":1694987907963,"duration":6271}},{"uid":"c0dd7175c93ab65c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c0dd7175c93ab65c","status":"passed","time":{"start":1694987727129,"stop":1694987732723,"duration":5594}},{"uid":"80b0933f7b88f5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/80b0933f7b88f5d6","status":"passed","time":{"start":1694971679691,"stop":1694971681820,"duration":2129}},{"uid":"b738b48dc1983454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/b738b48dc1983454","status":"passed","time":{"start":1694913501798,"stop":1694913508742,"duration":6944}},{"uid":"3b8a238de5c5af75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/3b8a238de5c5af75","status":"passed","time":{"start":1694892801409,"stop":1694892806537,"duration":5128}},{"uid":"e52ade88a566a9cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/e52ade88a566a9cf","status":"passed","time":{"start":1694889788905,"stop":1694889791842,"duration":2937}},{"uid":"65d6074c8282b702","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/65d6074c8282b702","status":"passed","time":{"start":1694864668221,"stop":1694864673319,"duration":5098}},{"uid":"d4367a5585119406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/d4367a5585119406","status":"passed","time":{"start":1694840385853,"stop":1694840391239,"duration":5386}},{"uid":"272e668d5b10d534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/272e668d5b10d534","status":"passed","time":{"start":1694826804489,"stop":1694826806171,"duration":1682}},{"uid":"bc00f784bd505413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/bc00f784bd505413","status":"passed","time":{"start":1694796774579,"stop":1694796782597,"duration":8018}}]},"tags":[]},"source":"66624826111c1af2.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/6c079967abaad3b9.json b/3.10/944/data/test-cases/6c079967abaad3b9.json deleted file mode 100644 index 4f8a877537..0000000000 --- a/3.10/944/data/test-cases/6c079967abaad3b9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6c079967abaad3b9","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthNorfolkDistrictCouncil","time":{"start":1695431561992,"stop":1695431561993,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthNorfolkDistrictCouncil","time":{"start":1695431561993,"stop":1695431571514,"duration":9521},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431571514,"stop":1695431571514,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431571514,"stop":1695431571517,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthNorfolkDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":77,"unknown":0,"total":89},"items":[{"uid":"e514280d27075bf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e514280d27075bf9","status":"passed","time":{"start":1695345283304,"stop":1695345289539,"duration":6235}},{"uid":"ad2cc4ea57280f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/ad2cc4ea57280f2","status":"passed","time":{"start":1695258847201,"stop":1695258853629,"duration":6428}},{"uid":"22f51f5b333538cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/22f51f5b333538cc","status":"passed","time":{"start":1695206207705,"stop":1695206213033,"duration":5328}},{"uid":"7adadc58f4a5cf8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7adadc58f4a5cf8f","status":"passed","time":{"start":1695193660945,"stop":1695193667468,"duration":6523}},{"uid":"71dcb03b42e8745f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/71dcb03b42e8745f","status":"passed","time":{"start":1695172465613,"stop":1695172470943,"duration":5330}},{"uid":"c908e24e78140ba3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c908e24e78140ba3","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5592957cee23 \n#1 0x5592954f77a7 \n#2 0x5592955361d3 \n#3 0x5592955362c1 \n#4 0x559295571a04 \n#5 0x55929555703d \n#6 0x55929556f369 \n#7 0x559295556de3 \n#8 0x55929552aa7b \n#9 0x55929552b81e \n#10 0x559295790638 \n#11 0x559295794507 \n#12 0x55929579ec4c \n#13 0x559295795136 \n#14 0x5592957639cf \n#15 0x5592957b8b98 \n#16 0x5592957b8d68 \n#17 0x5592957c7cb3 \n#18 0x7f228d094b43 ","time":{"start":1695161937507,"stop":1695161952246,"duration":14739}},{"uid":"a7512e163c28bef5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a7512e163c28bef5","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x56308ce35e23 \n#1 0x56308cb5e7a7 \n#2 0x56308cb9d1d3 \n#3 0x56308cb9d2c1 \n#4 0x56308cbd8a04 \n#5 0x56308cbbe03d \n#6 0x56308cbd6369 \n#7 0x56308cbbdde3 \n#8 0x56308cb91a7b \n#9 0x56308cb9281e \n#10 0x56308cdf7638 \n#11 0x56308cdfb507 \n#12 0x56308ce05c4c \n#13 0x56308cdfc136 \n#14 0x56308cdca9cf \n#15 0x56308ce1fb98 \n#16 0x56308ce1fd68 \n#17 0x56308ce2ecb3 \n#18 0x7fcccd294b43 ","time":{"start":1695159908023,"stop":1695159925344,"duration":17321}},{"uid":"8c607809babd18ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8c607809babd18ce","status":"passed","time":{"start":1695157116018,"stop":1695157121795,"duration":5777}},{"uid":"edf2726d22ea95cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/edf2726d22ea95cc","status":"passed","time":{"start":1695086126257,"stop":1695086132928,"duration":6671}},{"uid":"d329613940981f88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d329613940981f88","status":"passed","time":{"start":1694999658432,"stop":1694999664518,"duration":6086}},{"uid":"4c9e4f40c15a6e5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4c9e4f40c15a6e5e","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5625d0b87e23 \n#1 0x5625d08b07a7 \n#2 0x5625d08ef1d3 \n#3 0x5625d08ef2c1 \n#4 0x5625d092aa04 \n#5 0x5625d091003d \n#6 0x5625d0928369 \n#7 0x5625d090fde3 \n#8 0x5625d08e3a7b \n#9 0x5625d08e481e \n#10 0x5625d0b49638 \n#11 0x5625d0b4d507 \n#12 0x5625d0b57c4c \n#13 0x5625d0b4e136 \n#14 0x5625d0b1c9cf \n#15 0x5625d0b71b98 \n#16 0x5625d0b71d68 \n#17 0x5625d0b80cb3 \n#18 0x7fc608694b43 ","time":{"start":1694987883299,"stop":1694987899853,"duration":16554}},{"uid":"9c0b784bfe057040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/9c0b784bfe057040","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55a477ccfe23 \n#1 0x55a4779f87a7 \n#2 0x55a477a371d3 \n#3 0x55a477a372c1 \n#4 0x55a477a72a04 \n#5 0x55a477a5803d \n#6 0x55a477a70369 \n#7 0x55a477a57de3 \n#8 0x55a477a2ba7b \n#9 0x55a477a2c81e \n#10 0x55a477c91638 \n#11 0x55a477c95507 \n#12 0x55a477c9fc4c \n#13 0x55a477c96136 \n#14 0x55a477c649cf \n#15 0x55a477cb9b98 \n#16 0x55a477cb9d68 \n#17 0x55a477cc8cb3 \n#18 0x7fc94a494b43 ","time":{"start":1694987711011,"stop":1694987725647,"duration":14636}},{"uid":"134034135a9dd04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/134034135a9dd04","status":"passed","time":{"start":1694971673222,"stop":1694971678271,"duration":5049}},{"uid":"599abbe48685a519","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/599abbe48685a519","status":"passed","time":{"start":1694913492241,"stop":1694913499540,"duration":7299}},{"uid":"c614d4a53ebbbc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/c614d4a53ebbbc5","status":"passed","time":{"start":1694892794396,"stop":1694892800150,"duration":5754}},{"uid":"6300c2c7ae3b5f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6300c2c7ae3b5f8","status":"passed","time":{"start":1694889782955,"stop":1694889787717,"duration":4762}},{"uid":"4559acc09d1ad3d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/4559acc09d1ad3d2","status":"passed","time":{"start":1694864654830,"stop":1694864661149,"duration":6319}},{"uid":"42e222765eab75da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/42e222765eab75da","status":"passed","time":{"start":1694840371344,"stop":1694840384296,"duration":12952}},{"uid":"bd4d0105bc181107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/bd4d0105bc181107","status":"passed","time":{"start":1694826797817,"stop":1694826803319,"duration":5502}},{"uid":"2886066bd205d541","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/2886066bd205d541","status":"passed","time":{"start":1694796764011,"stop":1694796772731,"duration":8720}}]},"tags":[]},"source":"6c079967abaad3b9.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/70f0b69a31fcf164.json b/3.10/944/data/test-cases/70f0b69a31fcf164.json deleted file mode 100644 index 08dbe600b2..0000000000 --- a/3.10/944/data/test-cases/70f0b69a31fcf164.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"70f0b69a31fcf164","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: StockportBoroughCouncil","time":{"start":1695431762802,"stop":1695431762803,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from StockportBoroughCouncil","time":{"start":1695431762803,"stop":1695431765053,"duration":2250},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431765053,"stop":1695431765054,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431765054,"stop":1695431765056,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StockportBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"9fa61475b1038c2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/9fa61475b1038c2d","status":"passed","time":{"start":1695345451122,"stop":1695345453412,"duration":2290}},{"uid":"bb8df29143bbc879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/bb8df29143bbc879","status":"passed","time":{"start":1695259047409,"stop":1695259049738,"duration":2329}},{"uid":"7f4b2cd8162d3f19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/7f4b2cd8162d3f19","status":"passed","time":{"start":1695206359009,"stop":1695206360675,"duration":1666}},{"uid":"d3b85c00e0c71492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d3b85c00e0c71492","status":"passed","time":{"start":1695193846964,"stop":1695193856443,"duration":9479}},{"uid":"cd4c15790fb1a3aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/cd4c15790fb1a3aa","status":"passed","time":{"start":1695172615558,"stop":1695172618734,"duration":3176}},{"uid":"b7f05d1a21bf43e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b7f05d1a21bf43e9","status":"passed","time":{"start":1695162090329,"stop":1695162093832,"duration":3503}},{"uid":"4f926b7919c4eed9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4f926b7919c4eed9","status":"passed","time":{"start":1695160114626,"stop":1695160120699,"duration":6073}},{"uid":"448ce16734eeb95f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/448ce16734eeb95f","status":"passed","time":{"start":1695157014256,"stop":1695157017499,"duration":3243}},{"uid":"f269d738ac30d6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/f269d738ac30d6fb","status":"passed","time":{"start":1695086309901,"stop":1695086314415,"duration":4514}},{"uid":"b101b27b01b1c4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b101b27b01b1c4d2","status":"passed","time":{"start":1694999814603,"stop":1694999817104,"duration":2501}},{"uid":"c515c0a5821b8d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c515c0a5821b8d98","status":"passed","time":{"start":1694987937110,"stop":1694987940484,"duration":3374}},{"uid":"4913d7cd5f1e3160","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4913d7cd5f1e3160","status":"passed","time":{"start":1694987876064,"stop":1694987878663,"duration":2599}},{"uid":"7d102137d0e59fa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/7d102137d0e59fa4","status":"passed","time":{"start":1694971715327,"stop":1694971717926,"duration":2599}},{"uid":"1990aa38cecb3e85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1990aa38cecb3e85","status":"passed","time":{"start":1694913688326,"stop":1694913694308,"duration":5982}},{"uid":"964b1bcac57e188b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/964b1bcac57e188b","status":"passed","time":{"start":1694892824373,"stop":1694892831666,"duration":7293}},{"uid":"c882982d7189fd58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c882982d7189fd58","status":"passed","time":{"start":1694889936396,"stop":1694889947400,"duration":11004}},{"uid":"e5d32ae5c7aa62f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e5d32ae5c7aa62f6","status":"passed","time":{"start":1694864842742,"stop":1694864846918,"duration":4176}},{"uid":"46106451d1cc287d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/46106451d1cc287d","status":"passed","time":{"start":1694840545764,"stop":1694840551744,"duration":5980}},{"uid":"fe8f2fb9a1bb225b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/fe8f2fb9a1bb225b","status":"passed","time":{"start":1694826894030,"stop":1694826899497,"duration":5467}},{"uid":"d755fc012b2b78ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d755fc012b2b78ba","status":"passed","time":{"start":1694796965201,"stop":1694796973974,"duration":8773}}]},"tags":[]},"source":"70f0b69a31fcf164.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/747a0c6bf6d91f5a.json b/3.10/944/data/test-cases/747a0c6bf6d91f5a.json deleted file mode 100644 index f14da7a5bf..0000000000 --- a/3.10/944/data/test-cases/747a0c6bf6d91f5a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"747a0c6bf6d91f5a","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WiltshireCouncil","time":{"start":1695431790619,"stop":1695431790620,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WiltshireCouncil","time":{"start":1695431790621,"stop":1695431793876,"duration":3255},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431793876,"stop":1695431793876,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431793877,"stop":1695431793878,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiltshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"cad965856234d4b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/cad965856234d4b7","status":"passed","time":{"start":1695345482352,"stop":1695345487946,"duration":5594}},{"uid":"a46dfd72f3ed87e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/a46dfd72f3ed87e2","status":"passed","time":{"start":1695259070845,"stop":1695259074237,"duration":3392}},{"uid":"2787943b5987fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/2787943b5987fa5","status":"passed","time":{"start":1695206397122,"stop":1695206402904,"duration":5782}},{"uid":"3d1ccfff47055a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3d1ccfff47055a5a","status":"passed","time":{"start":1695193880757,"stop":1695193888855,"duration":8098}},{"uid":"7b00f25574604df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7b00f25574604df","status":"passed","time":{"start":1695172646959,"stop":1695172654419,"duration":7460}},{"uid":"aeb30db794a6e32b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/aeb30db794a6e32b","status":"passed","time":{"start":1695162132610,"stop":1695162134925,"duration":2315}},{"uid":"6f3471bc08ec70a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6f3471bc08ec70a","status":"passed","time":{"start":1695160202692,"stop":1695160205867,"duration":3175}},{"uid":"12d531a64a39828b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/12d531a64a39828b","status":"passed","time":{"start":1695157170660,"stop":1695157173132,"duration":2472}},{"uid":"e80298e0837693e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e80298e0837693e4","status":"passed","time":{"start":1695086338343,"stop":1695086341815,"duration":3472}},{"uid":"fe4b3cb25efee99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/fe4b3cb25efee99c","status":"passed","time":{"start":1694999855178,"stop":1694999858529,"duration":3351}},{"uid":"f679ab350978cbce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/f679ab350978cbce","status":"passed","time":{"start":1694988095939,"stop":1694988098691,"duration":2752}},{"uid":"3d092478ff18db0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/3d092478ff18db0c","status":"passed","time":{"start":1694987894984,"stop":1694987896812,"duration":1828}},{"uid":"cd149dfb394a4dd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/cd149dfb394a4dd8","status":"passed","time":{"start":1694971866854,"stop":1694971869456,"duration":2602}},{"uid":"8a1ddef6ce52994d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8a1ddef6ce52994d","status":"passed","time":{"start":1694913738036,"stop":1694913741858,"duration":3822}},{"uid":"4034ab97b82c3429","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/4034ab97b82c3429","status":"passed","time":{"start":1694892984058,"stop":1694892987171,"duration":3113}},{"uid":"2dbf26afc8b9de8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/2dbf26afc8b9de8f","status":"passed","time":{"start":1694889962594,"stop":1694889964797,"duration":2203}},{"uid":"3179a9282ef1cbb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3179a9282ef1cbb1","status":"passed","time":{"start":1694864861463,"stop":1694864863676,"duration":2213}},{"uid":"fa7dfd7b14c56b4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/fa7dfd7b14c56b4e","status":"passed","time":{"start":1694840575592,"stop":1694840579281,"duration":3689}},{"uid":"cc86f886ff0b14e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/cc86f886ff0b14e1","status":"passed","time":{"start":1694826978440,"stop":1694826986162,"duration":7722}},{"uid":"8068c5c9f49fb8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/8068c5c9f49fb8d","status":"passed","time":{"start":1694797014805,"stop":1694797017751,"duration":2946}}]},"tags":[]},"source":"747a0c6bf6d91f5a.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/77258fcded5ff20c.json b/3.10/944/data/test-cases/77258fcded5ff20c.json deleted file mode 100644 index c7cbfc0d42..0000000000 --- a/3.10/944/data/test-cases/77258fcded5ff20c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"77258fcded5ff20c","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastCambridgeshireCouncil","time":{"start":1695431484942,"stop":1695431484943,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastCambridgeshireCouncil","time":{"start":1695431484943,"stop":1695431486583,"duration":1640},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431486583,"stop":1695431486583,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431486584,"stop":1695431486587,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":89},"items":[{"uid":"ffe3436435aa96f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/ffe3436435aa96f0","status":"passed","time":{"start":1695345216267,"stop":1695345217992,"duration":1725}},{"uid":"94d48f18d1819436","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/94d48f18d1819436","status":"passed","time":{"start":1695258766475,"stop":1695258767846,"duration":1371}},{"uid":"d198bf429e864568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d198bf429e864568","status":"passed","time":{"start":1695206152470,"stop":1695206153891,"duration":1421}},{"uid":"d84d65fed782d490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d84d65fed782d490","status":"passed","time":{"start":1695193614908,"stop":1695193617554,"duration":2646}},{"uid":"400201c44ba05d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/400201c44ba05d9","status":"passed","time":{"start":1695172399210,"stop":1695172400704,"duration":1494}},{"uid":"2556c2986436d03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2556c2986436d03","status":"passed","time":{"start":1695161901876,"stop":1695161903282,"duration":1406}},{"uid":"9287de4ddfa35e1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9287de4ddfa35e1b","status":"passed","time":{"start":1695159866795,"stop":1695159868973,"duration":2178}},{"uid":"ad1b477d5ee052e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ad1b477d5ee052e7","status":"passed","time":{"start":1695156932365,"stop":1695156933914,"duration":1549}},{"uid":"a38477c80eed2479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/a38477c80eed2479","status":"passed","time":{"start":1695086063807,"stop":1695086065546,"duration":1739}},{"uid":"dc98a6ea8d03ba79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/dc98a6ea8d03ba79","status":"passed","time":{"start":1694999600048,"stop":1694999601502,"duration":1454}},{"uid":"e7ba12b7db9d8d28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/e7ba12b7db9d8d28","status":"passed","time":{"start":1694987830007,"stop":1694987833105,"duration":3098}},{"uid":"b427a4ba68ad598b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/b427a4ba68ad598b","status":"passed","time":{"start":1694987670070,"stop":1694987671439,"duration":1369}},{"uid":"7fbc0d11be7671ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/7fbc0d11be7671ea","status":"passed","time":{"start":1694971639111,"stop":1694971640727,"duration":1616}},{"uid":"aa8a59f3bfc16743","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/aa8a59f3bfc16743","status":"passed","time":{"start":1694913428705,"stop":1694913430575,"duration":1870}},{"uid":"9d9baccd6fd0a4a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/9d9baccd6fd0a4a7","status":"passed","time":{"start":1694892744841,"stop":1694892747582,"duration":2741}},{"uid":"1b2bde0f14fe9f2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/1b2bde0f14fe9f2e","status":"passed","time":{"start":1694889740533,"stop":1694889741775,"duration":1242}},{"uid":"208a673af4be38d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/208a673af4be38d0","status":"passed","time":{"start":1694864603589,"stop":1694864607160,"duration":3571}},{"uid":"5dfb7e5301848fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5dfb7e5301848fb9","status":"passed","time":{"start":1694840291410,"stop":1694840293788,"duration":2378}},{"uid":"f4f05b2ca2ac1f3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f4f05b2ca2ac1f3c","status":"passed","time":{"start":1694826702988,"stop":1694826704327,"duration":1339}},{"uid":"2b1353b551b48dd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/2b1353b551b48dd1","status":"passed","time":{"start":1694796710167,"stop":1694796716991,"duration":6824}}]},"tags":[]},"source":"77258fcded5ff20c.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/79af715207f0d41e.json b/3.10/944/data/test-cases/79af715207f0d41e.json deleted file mode 100644 index b8cbbaa2d6..0000000000 --- a/3.10/944/data/test-cases/79af715207f0d41e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"79af715207f0d41e","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"status":"failed","statusMessage":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CroydonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:256: in parse_data\n collection_data = get_collection_data(s, base_url, csrf_token, address_id)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = \nbase_url = 'https://service.croydon.gov.uk'\ncsrf_token = 'be4197622786a9b392260bfcacf54235789b61d6', address_id = '96383'\n\n def get_collection_data(\n s: requests.session, base_url: str, csrf_token: str, address_id: str\n ) -> str:\n \"\"\"\n Gets the collection data\n :rtype: str\n :param s: requests.session() to use\n :param base_url: Base URL to use\n :param csrf_token: CSRF token to use\n :param address_id: Address id to use\n :param retries: Retries count\n :return: Collection data\n \"\"\"\n collection_data = \"\"\n if address_id != \"0\":\n form_data = {\n \"form_check\": csrf_token,\n \"submitted_page_id\": \"PAG0000898EECEC1\",\n \"submitted_widget_group_id\": \"PWG0002644EECEC1\",\n \"submitted_widget_group_type\": \"modify\",\n \"submission_token\": \"63e9126bacd815.12997577\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020408EECEC1]\": address_id,\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0021449EECEC1]\": \"1\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020072EECEC1]\": \"Next\",\n \"submit_fragment_id\": \"PCF0020072EECEC1\",\n \"_session_storage\": json.dumps({\"_global\": get_session_storage_global()}),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url\n + \"/wasteservices/w/webpage/bin-day-enter-address?webpage_subpage_id=PAG0000898EECEC1\"\n \"&webpage_token=faab02e1f62a58f7bad4c2ae5b8622e19846b97dde2a76f546c4bb1230cee044\",\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n form_data = {\n \"_dummy\": 1,\n \"_session_storage\": json.dumps(\n {\"_global\": get_session_storage_global()}\n ),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url + json_response[\"redirect_url\"],\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n collection_data = json_response[\"data\"]\n else:\n raise ValueError(\"Code 4: Failed to get bin data.\")\n else:\n> raise ValueError(\n \"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\"\n )\nE ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:229: ValueError","flaky":true,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CroydonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:256: in parse_data\n collection_data = get_collection_data(s, base_url, csrf_token, address_id)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = \nbase_url = 'https://service.croydon.gov.uk'\ncsrf_token = 'be4197622786a9b392260bfcacf54235789b61d6', address_id = '96383'\n\n def get_collection_data(\n s: requests.session, base_url: str, csrf_token: str, address_id: str\n ) -> str:\n \"\"\"\n Gets the collection data\n :rtype: str\n :param s: requests.session() to use\n :param base_url: Base URL to use\n :param csrf_token: CSRF token to use\n :param address_id: Address id to use\n :param retries: Retries count\n :return: Collection data\n \"\"\"\n collection_data = \"\"\n if address_id != \"0\":\n form_data = {\n \"form_check\": csrf_token,\n \"submitted_page_id\": \"PAG0000898EECEC1\",\n \"submitted_widget_group_id\": \"PWG0002644EECEC1\",\n \"submitted_widget_group_type\": \"modify\",\n \"submission_token\": \"63e9126bacd815.12997577\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020408EECEC1]\": address_id,\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0021449EECEC1]\": \"1\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020072EECEC1]\": \"Next\",\n \"submit_fragment_id\": \"PCF0020072EECEC1\",\n \"_session_storage\": json.dumps({\"_global\": get_session_storage_global()}),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url\n + \"/wasteservices/w/webpage/bin-day-enter-address?webpage_subpage_id=PAG0000898EECEC1\"\n \"&webpage_token=faab02e1f62a58f7bad4c2ae5b8622e19846b97dde2a76f546c4bb1230cee044\",\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n form_data = {\n \"_dummy\": 1,\n \"_session_storage\": json.dumps(\n {\"_global\": get_session_storage_global()}\n ),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url + json_response[\"redirect_url\"],\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n collection_data = json_response[\"data\"]\n else:\n raise ValueError(\"Code 4: Failed to get bin data.\")\n else:\n> raise ValueError(\n \"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\"\n )\nE ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:229: ValueError","steps":[{"name":"Given the council: CroydonCouncil","time":{"start":1695431496126,"stop":1695431496127,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CroydonCouncil","time":{"start":1695431496127,"stop":1695431498043,"duration":1916},"status":"failed","statusMessage":"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CroydonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":32,"unknown":0,"total":89},"items":[{"uid":"fbcceb961a0f58f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/fbcceb961a0f58f2","status":"passed","time":{"start":1695345232143,"stop":1695345236102,"duration":3959}},{"uid":"2d03f9625c8dd394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2d03f9625c8dd394","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695258785905,"stop":1695258788001,"duration":2096}},{"uid":"6773d1d8b5d8a924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/6773d1d8b5d8a924","status":"passed","time":{"start":1695206160189,"stop":1695206164687,"duration":4498}},{"uid":"fe53e320b46e085b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/fe53e320b46e085b","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695193627698,"stop":1695193629418,"duration":1720}},{"uid":"c33a669a669a851e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/c33a669a669a851e","status":"passed","time":{"start":1695172415496,"stop":1695172419574,"duration":4078}},{"uid":"aadd7235866c309d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/aadd7235866c309d","status":"passed","time":{"start":1695161914489,"stop":1695161918500,"duration":4011}},{"uid":"a406811516e50a34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a406811516e50a34","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695159875675,"stop":1695159877407,"duration":1732}},{"uid":"721aca9816060d02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/721aca9816060d02","status":"passed","time":{"start":1695156943583,"stop":1695156948451,"duration":4868}},{"uid":"7e565c20d5e01ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/7e565c20d5e01ba","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695086073035,"stop":1695086074888,"duration":1853}},{"uid":"ea2d4c03b77e0322","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ea2d4c03b77e0322","status":"passed","time":{"start":1694999615334,"stop":1694999619673,"duration":4339}},{"uid":"c844577570a608ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c844577570a608ce","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694987838659,"stop":1694987840376,"duration":1717}},{"uid":"eaeda88435c42647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/eaeda88435c42647","status":"passed","time":{"start":1694987680705,"stop":1694987685970,"duration":5265}},{"uid":"d20ccfbce49caf8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/d20ccfbce49caf8f","status":"passed","time":{"start":1694971624485,"stop":1694971628970,"duration":4485}},{"uid":"7302a0a82a361fb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7302a0a82a361fb7","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694913437906,"stop":1694913439780,"duration":1874}},{"uid":"187318a9a03d1b1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/187318a9a03d1b1c","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694892751092,"stop":1694892752287,"duration":1195}},{"uid":"543cb522fdf87ade","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/543cb522fdf87ade","status":"passed","time":{"start":1694889747256,"stop":1694889751659,"duration":4403}},{"uid":"63dc9d4dc60ec50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/63dc9d4dc60ec50","status":"passed","time":{"start":1694864617662,"stop":1694864622681,"duration":5019}},{"uid":"52cd27772177bdb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/52cd27772177bdb0","status":"passed","time":{"start":1694840302847,"stop":1694840307260,"duration":4413}},{"uid":"dbb564ba3ce1fa8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/dbb564ba3ce1fa8d","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694826714008,"stop":1694826716241,"duration":2233}},{"uid":"1f9de11c818c97f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/1f9de11c818c97f6","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694796724527,"stop":1694796726465,"duration":1938}}]},"tags":[]},"source":"79af715207f0d41e.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/80b60a1c05ffb03a.json b/3.10/944/data/test-cases/80b60a1c05ffb03a.json deleted file mode 100644 index 4fff9a6107..0000000000 --- a/3.10/944/data/test-cases/80b60a1c05ffb03a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"80b60a1c05ffb03a","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthumberlandCouncil","time":{"start":1695431583882,"stop":1695431583883,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthumberlandCouncil","time":{"start":1695431583883,"stop":1695431590047,"duration":6164},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431590047,"stop":1695431590047,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431590047,"stop":1695431590052,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthumberlandCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":79,"unknown":0,"total":89},"items":[{"uid":"757ebe2c15a5a87d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/757ebe2c15a5a87d","status":"passed","time":{"start":1695345297410,"stop":1695345303240,"duration":5830}},{"uid":"be791e54ff716f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/be791e54ff716f","status":"passed","time":{"start":1695258862584,"stop":1695258868565,"duration":5981}},{"uid":"ac94d1899de8bf69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ac94d1899de8bf69","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695206215955,"stop":1695206220731,"duration":4776}},{"uid":"cc1e29cdf033abae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/cc1e29cdf033abae","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695193676056,"stop":1695193681136,"duration":5080}},{"uid":"80e21f734f1d5d1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/80e21f734f1d5d1d","status":"passed","time":{"start":1695172477911,"stop":1695172483115,"duration":5204}},{"uid":"353e7ceaca8d7767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/353e7ceaca8d7767","status":"passed","time":{"start":1695161955129,"stop":1695161959995,"duration":4866}},{"uid":"1c7533dcbeafac63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/1c7533dcbeafac63","status":"passed","time":{"start":1695159931102,"stop":1695159937766,"duration":6664}},{"uid":"7f6eff6d996be388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7f6eff6d996be388","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695157129132,"stop":1695157133974,"duration":4842}},{"uid":"e74cbe463e5b538c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e74cbe463e5b538c","status":"passed","time":{"start":1695086140740,"stop":1695086146465,"duration":5725}},{"uid":"72bddd8c138dcec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/72bddd8c138dcec6","status":"passed","time":{"start":1694999670105,"stop":1694999675512,"duration":5407}},{"uid":"6def979ac903d0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6def979ac903d0c5","status":"passed","time":{"start":1694988105820,"stop":1694988111888,"duration":6068}},{"uid":"fe79049c3991c831","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/fe79049c3991c831","status":"passed","time":{"start":1694987732729,"stop":1694987737716,"duration":4987}},{"uid":"88568308da6b228d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/88568308da6b228d","status":"passed","time":{"start":1694971803730,"stop":1694971808447,"duration":4717}},{"uid":"62d454dab30e5521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/62d454dab30e5521","status":"passed","time":{"start":1694913508750,"stop":1694913515150,"duration":6400}},{"uid":"b1666a372737fd54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/b1666a372737fd54","status":"passed","time":{"start":1694892907329,"stop":1694892921523,"duration":14194}},{"uid":"948037f838c41b01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/948037f838c41b01","status":"passed","time":{"start":1694889791848,"stop":1694889796659,"duration":4811}},{"uid":"7a428fa0fc3e5ddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/7a428fa0fc3e5ddc","status":"passed","time":{"start":1694864673327,"stop":1694864678769,"duration":5442}},{"uid":"dba2e0894e1e5d55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/dba2e0894e1e5d55","status":"passed","time":{"start":1694840391246,"stop":1694840396700,"duration":5454}},{"uid":"26e6561a96ad93ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/26e6561a96ad93ea","status":"passed","time":{"start":1694826806177,"stop":1694826811300,"duration":5123}},{"uid":"fdc03560822d5f23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/fdc03560822d5f23","status":"passed","time":{"start":1694796782607,"stop":1694796788957,"duration":6350}}]},"tags":[]},"source":"80b60a1c05ffb03a.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/81d61090da3e6a2.json b/3.10/944/data/test-cases/81d61090da3e6a2.json deleted file mode 100644 index 3dbdfd2f51..0000000000 --- a/3.10/944/data/test-cases/81d61090da3e6a2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"81d61090da3e6a2","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:349: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:349: ValueError","steps":[{"name":"Given the council: CrawleyBoroughCouncil","time":{"start":1695431494419,"stop":1695431494420,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CrawleyBoroughCouncil","time":{"start":1695431494420,"stop":1695431496027,"duration":1607},"status":"failed","statusMessage":"time data '' does not match format '%A %d %B'","statusTrace":"ValueError: time data '' does not match format '%A %d %B'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CrawleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":87,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":89},"items":[{"uid":"13a70cf3b68dff33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/13a70cf3b68dff33","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695345230636,"stop":1695345232068,"duration":1432}},{"uid":"661b995f8ea06b91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/661b995f8ea06b91","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695258781354,"stop":1695258785831,"duration":4477}},{"uid":"b9718b387340a2fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b9718b387340a2fc","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695206158584,"stop":1695206160111,"duration":1527}},{"uid":"e0e8188b21d2ec2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e0e8188b21d2ec2","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695193624555,"stop":1695193627625,"duration":3070}},{"uid":"8ecddca8bfc8ab04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/8ecddca8bfc8ab04","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695172413863,"stop":1695172415411,"duration":1548}},{"uid":"16d8c5640c50f5c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/16d8c5640c50f5c8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695161912459,"stop":1695161914414,"duration":1955}},{"uid":"2d342f6ac6fcf4a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2d342f6ac6fcf4a3","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695159872863,"stop":1695159875581,"duration":2718}},{"uid":"11959edd7563e343","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/11959edd7563e343","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695156940747,"stop":1695156943489,"duration":2742}},{"uid":"d74f2e8854029c63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/d74f2e8854029c63","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695086071472,"stop":1695086072941,"duration":1469}},{"uid":"1f29f18b0c67b20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1f29f18b0c67b20","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694999609662,"stop":1694999615204,"duration":5542}},{"uid":"6a2d59ef0f0347a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6a2d59ef0f0347a8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987837130,"stop":1694987838579,"duration":1449}},{"uid":"e72844b10bb9f37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e72844b10bb9f37e","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987679391,"stop":1694987680635,"duration":1244}},{"uid":"d7ef6dec3364bfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/d7ef6dec3364bfe","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694971622426,"stop":1694971624414,"duration":1988}},{"uid":"85ff11160c38ad2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/85ff11160c38ad2a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694913436055,"stop":1694913437812,"duration":1757}},{"uid":"1078b22ca5d4fc31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/1078b22ca5d4fc31","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694892749256,"stop":1694892751013,"duration":1757}},{"uid":"3f91a8ec43e35c57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3f91a8ec43e35c57","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694889745657,"stop":1694889747183,"duration":1526}},{"uid":"6671b08cadfc7e05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6671b08cadfc7e05","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694864610065,"stop":1694864617571,"duration":7506}},{"uid":"28eb95d84df55c95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/28eb95d84df55c95","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694840301311,"stop":1694840302777,"duration":1466}},{"uid":"3a8242be638a0852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3a8242be638a0852","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694826712634,"stop":1694826713929,"duration":1295}},{"uid":"8746ca699c43c8fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/8746ca699c43c8fe","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694796722568,"stop":1694796724427,"duration":1859}}]},"tags":[]},"source":"81d61090da3e6a2.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/8295589fa3c1a4e8.json b/3.10/944/data/test-cases/8295589fa3c1a4e8.json deleted file mode 100644 index 9460cf7ce8..0000000000 --- a/3.10/944/data/test-cases/8295589fa3c1a4e8.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8295589fa3c1a4e8","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastNorthamptonshireCouncil","time":{"start":1695431489429,"stop":1695431489430,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastNorthamptonshireCouncil","time":{"start":1695431489430,"stop":1695431491846,"duration":2416},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431491847,"stop":1695431491847,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431491847,"stop":1695431491849,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastNorthamptonshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"d5dd4ba76c9b22c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d5dd4ba76c9b22c1","status":"passed","time":{"start":1695345220426,"stop":1695345222050,"duration":1624}},{"uid":"16f2c7170098c381","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/16f2c7170098c381","status":"passed","time":{"start":1695258770746,"stop":1695258772883,"duration":2137}},{"uid":"8840297c60c09975","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8840297c60c09975","status":"passed","time":{"start":1695206155998,"stop":1695206157421,"duration":1423}},{"uid":"33cb3b1de966e974","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/33cb3b1de966e974","status":"passed","time":{"start":1695193619838,"stop":1695193621669,"duration":1831}},{"uid":"5cbc94b5ef08fa2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/5cbc94b5ef08fa2c","status":"passed","time":{"start":1695172402812,"stop":1695172404326,"duration":1514}},{"uid":"cb38f632378f5184","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/cb38f632378f5184","status":"passed","time":{"start":1695161905402,"stop":1695161906751,"duration":1349}},{"uid":"9c80a432a6e1a764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9c80a432a6e1a764","status":"passed","time":{"start":1695159871867,"stop":1695159874078,"duration":2211}},{"uid":"3809abfa8a69bf10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/3809abfa8a69bf10","status":"passed","time":{"start":1695156936024,"stop":1695156937383,"duration":1359}},{"uid":"999e719f31c2fa9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/999e719f31c2fa9d","status":"passed","time":{"start":1695086067991,"stop":1695086069941,"duration":1950}},{"uid":"49b50632009bb7be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/49b50632009bb7be","status":"passed","time":{"start":1694999603534,"stop":1694999604986,"duration":1452}},{"uid":"641bbfaafefa99f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/641bbfaafefa99f6","status":"passed","time":{"start":1694987836001,"stop":1694987838361,"duration":2360}},{"uid":"212ddde1e3ef32c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/212ddde1e3ef32c2","status":"passed","time":{"start":1694987673400,"stop":1694987674778,"duration":1378}},{"uid":"33e2aae5eb9d9e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/33e2aae5eb9d9e6b","status":"passed","time":{"start":1694971642855,"stop":1694971644273,"duration":1418}},{"uid":"1318432492c739b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1318432492c739b3","status":"passed","time":{"start":1694913433453,"stop":1694913435818,"duration":2365}},{"uid":"db91daf064b299e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/db91daf064b299e2","status":"passed","time":{"start":1694892749545,"stop":1694892750926,"duration":1381}},{"uid":"d8b740ff55d110f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d8b740ff55d110f4","status":"passed","time":{"start":1694889744070,"stop":1694889745503,"duration":1433}},{"uid":"326237e5da27d331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/326237e5da27d331","status":"passed","time":{"start":1694864609522,"stop":1694864611410,"duration":1888}},{"uid":"93c65ae9db21f8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/93c65ae9db21f8e","status":"passed","time":{"start":1694840296161,"stop":1694840297950,"duration":1789}},{"uid":"c90a2621b017b5ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/c90a2621b017b5ee","status":"passed","time":{"start":1694826706300,"stop":1694826707624,"duration":1324}},{"uid":"4f7e3c2e3acd1d3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/4f7e3c2e3acd1d3c","status":"passed","time":{"start":1694796719841,"stop":1694796722164,"duration":2323}}]},"tags":[]},"source":"8295589fa3c1a4e8.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/86db1f951731aa21.json b/3.10/944/data/test-cases/86db1f951731aa21.json deleted file mode 100644 index 10e634bf08..0000000000 --- a/3.10/944/data/test-cases/86db1f951731aa21.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"86db1f951731aa21","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthCambridgeshireCouncil","time":{"start":1695431748555,"stop":1695431748555,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthCambridgeshireCouncil","time":{"start":1695431748556,"stop":1695431751090,"duration":2534},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431751090,"stop":1695431751090,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431751090,"stop":1695431751093,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"b6df6261799cc95a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b6df6261799cc95a","status":"passed","time":{"start":1695345448227,"stop":1695345450311,"duration":2084}},{"uid":"5254b645ee166b18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5254b645ee166b18","status":"passed","time":{"start":1695259035471,"stop":1695259037962,"duration":2491}},{"uid":"18ddafd44a86b1fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/18ddafd44a86b1fa","status":"passed","time":{"start":1695206348578,"stop":1695206351214,"duration":2636}},{"uid":"1308688347117edc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1308688347117edc","status":"passed","time":{"start":1695193840104,"stop":1695193842086,"duration":1982}},{"uid":"3aaffd516f31040c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/3aaffd516f31040c","status":"passed","time":{"start":1695172601329,"stop":1695172603787,"duration":2458}},{"uid":"afde2c1fe37b5463","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/afde2c1fe37b5463","status":"passed","time":{"start":1695162078021,"stop":1695162079658,"duration":1637}},{"uid":"e8ca85b3b9f982ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/e8ca85b3b9f982ba","status":"passed","time":{"start":1695160101492,"stop":1695160103932,"duration":2440}},{"uid":"96fd3dabfea5255d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/96fd3dabfea5255d","status":"passed","time":{"start":1695157005398,"stop":1695157007089,"duration":1691}},{"uid":"48e83d6548abec2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/48e83d6548abec2d","status":"passed","time":{"start":1695086306651,"stop":1695086308876,"duration":2225}},{"uid":"cc1c8ad68d169aa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/cc1c8ad68d169aa1","status":"passed","time":{"start":1694999799397,"stop":1694999801387,"duration":1990}},{"uid":"88566da66303194a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/88566da66303194a","status":"passed","time":{"start":1694987919175,"stop":1694987921679,"duration":2504}},{"uid":"95e3c9c061c6b9ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/95e3c9c061c6b9ef","status":"passed","time":{"start":1694987867154,"stop":1694987868943,"duration":1789}},{"uid":"73f5acb2c7b4303e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/73f5acb2c7b4303e","status":"passed","time":{"start":1694971691240,"stop":1694971702591,"duration":11351}},{"uid":"2e026ec802b903cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2e026ec802b903cb","status":"passed","time":{"start":1694913674730,"stop":1694913677497,"duration":2767}},{"uid":"e1b314779039edac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/e1b314779039edac","status":"passed","time":{"start":1694892815591,"stop":1694892817368,"duration":1777}},{"uid":"601ee6023b073129","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/601ee6023b073129","status":"passed","time":{"start":1694889934014,"stop":1694889935757,"duration":1743}},{"uid":"8b78884ad3ef6692","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8b78884ad3ef6692","status":"passed","time":{"start":1694864837970,"stop":1694864839902,"duration":1932}},{"uid":"693da0a59576a7fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/693da0a59576a7fc","status":"passed","time":{"start":1694840529415,"stop":1694840532439,"duration":3024}},{"uid":"8eefb1d3225f9ba6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/8eefb1d3225f9ba6","status":"passed","time":{"start":1694826882328,"stop":1694826884044,"duration":1716}},{"uid":"af731cb40dfc5c32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/af731cb40dfc5c32","status":"passed","time":{"start":1694796952951,"stop":1694796955497,"duration":2546}}]},"tags":[]},"source":"86db1f951731aa21.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/876ac6a5702370a9.json b/3.10/944/data/test-cases/876ac6a5702370a9.json deleted file mode 100644 index 0da50c8117..0000000000 --- a/3.10/944/data/test-cases/876ac6a5702370a9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"876ac6a5702370a9","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthKestevenDistrictCouncil","time":{"start":1695431550279,"stop":1695431550280,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthKestevenDistrictCouncil","time":{"start":1695431550280,"stop":1695431554806,"duration":4526},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431554806,"stop":1695431554807,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431554807,"stop":1695431554809,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthKestevenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"e2cc776340f0f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e2cc776340f0f13","status":"passed","time":{"start":1695345272711,"stop":1695345276803,"duration":4092}},{"uid":"4078215dc4927b6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4078215dc4927b6a","status":"passed","time":{"start":1695258835618,"stop":1695258840053,"duration":4435}},{"uid":"2dcb73af35a62859","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/2dcb73af35a62859","status":"passed","time":{"start":1695206193978,"stop":1695206199685,"duration":5707}},{"uid":"def2861eb4c186b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/def2861eb4c186b3","status":"passed","time":{"start":1695193650566,"stop":1695193655319,"duration":4753}},{"uid":"95bbed5df3761f9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/95bbed5df3761f9e","status":"passed","time":{"start":1695172453686,"stop":1695172458509,"duration":4823}},{"uid":"bfc2b45ab2703032","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/bfc2b45ab2703032","status":"passed","time":{"start":1695161927124,"stop":1695161931197,"duration":4073}},{"uid":"a222760d41b141f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a222760d41b141f1","status":"passed","time":{"start":1695159897213,"stop":1695159901783,"duration":4570}},{"uid":"38413930df7d131b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/38413930df7d131b","status":"passed","time":{"start":1695157104633,"stop":1695157109259,"duration":4626}},{"uid":"1d2d7a8ddcc03a51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1d2d7a8ddcc03a51","status":"passed","time":{"start":1695086115248,"stop":1695086120522,"duration":5274}},{"uid":"88824d3d5ebf83db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/88824d3d5ebf83db","status":"passed","time":{"start":1694999648404,"stop":1694999652579,"duration":4175}},{"uid":"9ef5b13d4051a5ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9ef5b13d4051a5ac","status":"passed","time":{"start":1694987871214,"stop":1694987875751,"duration":4537}},{"uid":"f696872af335fa83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f696872af335fa83","status":"passed","time":{"start":1694987700500,"stop":1694987704981,"duration":4481}},{"uid":"abace2be362ef1d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/abace2be362ef1d4","status":"passed","time":{"start":1694971662492,"stop":1694971666754,"duration":4262}},{"uid":"cfacc495bef06c37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/cfacc495bef06c37","status":"passed","time":{"start":1694913480973,"stop":1694913485933,"duration":4960}},{"uid":"8f92d30d9503403","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8f92d30d9503403","status":"passed","time":{"start":1694892784183,"stop":1694892788880,"duration":4697}},{"uid":"b5f9cbc17664a2ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/b5f9cbc17664a2ee","status":"passed","time":{"start":1694889771855,"stop":1694889776341,"duration":4486}},{"uid":"5769174ce6e8dbc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/5769174ce6e8dbc3","status":"passed","time":{"start":1694864643560,"stop":1694864647854,"duration":4294}},{"uid":"d67edbf82168d73c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/d67edbf82168d73c","status":"passed","time":{"start":1694840360422,"stop":1694840365315,"duration":4893}},{"uid":"e2670116bf8249aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e2670116bf8249aa","status":"passed","time":{"start":1694826787203,"stop":1694826791581,"duration":4378}},{"uid":"c48791049071aff9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/c48791049071aff9","status":"passed","time":{"start":1694796754077,"stop":1694796757959,"duration":3882}}]},"tags":[]},"source":"876ac6a5702370a9.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/88ead69096f20ac6.json b/3.10/944/data/test-cases/88ead69096f20ac6.json deleted file mode 100644 index 44e7a6a54b..0000000000 --- a/3.10/944/data/test-cases/88ead69096f20ac6.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"88ead69096f20ac6","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","steps":[{"name":"Given the council: CastlepointDistrictCouncil","time":{"start":1695431461039,"stop":1695431461040,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CastlepointDistrictCouncil","time":{"start":1695431461040,"stop":1695431461150,"duration":110},"status":"failed","statusMessage":"module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CastlepointDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"bb939b2ff2ad4d3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/bb939b2ff2ad4d3f","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695345190275,"stop":1695345190384,"duration":109}},{"uid":"6e90a1fcac1f4ef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/6e90a1fcac1f4ef7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695258740647,"stop":1695258740753,"duration":106}},{"uid":"943ad0f1f0112650","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/943ad0f1f0112650","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695206123623,"stop":1695206123749,"duration":126}},{"uid":"3d3c8b3fb83e66bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3d3c8b3fb83e66bb","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695193583505,"stop":1695193583618,"duration":113}},{"uid":"90077988c8d5276a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/90077988c8d5276a","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695172374468,"stop":1695172374565,"duration":97}},{"uid":"40b504b23b6098e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/40b504b23b6098e0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695161879237,"stop":1695161879349,"duration":112}},{"uid":"8360e303955acdbf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8360e303955acdbf","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695159837970,"stop":1695159840121,"duration":2151}},{"uid":"d7a6a58495359fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/d7a6a58495359fb9","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695156908452,"stop":1695156910797,"duration":2345}},{"uid":"2eeb06c69d0c7c91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2eeb06c69d0c7c91","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695086036044,"stop":1695086038596,"duration":2552}},{"uid":"3c8ba2388453fe06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3c8ba2388453fe06","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694999566648,"stop":1694999568667,"duration":2019}},{"uid":"6ba627e5a2f83ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6ba627e5a2f83ab","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987803123,"stop":1694987805604,"duration":2481}},{"uid":"96ec29ae4a337278","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/96ec29ae4a337278","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987648042,"stop":1694987649798,"duration":1756}},{"uid":"5202f1fcec913ae4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/5202f1fcec913ae4","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694971590879,"stop":1694971592570,"duration":1691}},{"uid":"286227bdc8d2f190","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/286227bdc8d2f190","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694913399803,"stop":1694913402399,"duration":2596}},{"uid":"36875d4d2fe752ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/36875d4d2fe752ff","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694892711509,"stop":1694892713266,"duration":1757}},{"uid":"d2d1340fb1fc8666","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d2d1340fb1fc8666","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694889714625,"stop":1694889716330,"duration":1705}},{"uid":"a85435b72e06de61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a85435b72e06de61","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694864576225,"stop":1694864578493,"duration":2268}},{"uid":"1a7a40e9f4390f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1a7a40e9f4390f4b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694840267243,"stop":1694840268902,"duration":1659}},{"uid":"a50303ab3f6d660b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a50303ab3f6d660b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694826667585,"stop":1694826671493,"duration":3908}},{"uid":"f38c519986075126","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/f38c519986075126","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694796680476,"stop":1694796682771,"duration":2295}}]},"tags":[]},"source":"88ead69096f20ac6.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/8fae75e51f17efc9.json b/3.10/944/data/test-cases/8fae75e51f17efc9.json deleted file mode 100644 index fd9628811d..0000000000 --- a/3.10/944/data/test-cases/8fae75e51f17efc9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8fae75e51f17efc9","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SalfordCityCouncil","time":{"start":1695431733296,"stop":1695431733297,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SalfordCityCouncil","time":{"start":1695431733298,"stop":1695431735585,"duration":2287},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431735585,"stop":1695431735586,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431735586,"stop":1695431735591,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SalfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":89},"items":[{"uid":"280d6271bdd08e1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/280d6271bdd08e1e","status":"passed","time":{"start":1695345447957,"stop":1695345449989,"duration":2032}},{"uid":"8d220171d3d9cb13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8d220171d3d9cb13","status":"passed","time":{"start":1695259018605,"stop":1695259021542,"duration":2937}},{"uid":"f566134c6e563b65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f566134c6e563b65","status":"passed","time":{"start":1695206360866,"stop":1695206364443,"duration":3577}},{"uid":"98c713d3c38edae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/98c713d3c38edae","status":"passed","time":{"start":1695193824181,"stop":1695193826567,"duration":2386}},{"uid":"368e9449ef0e6e73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/368e9449ef0e6e73","status":"passed","time":{"start":1695172621766,"stop":1695172623917,"duration":2151}},{"uid":"854d405b02a285f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/854d405b02a285f8","status":"passed","time":{"start":1695162099723,"stop":1695162102060,"duration":2337}},{"uid":"17c33a7c9a530ef5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/17c33a7c9a530ef5","status":"passed","time":{"start":1695160081356,"stop":1695160087237,"duration":5881}},{"uid":"42c68c381227333a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/42c68c381227333a","status":"passed","time":{"start":1695156987858,"stop":1695156993500,"duration":5642}},{"uid":"1310e14db0146537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1310e14db0146537","status":"passed","time":{"start":1695086290591,"stop":1695086292811,"duration":2220}},{"uid":"bba67ba1c8593eb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/bba67ba1c8593eb9","status":"passed","time":{"start":1694999815730,"stop":1694999817608,"duration":1878}},{"uid":"9b236ee5ea212d4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9b236ee5ea212d4b","status":"passed","time":{"start":1694988254297,"stop":1694988256372,"duration":2075}},{"uid":"631ae6a601dcbe5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/631ae6a601dcbe5d","status":"passed","time":{"start":1694987877606,"stop":1694987880187,"duration":2581}},{"uid":"b36e2a091a8db540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b36e2a091a8db540","status":"passed","time":{"start":1694971949720,"stop":1694971951921,"duration":2201}},{"uid":"db1094a87772414d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/db1094a87772414d","status":"passed","time":{"start":1694913658280,"stop":1694913660992,"duration":2712}},{"uid":"c1f9c60f16349124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/c1f9c60f16349124","status":"passed","time":{"start":1694893059915,"stop":1694893063550,"duration":3635}},{"uid":"796ee34e47e9846a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/796ee34e47e9846a","status":"passed","time":{"start":1694889935537,"stop":1694889939103,"duration":3566}},{"uid":"3bbcb7a605b6aac1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3bbcb7a605b6aac1","status":"passed","time":{"start":1694864820839,"stop":1694864825127,"duration":4288}},{"uid":"8ec2bc077e389db6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/8ec2bc077e389db6","status":"passed","time":{"start":1694840537834,"stop":1694840539537,"duration":1703}},{"uid":"2b5b224357a897ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2b5b224357a897ce","status":"passed","time":{"start":1694826953000,"stop":1694826955493,"duration":2493}},{"uid":"90b13e1e59261448","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/90b13e1e59261448","status":"passed","time":{"start":1694796933098,"stop":1694796939229,"duration":6131}}]},"tags":[]},"source":"8fae75e51f17efc9.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9271ab21cbbc4b0e.json b/3.10/944/data/test-cases/9271ab21cbbc4b0e.json deleted file mode 100644 index d7a5fc9ede..0000000000 --- a/3.10/944/data/test-cases/9271ab21cbbc4b0e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9271ab21cbbc4b0e","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LondonBoroughHounslow","time":{"start":1695431740222,"stop":1695431740223,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LondonBoroughHounslow","time":{"start":1695431740223,"stop":1695431743356,"duration":3133},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431743357,"stop":1695431743357,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431743357,"stop":1695431743359,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LondonBoroughHounslow"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"282d9f70d4484950","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/282d9f70d4484950","status":"passed","time":{"start":1695345423239,"stop":1695345426045,"duration":2806}},{"uid":"3e994a3ea27904c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/3e994a3ea27904c7","status":"passed","time":{"start":1695259035847,"stop":1695259038878,"duration":3031}},{"uid":"1e64901b094ffd62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1e64901b094ffd62","status":"passed","time":{"start":1695206311591,"stop":1695206314344,"duration":2753}},{"uid":"3537694e11c596c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3537694e11c596c5","status":"passed","time":{"start":1695193819520,"stop":1695193822991,"duration":3471}},{"uid":"20b5d955fe681f4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/20b5d955fe681f4d","status":"passed","time":{"start":1695172579243,"stop":1695172581646,"duration":2403}},{"uid":"1966172c9ebc5c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1966172c9ebc5c48","status":"passed","time":{"start":1695162051740,"stop":1695162054391,"duration":2651}},{"uid":"2cacf64850439f7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2cacf64850439f7f","status":"passed","time":{"start":1695160163753,"stop":1695160166607,"duration":2854}},{"uid":"abc435b162454870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/abc435b162454870","status":"passed","time":{"start":1695156959071,"stop":1695156961639,"duration":2568}},{"uid":"584bd70047a52078","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/584bd70047a52078","status":"passed","time":{"start":1695086296565,"stop":1695086299130,"duration":2565}},{"uid":"159ab5ecae504bdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/159ab5ecae504bdc","status":"passed","time":{"start":1694999775992,"stop":1694999778417,"duration":2425}},{"uid":"f07c5614c93dec58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/f07c5614c93dec58","status":"passed","time":{"start":1694987850252,"stop":1694987853023,"duration":2771}},{"uid":"87698b539b9950a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/87698b539b9950a7","status":"passed","time":{"start":1694987844284,"stop":1694987846804,"duration":2520}},{"uid":"f84389ea058c3cdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/f84389ea058c3cdb","status":"passed","time":{"start":1694971643980,"stop":1694971647386,"duration":3406}},{"uid":"f65d7eaae5077437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/f65d7eaae5077437","status":"passed","time":{"start":1694913701554,"stop":1694913704621,"duration":3067}},{"uid":"d30612f5ab02c40f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d30612f5ab02c40f","status":"passed","time":{"start":1694892761393,"stop":1694892764043,"duration":2650}},{"uid":"fb43c408954b1e95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fb43c408954b1e95","status":"passed","time":{"start":1694889914097,"stop":1694889916642,"duration":2545}},{"uid":"b9b329f64996ad05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/b9b329f64996ad05","status":"passed","time":{"start":1694864818920,"stop":1694864821944,"duration":3024}},{"uid":"91ea6ab64a3ce66e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/91ea6ab64a3ce66e","status":"passed","time":{"start":1694840505272,"stop":1694840509523,"duration":4251}},{"uid":"f5ed2e2559639830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f5ed2e2559639830","status":"passed","time":{"start":1694826863774,"stop":1694826866390,"duration":2616}},{"uid":"ef6ca0327da3f055","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/ef6ca0327da3f055","status":"passed","time":{"start":1694796976079,"stop":1694796978808,"duration":2729}}]},"tags":[]},"source":"9271ab21cbbc4b0e.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/98d4b93fade67246.json b/3.10/944/data/test-cases/98d4b93fade67246.json deleted file mode 100644 index 0fe86021b6..0000000000 --- a/3.10/944/data/test-cases/98d4b93fade67246.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"98d4b93fade67246","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SheffieldCityCouncil","time":{"start":1695431735597,"stop":1695431735598,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SheffieldCityCouncil","time":{"start":1695431735598,"stop":1695431738046,"duration":2448},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431738046,"stop":1695431738046,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431738046,"stop":1695431738051,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SheffieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"98072e088a674147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/98072e088a674147","status":"passed","time":{"start":1695345434916,"stop":1695345438510,"duration":3594}},{"uid":"86d1803a9e2511ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/86d1803a9e2511ca","status":"passed","time":{"start":1695259021545,"stop":1695259024137,"duration":2592}},{"uid":"7491f5d214f2dc8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/7491f5d214f2dc8a","status":"passed","time":{"start":1695206364447,"stop":1695206366782,"duration":2335}},{"uid":"1241eedaa6893725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1241eedaa6893725","status":"passed","time":{"start":1695193826571,"stop":1695193829922,"duration":3351}},{"uid":"d23c4b63c3c93c2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/d23c4b63c3c93c2b","status":"passed","time":{"start":1695172588801,"stop":1695172591085,"duration":2284}},{"uid":"6b7a3372b960176c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/6b7a3372b960176c","status":"passed","time":{"start":1695162102064,"stop":1695162104430,"duration":2366}},{"uid":"2e756f4747b9bb4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2e756f4747b9bb4f","status":"passed","time":{"start":1695160087241,"stop":1695160090269,"duration":3028}},{"uid":"b0323815c0630e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b0323815c0630e86","status":"passed","time":{"start":1695156993504,"stop":1695156995861,"duration":2357}},{"uid":"ea944fd554027a8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ea944fd554027a8b","status":"passed","time":{"start":1695086292816,"stop":1695086295702,"duration":2886}},{"uid":"65aa045f317802b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/65aa045f317802b2","status":"passed","time":{"start":1694999787476,"stop":1694999790056,"duration":2580}},{"uid":"fdc859132e1ee2ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/fdc859132e1ee2ad","status":"passed","time":{"start":1694988256377,"stop":1694988258962,"duration":2585}},{"uid":"81b9f551666fa0a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/81b9f551666fa0a0","status":"passed","time":{"start":1694987855425,"stop":1694987857772,"duration":2347}},{"uid":"503152aad3f31616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/503152aad3f31616","status":"passed","time":{"start":1694971951924,"stop":1694971954265,"duration":2341}},{"uid":"394194598d29889c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/394194598d29889c","status":"passed","time":{"start":1694913660996,"stop":1694913663584,"duration":2588}},{"uid":"f8e100798e4fe888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/f8e100798e4fe888","status":"passed","time":{"start":1694893063553,"stop":1694893066257,"duration":2704}},{"uid":"a2cf24ca95190bf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/a2cf24ca95190bf0","status":"passed","time":{"start":1694889923395,"stop":1694889925545,"duration":2150}},{"uid":"c3b531c02a7a9614","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/c3b531c02a7a9614","status":"passed","time":{"start":1694864825130,"stop":1694864827591,"duration":2461}},{"uid":"56e0b877a61b98bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/56e0b877a61b98bb","status":"passed","time":{"start":1694840539540,"stop":1694840542067,"duration":2527}},{"uid":"e28ca3eeac010a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e28ca3eeac010a62","status":"passed","time":{"start":1694826955497,"stop":1694826957784,"duration":2287}},{"uid":"5850497f87322265","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/5850497f87322265","status":"passed","time":{"start":1694796939234,"stop":1694796941890,"duration":2656}}]},"tags":[]},"source":"98d4b93fade67246.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9cace37e0b302aed.json b/3.10/944/data/test-cases/9cace37e0b302aed.json deleted file mode 100644 index 3cb84721ec..0000000000 --- a/3.10/944/data/test-cases/9cace37e0b302aed.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9cace37e0b302aed","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: YorkCouncil","time":{"start":1695431802159,"stop":1695431802160,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from YorkCouncil","time":{"start":1695431802160,"stop":1695431803059,"duration":899},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431803060,"stop":1695431803060,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431803061,"stop":1695431803062,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"YorkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"a84a805ed1111130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a84a805ed1111130","status":"passed","time":{"start":1695345495972,"stop":1695345496534,"duration":562}},{"uid":"6c259eb7831181e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/6c259eb7831181e5","status":"passed","time":{"start":1695259081128,"stop":1695259082069,"duration":941}},{"uid":"40f9baf045f93a73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/40f9baf045f93a73","status":"passed","time":{"start":1695206411942,"stop":1695206414513,"duration":2571}},{"uid":"c322af27158a1ea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c322af27158a1ea1","status":"passed","time":{"start":1695193896780,"stop":1695193897618,"duration":838}},{"uid":"2ff46e02fbef0a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2ff46e02fbef0a78","status":"passed","time":{"start":1695172665451,"stop":1695172666053,"duration":602}},{"uid":"b413bc3b3e324476","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b413bc3b3e324476","status":"passed","time":{"start":1695162142851,"stop":1695162143411,"duration":560}},{"uid":"8df8327c23f0c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8df8327c23f0c0c","status":"passed","time":{"start":1695160214458,"stop":1695160215371,"duration":913}},{"uid":"b12c8da0419a1ab0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b12c8da0419a1ab0","status":"passed","time":{"start":1695157182125,"stop":1695157182748,"duration":623}},{"uid":"c553ee37bec37aef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/c553ee37bec37aef","status":"passed","time":{"start":1695086351747,"stop":1695086352619,"duration":872}},{"uid":"61b05e59a8aef01e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/61b05e59a8aef01e","status":"passed","time":{"start":1694999867519,"stop":1694999868063,"duration":544}},{"uid":"10b41209f1b2ce63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/10b41209f1b2ce63","status":"passed","time":{"start":1694988107544,"stop":1694988110278,"duration":2734}},{"uid":"e4c8bd5bae348d76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e4c8bd5bae348d76","status":"passed","time":{"start":1694987904896,"stop":1694987905447,"duration":551}},{"uid":"ba0bce42c7fc346a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/ba0bce42c7fc346a","status":"passed","time":{"start":1694971877260,"stop":1694971879295,"duration":2035}},{"uid":"3cbc32eadcd45672","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3cbc32eadcd45672","status":"passed","time":{"start":1694913748216,"stop":1694913749124,"duration":908}},{"uid":"b7de7ef257f02935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/b7de7ef257f02935","status":"passed","time":{"start":1694892993225,"stop":1694892993757,"duration":532}},{"uid":"81fedf345f5f42c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/81fedf345f5f42c0","status":"passed","time":{"start":1694889975503,"stop":1694889976086,"duration":583}},{"uid":"6d25f655e04de665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6d25f655e04de665","status":"passed","time":{"start":1694864871859,"stop":1694864872696,"duration":837}},{"uid":"1450c72c0e702c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1450c72c0e702c0a","status":"passed","time":{"start":1694840589218,"stop":1694840592881,"duration":3663}},{"uid":"f5a9f93afc85d7f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f5a9f93afc85d7f6","status":"passed","time":{"start":1694826993374,"stop":1694826993908,"duration":534}},{"uid":"7149bacb5becdd1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/7149bacb5becdd1e","status":"passed","time":{"start":1694797028220,"stop":1694797029182,"duration":962}}]},"tags":[]},"source":"9cace37e0b302aed.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9ce094ab81aa3fe9.json b/3.10/944/data/test-cases/9ce094ab81aa3fe9.json deleted file mode 100644 index 2810ecd9ac..0000000000 --- a/3.10/944/data/test-cases/9ce094ab81aa3fe9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9ce094ab81aa3fe9","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthSomersetCouncil","time":{"start":1695431571521,"stop":1695431571522,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthSomersetCouncil","time":{"start":1695431571522,"stop":1695431573346,"duration":1824},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431573346,"stop":1695431573347,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431573347,"stop":1695431573349,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"f3774498c840cecb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f3774498c840cecb","status":"passed","time":{"start":1695345289543,"stop":1695345290808,"duration":1265}},{"uid":"2c708ef46ca5e0ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2c708ef46ca5e0ea","status":"passed","time":{"start":1695258853633,"stop":1695258856229,"duration":2596}},{"uid":"1581560f05263f02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1581560f05263f02","status":"passed","time":{"start":1695206213036,"stop":1695206214266,"duration":1230}},{"uid":"1c59c98125611eca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1c59c98125611eca","status":"passed","time":{"start":1695193667471,"stop":1695193669328,"duration":1857}},{"uid":"2a7ff92fa69fc8d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2a7ff92fa69fc8d6","status":"passed","time":{"start":1695172470947,"stop":1695172472326,"duration":1379}},{"uid":"c726384835b718ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c726384835b718ed","status":"passed","time":{"start":1695161952304,"stop":1695161953564,"duration":1260}},{"uid":"756a5511b58ffd2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/756a5511b58ffd2b","status":"passed","time":{"start":1695159925413,"stop":1695159927296,"duration":1883}},{"uid":"a0be1f4c71517d8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a0be1f4c71517d8a","status":"passed","time":{"start":1695157121799,"stop":1695157123359,"duration":1560}},{"uid":"770e16b4caf93ded","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/770e16b4caf93ded","status":"passed","time":{"start":1695086132933,"stop":1695086135291,"duration":2358}},{"uid":"4ba5985e2ba1e7b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4ba5985e2ba1e7b7","status":"passed","time":{"start":1694999664522,"stop":1694999667839,"duration":3317}},{"uid":"23d232b5a886540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/23d232b5a886540","status":"passed","time":{"start":1694987899914,"stop":1694987901688,"duration":1774}},{"uid":"e84e4d69430ed810","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e84e4d69430ed810","status":"passed","time":{"start":1694987725734,"stop":1694987727126,"duration":1392}},{"uid":"c43659a7f5862550","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/c43659a7f5862550","status":"passed","time":{"start":1694971678274,"stop":1694971679688,"duration":1414}},{"uid":"1a44047850632f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1a44047850632f9","status":"passed","time":{"start":1694913499545,"stop":1694913501794,"duration":2249}},{"uid":"ebc71b64947b4eeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ebc71b64947b4eeb","status":"passed","time":{"start":1694892800153,"stop":1694892801404,"duration":1251}},{"uid":"fc36a18382afd454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fc36a18382afd454","status":"passed","time":{"start":1694889787720,"stop":1694889788902,"duration":1182}},{"uid":"d8d073cf0fc782d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d8d073cf0fc782d2","status":"passed","time":{"start":1694864661154,"stop":1694864668217,"duration":7063}},{"uid":"83790dfacbf37c8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/83790dfacbf37c8e","status":"passed","time":{"start":1694840384299,"stop":1694840385850,"duration":1551}},{"uid":"4f60fbcbd11708ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/4f60fbcbd11708ea","status":"passed","time":{"start":1694826803323,"stop":1694826804485,"duration":1162}},{"uid":"8eb592ce6a21cff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/8eb592ce6a21cff6","status":"passed","time":{"start":1694796772735,"stop":1694796774575,"duration":1840}}]},"tags":[]},"source":"9ce094ab81aa3fe9.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9d6c5ee67e841acf.json b/3.10/944/data/test-cases/9d6c5ee67e841acf.json deleted file mode 100644 index 64bb215e8e..0000000000 --- a/3.10/944/data/test-cases/9d6c5ee67e841acf.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9d6c5ee67e841acf","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WokingBoroughCouncil","time":{"start":1695431797050,"stop":1695431797051,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WokingBoroughCouncil","time":{"start":1695431797051,"stop":1695431802151,"duration":5100},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431802151,"stop":1695431802151,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431802151,"stop":1695431802154,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WokingBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"eb662e1e98b7cb5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/eb662e1e98b7cb5d","status":"passed","time":{"start":1695345491180,"stop":1695345495967,"duration":4787}},{"uid":"7cd47542c34c35b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/7cd47542c34c35b9","status":"passed","time":{"start":1695259075884,"stop":1695259081124,"duration":5240}},{"uid":"531aa51539105933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/531aa51539105933","status":"passed","time":{"start":1695206403984,"stop":1695206411937,"duration":7953}},{"uid":"85571c88ed8cf6c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/85571c88ed8cf6c1","status":"passed","time":{"start":1695193891684,"stop":1695193896776,"duration":5092}},{"uid":"3d17a58a6c998e36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/3d17a58a6c998e36","status":"passed","time":{"start":1695172657804,"stop":1695172665447,"duration":7643}},{"uid":"9150168444b2ac80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/9150168444b2ac80","status":"passed","time":{"start":1695162137884,"stop":1695162142847,"duration":4963}},{"uid":"7318ffb45522978d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/7318ffb45522978d","status":"passed","time":{"start":1695160209281,"stop":1695160214451,"duration":5170}},{"uid":"66b3a421fc1fb31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/66b3a421fc1fb31f","status":"passed","time":{"start":1695157175828,"stop":1695157182115,"duration":6287}},{"uid":"bee98037c88b5329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/bee98037c88b5329","status":"passed","time":{"start":1695086345208,"stop":1695086351742,"duration":6534}},{"uid":"96ec51f0ddbb2e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/96ec51f0ddbb2e35","status":"passed","time":{"start":1694999861895,"stop":1694999867515,"duration":5620}},{"uid":"16d72e09395924b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/16d72e09395924b9","status":"passed","time":{"start":1694988102324,"stop":1694988107539,"duration":5215}},{"uid":"4de82aa4c9f88910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4de82aa4c9f88910","status":"passed","time":{"start":1694987899947,"stop":1694987904892,"duration":4945}},{"uid":"e11a3cd4dbc27635","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e11a3cd4dbc27635","status":"passed","time":{"start":1694971872292,"stop":1694971877256,"duration":4964}},{"uid":"af39a3ef92a89824","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/af39a3ef92a89824","status":"passed","time":{"start":1694913743000,"stop":1694913748211,"duration":5211}},{"uid":"167fe6d9adeac30f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/167fe6d9adeac30f","status":"passed","time":{"start":1694892988314,"stop":1694892993221,"duration":4907}},{"uid":"f65b2a3998a1687f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/f65b2a3998a1687f","status":"passed","time":{"start":1694889967766,"stop":1694889975499,"duration":7733}},{"uid":"8528e30913838fa0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8528e30913838fa0","status":"passed","time":{"start":1694864866796,"stop":1694864871853,"duration":5057}},{"uid":"5150be70ea754155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5150be70ea754155","status":"passed","time":{"start":1694840580591,"stop":1694840589214,"duration":8623}},{"uid":"62b86c1c180033e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/62b86c1c180033e0","status":"passed","time":{"start":1694826987230,"stop":1694826993370,"duration":6140}},{"uid":"da790d779140c631","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/da790d779140c631","status":"passed","time":{"start":1694797020978,"stop":1694797028216,"duration":7238}}]},"tags":[]},"source":"9d6c5ee67e841acf.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9f005eb452bf4735.json b/3.10/944/data/test-cases/9f005eb452bf4735.json deleted file mode 100644 index 3bcd5cd9cf..0000000000 --- a/3.10/944/data/test-cases/9f005eb452bf4735.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9f005eb452bf4735","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DerbyshireDalesDistrictCouncil","time":{"start":1695431498192,"stop":1695431498193,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from DerbyshireDalesDistrictCouncil","time":{"start":1695431498193,"stop":1695431504353,"duration":6160},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431504353,"stop":1695431504353,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431504354,"stop":1695431504356,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DerbyshireDalesDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"12e085543bf6b574","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/12e085543bf6b574","status":"passed","time":{"start":1695345236105,"stop":1695345240123,"duration":4018}},{"uid":"c357bd131cf2c27b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c357bd131cf2c27b","status":"passed","time":{"start":1695258788093,"stop":1695258794127,"duration":6034}},{"uid":"44315221004d2b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/44315221004d2b24","status":"passed","time":{"start":1695206164690,"stop":1695206168227,"duration":3537}},{"uid":"45d0a4559dd6fafa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/45d0a4559dd6fafa","status":"passed","time":{"start":1695193629475,"stop":1695193633649,"duration":4174}},{"uid":"f035a787b2c5d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f035a787b2c5d2b","status":"passed","time":{"start":1695172419577,"stop":1695172423624,"duration":4047}},{"uid":"c4079d088716edde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c4079d088716edde","status":"passed","time":{"start":1695161918503,"stop":1695161922091,"duration":3588}},{"uid":"2bb58296931ab660","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2bb58296931ab660","status":"passed","time":{"start":1695159877528,"stop":1695159882426,"duration":4898}},{"uid":"6c65661030236096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/6c65661030236096","status":"passed","time":{"start":1695156948455,"stop":1695156953812,"duration":5357}},{"uid":"3f7036717a0ed077","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3f7036717a0ed077","status":"passed","time":{"start":1695086075001,"stop":1695086080979,"duration":5978}},{"uid":"e9bd0d85453fbc37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/e9bd0d85453fbc37","status":"passed","time":{"start":1694999619677,"stop":1694999625797,"duration":6120}},{"uid":"6d19dfc845a02332","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6d19dfc845a02332","status":"passed","time":{"start":1694987840446,"stop":1694987845356,"duration":4910}},{"uid":"cad3082230287482","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/cad3082230287482","status":"passed","time":{"start":1694987685973,"stop":1694987689214,"duration":3241}},{"uid":"5f3fc089f7922f4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/5f3fc089f7922f4c","status":"passed","time":{"start":1694971628972,"stop":1694971632684,"duration":3712}},{"uid":"b32ef5da6742765e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/b32ef5da6742765e","status":"passed","time":{"start":1694913439890,"stop":1694913447523,"duration":7633}},{"uid":"d4c08e7b33137320","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d4c08e7b33137320","status":"passed","time":{"start":1694892752345,"stop":1694892756261,"duration":3916}},{"uid":"b7e949a9f6494b78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/b7e949a9f6494b78","status":"passed","time":{"start":1694889751664,"stop":1694889756234,"duration":4570}},{"uid":"b62eb20cf4629d7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/b62eb20cf4629d7c","status":"passed","time":{"start":1694864622688,"stop":1694864626870,"duration":4182}},{"uid":"e0ec3839a4979f85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/e0ec3839a4979f85","status":"passed","time":{"start":1694840307263,"stop":1694840311682,"duration":4419}},{"uid":"a4bfc64ab88d607b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a4bfc64ab88d607b","status":"passed","time":{"start":1694826716337,"stop":1694826720115,"duration":3778}},{"uid":"ac16ef84e6dfa7e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/ac16ef84e6dfa7e0","status":"passed","time":{"start":1694796726535,"stop":1694796731054,"duration":4519}}]},"tags":[]},"source":"9f005eb452bf4735.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9fa6ef2bc0697c71.json b/3.10/944/data/test-cases/9fa6ef2bc0697c71.json deleted file mode 100644 index 91edaaf27e..0000000000 --- a/3.10/944/data/test-cases/9fa6ef2bc0697c71.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9fa6ef2bc0697c71","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TonbridgeAndMallingBC","time":{"start":1695431950961,"stop":1695431950962,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TonbridgeAndMallingBC","time":{"start":1695431950962,"stop":1695431954120,"duration":3158},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431954121,"stop":1695431954121,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431954121,"stop":1695431954124,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TonbridgeAndMallingBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"b210cbaae949f859","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b210cbaae949f859","status":"passed","time":{"start":1695345585114,"stop":1695345588001,"duration":2887}},{"uid":"d24bf2baa467400a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/d24bf2baa467400a","status":"passed","time":{"start":1695259049804,"stop":1695259053110,"duration":3306}},{"uid":"e6792b893e8494cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/e6792b893e8494cb","status":"passed","time":{"start":1695206492605,"stop":1695206495443,"duration":2838}},{"uid":"9416cb308bb9cfca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/9416cb308bb9cfca","status":"passed","time":{"start":1695193976829,"stop":1695193979467,"duration":2638}},{"uid":"89d5c562bf268fea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/89d5c562bf268fea","status":"passed","time":{"start":1695172749209,"stop":1695172751787,"duration":2578}},{"uid":"78a024ccc0bb61bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/78a024ccc0bb61bc","status":"passed","time":{"start":1695162224736,"stop":1695162227700,"duration":2964}},{"uid":"ee1d72d3572c6702","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/ee1d72d3572c6702","status":"passed","time":{"start":1695160253729,"stop":1695160256165,"duration":2436}},{"uid":"72a01c8065d884f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/72a01c8065d884f4","status":"passed","time":{"start":1695157149004,"stop":1695157151485,"duration":2481}},{"uid":"33ec0c0fdbdf509c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/33ec0c0fdbdf509c","status":"passed","time":{"start":1695086446493,"stop":1695086449373,"duration":2880}},{"uid":"3d46974b05dbba22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3d46974b05dbba22","status":"passed","time":{"start":1694999817611,"stop":1694999820468,"duration":2857}},{"uid":"48e89b2898042ed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/48e89b2898042ed2","status":"passed","time":{"start":1694988072473,"stop":1694988075792,"duration":3319}},{"uid":"317b8ef8b98938cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/317b8ef8b98938cb","status":"passed","time":{"start":1694987880190,"stop":1694987883039,"duration":2849}},{"uid":"9323ab4ec2162060","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/9323ab4ec2162060","status":"passed","time":{"start":1694971848408,"stop":1694971851017,"duration":2609}},{"uid":"c28c9a16c2837a52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c28c9a16c2837a52","status":"passed","time":{"start":1694913826659,"stop":1694913829594,"duration":2935}},{"uid":"5b681a553812e7c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/5b681a553812e7c1","status":"passed","time":{"start":1694892962292,"stop":1694892964830,"duration":2538}},{"uid":"6f910415ad46890b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6f910415ad46890b","status":"passed","time":{"start":1694889945100,"stop":1694889947539,"duration":2439}},{"uid":"4afffa053ecf573c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/4afffa053ecf573c","status":"passed","time":{"start":1694864840746,"stop":1694864844346,"duration":3600}},{"uid":"effd2ed4422e8602","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/effd2ed4422e8602","status":"passed","time":{"start":1694840674905,"stop":1694840677207,"duration":2302}},{"uid":"e2212dc7344a9901","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e2212dc7344a9901","status":"passed","time":{"start":1694827030801,"stop":1694827033749,"duration":2948}},{"uid":"dd30505566cf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/dd30505566cf7f","status":"passed","time":{"start":1694797106536,"stop":1694797109899,"duration":3363}}]},"tags":[]},"source":"9fa6ef2bc0697c71.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/a311c79feabfbbb3.json b/3.10/944/data/test-cases/a311c79feabfbbb3.json deleted file mode 100644 index 6dca368d72..0000000000 --- a/3.10/944/data/test-cases/a311c79feabfbbb3.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a311c79feabfbbb3","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","steps":[{"name":"Given the council: BexleyCouncil","time":{"start":1695431460509,"stop":1695431460510,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BexleyCouncil","time":{"start":1695431460510,"stop":1695431461285,"duration":775},"status":"failed","statusMessage":"Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BexleyCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":89},"items":[{"uid":"ec09b9ecdbc5e753","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/ec09b9ecdbc5e753","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695345196622,"stop":1695345197099,"duration":477}},{"uid":"75d0cc3eaa7dfdd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/75d0cc3eaa7dfdd4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695258740511,"stop":1695258741122,"duration":611}},{"uid":"d7c6d2529d04fbb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d7c6d2529d04fbb3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695206124586,"stop":1695206125010,"duration":424}},{"uid":"351001966b47dbb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/351001966b47dbb6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695193583623,"stop":1695193584280,"duration":657}},{"uid":"92a39101a134629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/92a39101a134629","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695172378056,"stop":1695172378511,"duration":455}},{"uid":"55c2a47fd23bbd22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/55c2a47fd23bbd22","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695161878496,"stop":1695161878937,"duration":441}},{"uid":"fc11782c75d5f510","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/fc11782c75d5f510","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695159843417,"stop":1695159844095,"duration":678}},{"uid":"2441191fab50233","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/2441191fab50233","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695156913928,"stop":1695156914386,"duration":458}},{"uid":"80e4be5012101a24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/80e4be5012101a24","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695086041224,"stop":1695086041761,"duration":537}},{"uid":"2edbb6a3013ff10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/2edbb6a3013ff10","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694999573708,"stop":1694999574171,"duration":463}},{"uid":"ec9ba11816e2f0b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/ec9ba11816e2f0b6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987809004,"stop":1694987809647,"duration":643}},{"uid":"db62199b1a887c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/db62199b1a887c4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987652539,"stop":1694987652977,"duration":438}},{"uid":"42501217986e0c75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/42501217986e0c75","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694971595377,"stop":1694971625761,"duration":30384}},{"uid":"3da2d9dafaecc036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3da2d9dafaecc036","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694913405264,"stop":1694913405902,"duration":638}},{"uid":"d1bcc981c6f4a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d1bcc981c6f4a7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694892718320,"stop":1694892718711,"duration":391}},{"uid":"7f0eaba6e99313fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7f0eaba6e99313fe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694889721838,"stop":1694889722262,"duration":424}},{"uid":"57185247a8c0ac3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/57185247a8c0ac3d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694864581380,"stop":1694864581907,"duration":527}},{"uid":"3f7e979146e993a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3f7e979146e993a0","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694840271960,"stop":1694840272668,"duration":708}},{"uid":"d63ea392e5b12270","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d63ea392e5b12270","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694826674110,"stop":1694826674535,"duration":425}},{"uid":"9f98d76d0ca860ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/9f98d76d0ca860ab","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694796686184,"stop":1694796686865,"duration":681}}]},"tags":[]},"source":"a311c79feabfbbb3.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/a4028a732836ff93.json b/3.10/944/data/test-cases/a4028a732836ff93.json deleted file mode 100644 index a5fc7fbd3b..0000000000 --- a/3.10/944/data/test-cases/a4028a732836ff93.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a4028a732836ff93","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorbayCouncil","time":{"start":1695431765060,"stop":1695431765060,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TorbayCouncil","time":{"start":1695431765061,"stop":1695431766695,"duration":1634},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431766696,"stop":1695431766696,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431766696,"stop":1695431766699,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorbayCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"683eee732ecfb677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/683eee732ecfb677","status":"passed","time":{"start":1695345588004,"stop":1695345589460,"duration":1456}},{"uid":"79cf600feadfebfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/79cf600feadfebfe","status":"passed","time":{"start":1695259053114,"stop":1695259056413,"duration":3299}},{"uid":"add81739fc632554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/add81739fc632554","status":"passed","time":{"start":1695206366785,"stop":1695206368901,"duration":2116}},{"uid":"c70dd2e924b16c99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c70dd2e924b16c99","status":"passed","time":{"start":1695193856446,"stop":1695193858474,"duration":2028}},{"uid":"a51c3d9a7d64d658","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/a51c3d9a7d64d658","status":"passed","time":{"start":1695172751790,"stop":1695172752949,"duration":1159}},{"uid":"699f3b54aeb1baec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/699f3b54aeb1baec","status":"passed","time":{"start":1695162227703,"stop":1695162228960,"duration":1257}},{"uid":"79e6023774ab3e72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/79e6023774ab3e72","status":"passed","time":{"start":1695160256169,"stop":1695160257886,"duration":1717}},{"uid":"ad5c1c3643d3a7e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ad5c1c3643d3a7e0","status":"passed","time":{"start":1695157265688,"stop":1695157267582,"duration":1894}},{"uid":"eb09d0411e61c901","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/eb09d0411e61c901","status":"passed","time":{"start":1695086449378,"stop":1695086450794,"duration":1416}},{"uid":"ccaa060dd66f7e26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ccaa060dd66f7e26","status":"passed","time":{"start":1694999820472,"stop":1694999844181,"duration":23709}},{"uid":"d7c3ebb04425cf14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/d7c3ebb04425cf14","status":"passed","time":{"start":1694988075795,"stop":1694988077537,"duration":1742}},{"uid":"6f47aa148c61481c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6f47aa148c61481c","status":"passed","time":{"start":1694987883042,"stop":1694987884523,"duration":1481}},{"uid":"2e3487f92c0e6034","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/2e3487f92c0e6034","status":"passed","time":{"start":1694971851020,"stop":1694971852234,"duration":1214}},{"uid":"3b39a36cbf74527a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3b39a36cbf74527a","status":"passed","time":{"start":1694913829598,"stop":1694913831250,"duration":1652}},{"uid":"ec14085b253f4eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ec14085b253f4eef","status":"passed","time":{"start":1694892964833,"stop":1694892967839,"duration":3006}},{"uid":"7aa88d2a5ffed237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7aa88d2a5ffed237","status":"passed","time":{"start":1694889947542,"stop":1694889948739,"duration":1197}},{"uid":"da0e939bf8bf200d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/da0e939bf8bf200d","status":"passed","time":{"start":1694864844353,"stop":1694864845902,"duration":1549}},{"uid":"197ad91e6ff1828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/197ad91e6ff1828","status":"passed","time":{"start":1694840551746,"stop":1694840555035,"duration":3289}},{"uid":"836559dc3e5e4ca9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/836559dc3e5e4ca9","status":"passed","time":{"start":1694826957787,"stop":1694826961066,"duration":3279}},{"uid":"bbbfad52a6128b19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/bbbfad52a6128b19","status":"passed","time":{"start":1694796991434,"stop":1694796992951,"duration":1517}}]},"tags":[]},"source":"a4028a732836ff93.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/a5d6b16419bf48d2.json b/3.10/944/data/test-cases/a5d6b16419bf48d2.json deleted file mode 100644 index 2aff6d8c6e..0000000000 --- a/3.10/944/data/test-cases/a5d6b16419bf48d2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a5d6b16419bf48d2","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","steps":[{"name":"Given the council: MiltonKeynesCityCouncil","time":{"start":1695431757736,"stop":1695431757736,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MiltonKeynesCityCouncil","time":{"start":1695431757737,"stop":1695431757740,"duration":3},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MiltonKeynesCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"28be8ba87f4534fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/28be8ba87f4534fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345244793,"stop":1695345244797,"duration":4}},{"uid":"f317070292b13091","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f317070292b13091","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258795908,"stop":1695258795911,"duration":3}},{"uid":"20ea9026fdb02576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/20ea9026fdb02576","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206321914,"stop":1695206321918,"duration":4}},{"uid":"10c8827c9a83a0fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/10c8827c9a83a0fb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193829618,"stop":1695193829621,"duration":3}},{"uid":"9853a4255123d127","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/9853a4255123d127","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172425184,"stop":1695172425188,"duration":4}},{"uid":"452a4b2eb2521bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/452a4b2eb2521bc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162060794,"stop":1695162060798,"duration":4}},{"uid":"8300f2bc8dfe5fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8300f2bc8dfe5fa3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159887666,"stop":1695159887671,"duration":5}},{"uid":"df444f46f0f9d5e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/df444f46f0f9d5e0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156970763,"stop":1695156970768,"duration":5}},{"uid":"802c9c8c495b0f1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/802c9c8c495b0f1c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086085596,"stop":1695086085601,"duration":5}},{"uid":"f37f28786a6a6826","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/f37f28786a6a6826","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999629610,"stop":1694999629614,"duration":4}},{"uid":"b7f09499ec04d44a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b7f09499ec04d44a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987862724,"stop":1694987862728,"duration":4}},{"uid":"d4579c8e572e73b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/d4579c8e572e73b2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987692809,"stop":1694987692813,"duration":4}},{"uid":"cb34cf01d374b824","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/cb34cf01d374b824","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971654512,"stop":1694971654516,"duration":4}},{"uid":"35070d284769c7f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/35070d284769c7f4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913452113,"stop":1694913452119,"duration":6}},{"uid":"fffa5961e41ab34a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fffa5961e41ab34a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892775254,"stop":1694892775257,"duration":3}},{"uid":"159775206561fa03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/159775206561fa03","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889760492,"stop":1694889760496,"duration":4}},{"uid":"e27ac7c1c8f13ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e27ac7c1c8f13ef","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864634172,"stop":1694864634177,"duration":5}},{"uid":"76b8a8b4f6b25412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/76b8a8b4f6b25412","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840517764,"stop":1694840517767,"duration":3}},{"uid":"68c6559765cd3b10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/68c6559765cd3b10","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826873153,"stop":1694826873157,"duration":4}},{"uid":"16a5851da47e6c62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/16a5851da47e6c62","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796990083,"stop":1694796990088,"duration":5}}]},"tags":[]},"source":"a5d6b16419bf48d2.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/a9d6dd06c692a5d6.json b/3.10/944/data/test-cases/a9d6dd06c692a5d6.json deleted file mode 100644 index ab2343651a..0000000000 --- a/3.10/944/data/test-cases/a9d6dd06c692a5d6.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a9d6dd06c692a5d6","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'POST', url = '/apiserver/ajaxlibrary/'\nbody = '{\"jsonrpc\": \"2.0\", \"id\": \"1689431609779\", \"method\": \"stc.waste.collections.getDates\", \"params\": {\"addresscode\": \"S100000325977|1 CANDLISH STREET, SOUTH SHIELDS, SOUTH TYNESIDE, TYNE AND WEAR, NE33 3JW\"}}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Content-Length': '203'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/apiserver/ajaxlibrary/', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SouthTynesideCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SouthTynesideCouncil.py:83: in parse_data\n response = requests.request(\"POST\", api_url, headers=headers, data=payload)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","flaky":true,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'POST', url = '/apiserver/ajaxlibrary/'\nbody = '{\"jsonrpc\": \"2.0\", \"id\": \"1689431609779\", \"method\": \"stc.waste.collections.getDates\", \"params\": {\"addresscode\": \"S100000325977|1 CANDLISH STREET, SOUTH SHIELDS, SOUTH TYNESIDE, TYNE AND WEAR, NE33 3JW\"}}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Content-Length': '203'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/apiserver/ajaxlibrary/', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SouthTynesideCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SouthTynesideCouncil.py:83: in parse_data\n response = requests.request(\"POST\", api_url, headers=headers, data=payload)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: SouthTynesideCouncil","time":{"start":1695431759364,"stop":1695431759365,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthTynesideCouncil","time":{"start":1695431759365,"stop":1695431761301,"duration":1936},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":89},"items":[{"uid":"b02c2806a4a76dc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b02c2806a4a76dc3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695345456218,"stop":1695345457363,"duration":1145}},{"uid":"7e49caa8e2173dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/7e49caa8e2173dd2","status":"passed","time":{"start":1695259046302,"stop":1695259048919,"duration":2617}},{"uid":"73dcee7a6a2776fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/73dcee7a6a2776fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206356648,"stop":1695206357997,"duration":1349}},{"uid":"d8ebaf356bce5e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d8ebaf356bce5e67","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193844154,"stop":1695193844844,"duration":690}},{"uid":"993f4da3467ddcff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/993f4da3467ddcff","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695172610556,"stop":1695172611199,"duration":643}},{"uid":"fe1c222645398661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/fe1c222645398661","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695162084851,"stop":1695162085961,"duration":1110}},{"uid":"bc1f415293b651a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/bc1f415293b651a4","status":"passed","time":{"start":1695160110489,"stop":1695160113560,"duration":3071}},{"uid":"8f3e51e1ff84d7a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8f3e51e1ff84d7a6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695157012339,"stop":1695157013176,"duration":837}},{"uid":"6bdeb6641f2a1517","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/6bdeb6641f2a1517","status":"passed","time":{"start":1695086316050,"stop":1695086318052,"duration":2002}},{"uid":"6fc5817cad7e3395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/6fc5817cad7e3395","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999807270,"stop":1694999808576,"duration":1306}},{"uid":"214aa9348b3fe294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/214aa9348b3fe294","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987929122,"stop":1694987930695,"duration":1573}},{"uid":"6a1442e6f1a2d787","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6a1442e6f1a2d787","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987874390,"stop":1694987875126,"duration":736}},{"uid":"773e1f6ca89d2959","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/773e1f6ca89d2959","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971707724,"stop":1694971709334,"duration":1610}},{"uid":"cf55b3aa769c0ace","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/cf55b3aa769c0ace","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913685281,"stop":1694913686810,"duration":1529}},{"uid":"57eac77c8221dc44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/57eac77c8221dc44","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892822769,"stop":1694892823391,"duration":622}},{"uid":"82da0430c9d1ebd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/82da0430c9d1ebd3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889943390,"stop":1694889944058,"duration":668}},{"uid":"a3cc1ab1c81324e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a3cc1ab1c81324e2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864834777,"stop":1694864836516,"duration":1739}},{"uid":"5c98ab4944c8fa0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5c98ab4944c8fa0d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840538725,"stop":1694840539560,"duration":835}},{"uid":"1c7deef983b22ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/1c7deef983b22ca4","status":"passed","time":{"start":1694826889072,"stop":1694826890847,"duration":1775}},{"uid":"36c0611dd0b4e62b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/36c0611dd0b4e62b","status":"passed","time":{"start":1694796961751,"stop":1694796964147,"duration":2396}}]},"tags":[]},"source":"a9d6dd06c692a5d6.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/ac68f170b34f98f2.json b/3.10/944/data/test-cases/ac68f170b34f98f2.json deleted file mode 100644 index 68a545252e..0000000000 --- a/3.10/944/data/test-cases/ac68f170b34f98f2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ac68f170b34f98f2","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WindsorAndMaidenheadCouncil","time":{"start":1695431793883,"stop":1695431793884,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WindsorAndMaidenheadCouncil","time":{"start":1695431793884,"stop":1695431797042,"duration":3158},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431797042,"stop":1695431797043,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431797043,"stop":1695431797045,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WindsorAndMaidenheadCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"10625e3870c8fd57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/10625e3870c8fd57","status":"passed","time":{"start":1695345487950,"stop":1695345491176,"duration":3226}},{"uid":"bead4020e75974b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/bead4020e75974b1","status":"passed","time":{"start":1695259074240,"stop":1695259075880,"duration":1640}},{"uid":"8e887b53d097220d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8e887b53d097220d","status":"passed","time":{"start":1695206402908,"stop":1695206403980,"duration":1072}},{"uid":"274d9f231227876a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/274d9f231227876a","status":"passed","time":{"start":1695193888860,"stop":1695193891680,"duration":2820}},{"uid":"9551274f1d12e2c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/9551274f1d12e2c1","status":"passed","time":{"start":1695172654423,"stop":1695172657800,"duration":3377}},{"uid":"64189579d7f9d271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/64189579d7f9d271","status":"passed","time":{"start":1695162134929,"stop":1695162137880,"duration":2951}},{"uid":"a974cb7eb63c74e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a974cb7eb63c74e5","status":"passed","time":{"start":1695160205872,"stop":1695160209276,"duration":3404}},{"uid":"56a26baa20207882","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/56a26baa20207882","status":"passed","time":{"start":1695157173137,"stop":1695157175824,"duration":2687}},{"uid":"570f58fcec805ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/570f58fcec805ab","status":"passed","time":{"start":1695086341821,"stop":1695086345203,"duration":3382}},{"uid":"9f03e2847d489983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9f03e2847d489983","status":"passed","time":{"start":1694999858533,"stop":1694999861891,"duration":3358}},{"uid":"91d8880d4adc51ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/91d8880d4adc51ea","status":"passed","time":{"start":1694988098696,"stop":1694988102316,"duration":3620}},{"uid":"e634f78deeb0415f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e634f78deeb0415f","status":"passed","time":{"start":1694987896816,"stop":1694987899944,"duration":3128}},{"uid":"3c0d4513c8af4a52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/3c0d4513c8af4a52","status":"passed","time":{"start":1694971869460,"stop":1694971872288,"duration":2828}},{"uid":"6054b064a0b790e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/6054b064a0b790e3","status":"passed","time":{"start":1694913741865,"stop":1694913742995,"duration":1130}},{"uid":"3db08986233616a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/3db08986233616a0","status":"passed","time":{"start":1694892987175,"stop":1694892988311,"duration":1136}},{"uid":"78ec1822867c284b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/78ec1822867c284b","status":"passed","time":{"start":1694889964800,"stop":1694889967762,"duration":2962}},{"uid":"3a3b3662a472c0fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3a3b3662a472c0fc","status":"passed","time":{"start":1694864863680,"stop":1694864866791,"duration":3111}},{"uid":"4647ed1cadf01518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/4647ed1cadf01518","status":"passed","time":{"start":1694840579285,"stop":1694840580587,"duration":1302}},{"uid":"d5567651dbfec8a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d5567651dbfec8a3","status":"passed","time":{"start":1694826986166,"stop":1694826987226,"duration":1060}},{"uid":"f549544ce59ca025","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/f549544ce59ca025","status":"passed","time":{"start":1694797017756,"stop":1694797020973,"duration":3217}}]},"tags":[]},"source":"ac68f170b34f98f2.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/afef4871120273df.json b/3.10/944/data/test-cases/afef4871120273df.json deleted file mode 100644 index 4531efee5c..0000000000 --- a/3.10/944/data/test-cases/afef4871120273df.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"afef4871120273df","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewarkAndSherwoodDC","time":{"start":1695431757801,"stop":1695431757801,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NewarkAndSherwoodDC","time":{"start":1695431757802,"stop":1695431759076,"duration":1274},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431759076,"stop":1695431759076,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431759076,"stop":1695431759079,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewarkAndSherwoodDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"a8b17fe60975037a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a8b17fe60975037a","status":"passed","time":{"start":1695345244888,"stop":1695345247156,"duration":2268}},{"uid":"d9d51ac79485a9df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/d9d51ac79485a9df","status":"passed","time":{"start":1695258795962,"stop":1695258797129,"duration":1167}},{"uid":"bf66ee3eb5bbee2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/bf66ee3eb5bbee2e","status":"passed","time":{"start":1695206322017,"stop":1695206322961,"duration":944}},{"uid":"b990eba9c7f28731","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b990eba9c7f28731","status":"passed","time":{"start":1695193829674,"stop":1695193830848,"duration":1174}},{"uid":"df1d5c8325f0f46a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/df1d5c8325f0f46a","status":"passed","time":{"start":1695172425263,"stop":1695172432600,"duration":7337}},{"uid":"167b10eb9e4aeafc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/167b10eb9e4aeafc","status":"passed","time":{"start":1695162060851,"stop":1695162061796,"duration":945}},{"uid":"260fb5e5758238f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/260fb5e5758238f","status":"passed","time":{"start":1695159887732,"stop":1695159889157,"duration":1425}},{"uid":"50e9870d4948ab36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/50e9870d4948ab36","status":"passed","time":{"start":1695156970835,"stop":1695156971662,"duration":827}},{"uid":"1c3469f8f141545f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1c3469f8f141545f","status":"passed","time":{"start":1695086085666,"stop":1695086086748,"duration":1082}},{"uid":"7c9cab4948904041","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/7c9cab4948904041","status":"passed","time":{"start":1694999629668,"stop":1694999630589,"duration":921}},{"uid":"4b82741f03e1f89b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4b82741f03e1f89b","status":"passed","time":{"start":1694987862779,"stop":1694987864070,"duration":1291}},{"uid":"fa07a5f7d9f46a76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/fa07a5f7d9f46a76","status":"passed","time":{"start":1694987692862,"stop":1694987693672,"duration":810}},{"uid":"89138bbc3248d07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/89138bbc3248d07","status":"passed","time":{"start":1694971654571,"stop":1694971655535,"duration":964}},{"uid":"1674f4806902912d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1674f4806902912d","status":"passed","time":{"start":1694913452189,"stop":1694913453481,"duration":1292}},{"uid":"be9f616c38791f63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/be9f616c38791f63","status":"passed","time":{"start":1694892775307,"stop":1694892776106,"duration":799}},{"uid":"aae190e04d66139c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/aae190e04d66139c","status":"passed","time":{"start":1694889760548,"stop":1694889761529,"duration":981}},{"uid":"28b8f7b9477c58da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/28b8f7b9477c58da","status":"passed","time":{"start":1694864634279,"stop":1694864635319,"duration":1040}},{"uid":"bea75a1dcc00e1c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/bea75a1dcc00e1c6","status":"passed","time":{"start":1694840517815,"stop":1694840518804,"duration":989}},{"uid":"887120bb5861a7f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/887120bb5861a7f8","status":"passed","time":{"start":1694826724435,"stop":1694826725403,"duration":968}},{"uid":"d0f7942e0a47619a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d0f7942e0a47619a","status":"passed","time":{"start":1694796990153,"stop":1694796991430,"duration":1277}}]},"tags":[]},"source":"afef4871120273df.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/b5527b53deee2134.json b/3.10/944/data/test-cases/b5527b53deee2134.json deleted file mode 100644 index 25c340ead0..0000000000 --- a/3.10/944/data/test-cases/b5527b53deee2134.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b5527b53deee2134","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","steps":[{"name":"Given the council: NorthEastLincs","time":{"start":1695431550210,"stop":1695431550211,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthEastLincs","time":{"start":1695431550211,"stop":1695431550215,"duration":4},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthEastLincs"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"b70af384eaf1375a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b70af384eaf1375a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345272656,"stop":1695345272660,"duration":4}},{"uid":"1f33ae3f29d0bf7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/1f33ae3f29d0bf7b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258835560,"stop":1695258835564,"duration":4}},{"uid":"846a5e2be5129acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/846a5e2be5129acc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206193920,"stop":1695206193924,"duration":4}},{"uid":"d0e76ebafc86b27c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d0e76ebafc86b27c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193650511,"stop":1695193650515,"duration":4}},{"uid":"1d013b301996a56b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/1d013b301996a56b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172453634,"stop":1695172453638,"duration":4}},{"uid":"de1a6f53162415f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/de1a6f53162415f7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695161927066,"stop":1695161927070,"duration":4}},{"uid":"5bbea966d41d66b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5bbea966d41d66b4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159897143,"stop":1695159897147,"duration":4}},{"uid":"ea4c6ac5484722e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ea4c6ac5484722e7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156979366,"stop":1695156979371,"duration":5}},{"uid":"718f3ef93a9f3b03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/718f3ef93a9f3b03","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086115179,"stop":1695086115184,"duration":5}},{"uid":"eb80aacb9a7a6010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/eb80aacb9a7a6010","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999648347,"stop":1694999648351,"duration":4}},{"uid":"fae1800cf2e92d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/fae1800cf2e92d2f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987871119,"stop":1694987871124,"duration":5}},{"uid":"667e4997e96814ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/667e4997e96814ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987700447,"stop":1694987700451,"duration":4}},{"uid":"567dca31abbc738e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/567dca31abbc738e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971662408,"stop":1694971662412,"duration":4}},{"uid":"e3833b89c8d7a13e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/e3833b89c8d7a13e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913480903,"stop":1694913480908,"duration":5}},{"uid":"74415b1de013bc26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/74415b1de013bc26","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892784090,"stop":1694892784093,"duration":3}},{"uid":"ea2be89e7ded69c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ea2be89e7ded69c0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889771801,"stop":1694889771805,"duration":4}},{"uid":"2fe48ecc34b8f262","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/2fe48ecc34b8f262","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864643490,"stop":1694864643496,"duration":6}},{"uid":"16b224a4563fcc83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/16b224a4563fcc83","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840360369,"stop":1694840360373,"duration":4}},{"uid":"ff40d25e1bedf987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/ff40d25e1bedf987","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826787145,"stop":1694826787151,"duration":6}},{"uid":"3bef1385e5587e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/3bef1385e5587e7d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796753999,"stop":1694796754004,"duration":5}}]},"tags":[]},"source":"b5527b53deee2134.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/b59dd4675700d70c.json b/3.10/944/data/test-cases/b59dd4675700d70c.json deleted file mode 100644 index af08b64360..0000000000 --- a/3.10/944/data/test-cases/b59dd4675700d70c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b59dd4675700d70c","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: HuntingdonDistrictCouncil","time":{"start":1695431541635,"stop":1695431541637,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1695431541637,"stop":1695431543322,"duration":1685},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431543323,"stop":1695431543323,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431543323,"stop":1695431543325,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HuntingdonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"2f4986597839b086","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2f4986597839b086","status":"passed","time":{"start":1695345269641,"stop":1695345270777,"duration":1136}},{"uid":"4c04c04bece4020d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4c04c04bece4020d","status":"passed","time":{"start":1695258797370,"stop":1695258799104,"duration":1734}},{"uid":"b13bfee3cfe2f02a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b13bfee3cfe2f02a","status":"passed","time":{"start":1695206180697,"stop":1695206186097,"duration":5400}},{"uid":"b7bae2762460fd0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b7bae2762460fd0b","status":"passed","time":{"start":1695193643259,"stop":1695193644551,"duration":1292}},{"uid":"47b65dea1ee1c64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/47b65dea1ee1c64","status":"passed","time":{"start":1695172420455,"stop":1695172421691,"duration":1236}},{"uid":"f210baf6968f3d0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/f210baf6968f3d0c","status":"passed","time":{"start":1695161919609,"stop":1695161921421,"duration":1812}},{"uid":"d98c71313ca7a098","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d98c71313ca7a098","status":"passed","time":{"start":1695159893634,"stop":1695159895483,"duration":1849}},{"uid":"32ce106afbe4d8a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/32ce106afbe4d8a4","status":"passed","time":{"start":1695156953801,"stop":1695156954917,"duration":1116}},{"uid":"cb079c379450ca92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/cb079c379450ca92","status":"passed","time":{"start":1695086087805,"stop":1695086089252,"duration":1447}},{"uid":"60ca5aa2b2a6bff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/60ca5aa2b2a6bff","status":"passed","time":{"start":1694999622764,"stop":1694999624028,"duration":1264}},{"uid":"261dda5423dbbf87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/261dda5423dbbf87","status":"passed","time":{"start":1694987857269,"stop":1694987858977,"duration":1708}},{"uid":"bfa67e2f662efdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/bfa67e2f662efdd","status":"passed","time":{"start":1694987695414,"stop":1694987696626,"duration":1212}},{"uid":"c3234ec3893e01d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/c3234ec3893e01d5","status":"passed","time":{"start":1694971658690,"stop":1694971663029,"duration":4339}},{"uid":"2b4d892967dfcff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2b4d892967dfcff5","status":"passed","time":{"start":1694913457398,"stop":1694913459053,"duration":1655}},{"uid":"20251f4e294f6b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/20251f4e294f6b52","status":"passed","time":{"start":1694892767098,"stop":1694892771076,"duration":3978}},{"uid":"c9edcc7d8d526155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c9edcc7d8d526155","status":"passed","time":{"start":1694889763425,"stop":1694889764546,"duration":1121}},{"uid":"2848e4419f7b5828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/2848e4419f7b5828","status":"passed","time":{"start":1694864632732,"stop":1694864633999,"duration":1267}},{"uid":"35f9a07335118a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/35f9a07335118a4","status":"passed","time":{"start":1694840317011,"stop":1694840321205,"duration":4194}},{"uid":"6f3e0db10529e6b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/6f3e0db10529e6b7","status":"passed","time":{"start":1694826722989,"stop":1694826724082,"duration":1093}},{"uid":"b19eef581e99cc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/b19eef581e99cc6d","status":"passed","time":{"start":1694796742221,"stop":1694796743956,"duration":1735}}]},"tags":[]},"source":"b59dd4675700d70c.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/bc985ef3d58b8dc5.json b/3.10/944/data/test-cases/bc985ef3d58b8dc5.json deleted file mode 100644 index 1f92b7478e..0000000000 --- a/3.10/944/data/test-cases/bc985ef3d58b8dc5.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"bc985ef3d58b8dc5","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RochdaleCouncil","time":{"start":1695431721423,"stop":1695431721425,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RochdaleCouncil","time":{"start":1695431721425,"stop":1695431723345,"duration":1920},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431723345,"stop":1695431723346,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431723346,"stop":1695431723350,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RochdaleCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"516338daab7ca87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/516338daab7ca87e","status":"passed","time":{"start":1695345435579,"stop":1695345437133,"duration":1554}},{"uid":"70b5af658f7369a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/70b5af658f7369a9","status":"passed","time":{"start":1695258999939,"stop":1695259001825,"duration":1886}},{"uid":"b2c1133b74b10a77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b2c1133b74b10a77","status":"passed","time":{"start":1695206353149,"stop":1695206354656,"duration":1507}},{"uid":"5c6aa44202d55b23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5c6aa44202d55b23","status":"passed","time":{"start":1695193812850,"stop":1695193815090,"duration":2240}},{"uid":"e3d23d039c63b4f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e3d23d039c63b4f9","status":"passed","time":{"start":1695172613975,"stop":1695172615607,"duration":1632}},{"uid":"2877a8f9ccaf2334","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2877a8f9ccaf2334","status":"passed","time":{"start":1695162091620,"stop":1695162093244,"duration":1624}},{"uid":"8a0b26b4b6432ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8a0b26b4b6432ed5","status":"passed","time":{"start":1695160069264,"stop":1695160071254,"duration":1990}},{"uid":"f57cf93a3e4d2f2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f57cf93a3e4d2f2b","status":"passed","time":{"start":1695156979437,"stop":1695156981027,"duration":1590}},{"uid":"422e209eb5943400","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/422e209eb5943400","status":"passed","time":{"start":1695086278406,"stop":1695086280234,"duration":1828}},{"uid":"1d3f5a2a9e5a5308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1d3f5a2a9e5a5308","status":"passed","time":{"start":1694999807234,"stop":1694999808904,"duration":1670}},{"uid":"e0bef4c49b68293e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/e0bef4c49b68293e","status":"passed","time":{"start":1694988242343,"stop":1694988244568,"duration":2225}},{"uid":"842bcdbc86ba9e0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/842bcdbc86ba9e0d","status":"passed","time":{"start":1694987869296,"stop":1694987870886,"duration":1590}},{"uid":"5b251655ed7854cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/5b251655ed7854cc","status":"passed","time":{"start":1694971940456,"stop":1694971942194,"duration":1738}},{"uid":"2771a58cefa0df8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2771a58cefa0df8f","status":"passed","time":{"start":1694913646321,"stop":1694913648278,"duration":1957}},{"uid":"5447f8f2b850a196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/5447f8f2b850a196","status":"passed","time":{"start":1694893052297,"stop":1694893053991,"duration":1694}},{"uid":"fd5824ea63ae87d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fd5824ea63ae87d0","status":"passed","time":{"start":1694889927444,"stop":1694889929003,"duration":1559}},{"uid":"e478c20bd22becf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e478c20bd22becf8","status":"passed","time":{"start":1694864810477,"stop":1694864812315,"duration":1838}},{"uid":"82d81de3a9639c81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/82d81de3a9639c81","status":"passed","time":{"start":1694840527212,"stop":1694840529223,"duration":2011}},{"uid":"18e0d123faa8e483","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/18e0d123faa8e483","status":"passed","time":{"start":1694826942647,"stop":1694826944251,"duration":1604}},{"uid":"d11c77e69c3ef81b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/d11c77e69c3ef81b","status":"passed","time":{"start":1694796920135,"stop":1694796922256,"duration":2121}}]},"tags":[]},"source":"bc985ef3d58b8dc5.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/bce6a5eb36e3a8f0.json b/3.10/944/data/test-cases/bce6a5eb36e3a8f0.json deleted file mode 100644 index c863bc3d64..0000000000 --- a/3.10/944/data/test-cases/bce6a5eb36e3a8f0.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"bce6a5eb36e3a8f0","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","steps":[{"name":"Given the council: WelhatCouncil","time":{"start":1695431787522,"stop":1695431787523,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WelhatCouncil","time":{"start":1695431787524,"stop":1695431787638,"duration":114},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WelhatCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"48ea218f9248eb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/48ea218f9248eb5e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345480143,"stop":1695345480254,"duration":111}},{"uid":"e5d95cbc3160564a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e5d95cbc3160564a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695259067939,"stop":1695259068063,"duration":124}},{"uid":"98998120e6db6f45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/98998120e6db6f45","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206394922,"stop":1695206395035,"duration":113}},{"uid":"aa409eb02702d932","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/aa409eb02702d932","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193878285,"stop":1695193878415,"duration":130}},{"uid":"87ba9368dcdc1aa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/87ba9368dcdc1aa3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172643855,"stop":1695172643968,"duration":113}},{"uid":"1005b65166dc2973","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1005b65166dc2973","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162130645,"stop":1695162130749,"duration":104}},{"uid":"111344b04c1e9029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/111344b04c1e9029","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695160199051,"stop":1695160199735,"duration":684}},{"uid":"cf47fb46f02bf4ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/cf47fb46f02bf4ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695157168078,"stop":1695157168235,"duration":157}},{"uid":"cd6eba1147a9b266","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/cd6eba1147a9b266","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086335597,"stop":1695086335736,"duration":139}},{"uid":"4838450833d13e55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4838450833d13e55","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999852892,"stop":1694999852998,"duration":106}},{"uid":"9cce2e12e41838e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9cce2e12e41838e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694988092914,"stop":1694988093183,"duration":269}},{"uid":"4663da2b2b1d5535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4663da2b2b1d5535","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987892659,"stop":1694987892863,"duration":204}},{"uid":"4d8cd593b184d7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/4d8cd593b184d7a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971864748,"stop":1694971864862,"duration":114}},{"uid":"97cb15e3264ffeeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/97cb15e3264ffeeb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913734661,"stop":1694913735337,"duration":676}},{"uid":"ec0eb2af45fe7745","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ec0eb2af45fe7745","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892982116,"stop":1694892982207,"duration":91}},{"uid":"889bc63780413c7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/889bc63780413c7f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889960528,"stop":1694889960642,"duration":114}},{"uid":"e1d128ae5bceb160","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e1d128ae5bceb160","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864858984,"stop":1694864859137,"duration":153}},{"uid":"82f279b5e672a22a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/82f279b5e672a22a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840570064,"stop":1694840570319,"duration":255}},{"uid":"dc2b35e8fdbccb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/dc2b35e8fdbccb7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826976029,"stop":1694826976449,"duration":420}},{"uid":"f157ab5e17a92f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/f157ab5e17a92f4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694797008903,"stop":1694797009182,"duration":279}}]},"tags":[]},"source":"bce6a5eb36e3a8f0.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/c061b635c01f39ae.json b/3.10/944/data/test-cases/c061b635c01f39ae.json deleted file mode 100644 index 043596532a..0000000000 --- a/3.10/944/data/test-cases/c061b635c01f39ae.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c061b635c01f39ae","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewcastleCityCouncil","time":{"start":1695431759083,"stop":1695431759084,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NewcastleCityCouncil","time":{"start":1695431759084,"stop":1695431819802,"duration":60718},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431819802,"stop":1695431819802,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431819802,"stop":1695431819804,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewcastleCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"69506f7d2673b6fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/69506f7d2673b6fc","status":"passed","time":{"start":1695345247159,"stop":1695345272652,"duration":25493}},{"uid":"422352f5199892d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/422352f5199892d","status":"passed","time":{"start":1695258797132,"stop":1695258835557,"duration":38425}},{"uid":"222a181c61c7e7a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/222a181c61c7e7a0","status":"passed","time":{"start":1695206322966,"stop":1695206339780,"duration":16814}},{"uid":"e4dd236f1130f055","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e4dd236f1130f055","status":"passed","time":{"start":1695193830853,"stop":1695193840501,"duration":9648}},{"uid":"d68f84ed884bed8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/d68f84ed884bed8a","status":"passed","time":{"start":1695172432603,"stop":1695172453631,"duration":21028}},{"uid":"bda17e7995f698dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/bda17e7995f698dd","status":"passed","time":{"start":1695162061799,"stop":1695162069341,"duration":7542}},{"uid":"93174dfe443aa698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/93174dfe443aa698","status":"passed","time":{"start":1695159889162,"stop":1695159897139,"duration":7977}},{"uid":"7891a28f8de39ce3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7891a28f8de39ce3","status":"passed","time":{"start":1695156971666,"stop":1695156979359,"duration":7693}},{"uid":"d52d994fcab578ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/d52d994fcab578ee","status":"passed","time":{"start":1695086086752,"stop":1695086115175,"duration":28423}},{"uid":"2c35a19fae1f6e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/2c35a19fae1f6e5d","status":"passed","time":{"start":1694999630592,"stop":1694999648343,"duration":17751}},{"uid":"5d3f65ce67242d4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/5d3f65ce67242d4b","status":"passed","time":{"start":1694987864074,"stop":1694987871116,"duration":7042}},{"uid":"f44c3b3d219e6ac8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f44c3b3d219e6ac8","status":"passed","time":{"start":1694987693675,"stop":1694987700444,"duration":6769}},{"uid":"a6047f654318a41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a6047f654318a41","status":"passed","time":{"start":1694971655538,"stop":1694971662405,"duration":6867}},{"uid":"8208afb9965dff14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8208afb9965dff14","status":"passed","time":{"start":1694913453486,"stop":1694913480899,"duration":27413}},{"uid":"89b2e2e3b2b79eb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/89b2e2e3b2b79eb0","status":"passed","time":{"start":1694892776109,"stop":1694892784086,"duration":7977}},{"uid":"601c1b3460282dfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/601c1b3460282dfc","status":"passed","time":{"start":1694889761532,"stop":1694889771797,"duration":10265}},{"uid":"d7cbfb0aba78b4b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d7cbfb0aba78b4b0","status":"passed","time":{"start":1694864635324,"stop":1694864643484,"duration":8160}},{"uid":"16a8882656d9b6b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/16a8882656d9b6b6","status":"passed","time":{"start":1694840321207,"stop":1694840360366,"duration":39159}},{"uid":"916c916d7e2cf11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/916c916d7e2cf11","status":"passed","time":{"start":1694826725406,"stop":1694826787141,"duration":61735}},{"uid":"f3b09bcfa345ade6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/f3b09bcfa345ade6","status":"passed","time":{"start":1694796743960,"stop":1694796753995,"duration":10035}}]},"tags":[]},"source":"c061b635c01f39ae.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/c1cc4c9904b54538.json b/3.10/944/data/test-cases/c1cc4c9904b54538.json deleted file mode 100644 index dbceb88794..0000000000 --- a/3.10/944/data/test-cases/c1cc4c9904b54538.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c1cc4c9904b54538","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CheshireEastCouncil","time":{"start":1695431472156,"stop":1695431472157,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CheshireEastCouncil","time":{"start":1695431472158,"stop":1695431474090,"duration":1932},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431474090,"stop":1695431474090,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431474090,"stop":1695431474093,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CheshireEastCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":53,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":89},"items":[{"uid":"b831f5a75380d84b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b831f5a75380d84b","status":"passed","time":{"start":1695345209771,"stop":1695345213703,"duration":3932}},{"uid":"2f867c65889ba5db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2f867c65889ba5db","status":"passed","time":{"start":1695258761371,"stop":1695258763118,"duration":1747}},{"uid":"c34514651b859fee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/c34514651b859fee","status":"passed","time":{"start":1695206134334,"stop":1695206136577,"duration":2243}},{"uid":"d4b704915ad1cdaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d4b704915ad1cdaa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193594089,"stop":1695193594443,"duration":354}},{"uid":"372538beff59fddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/372538beff59fddc","status":"passed","time":{"start":1695172394610,"stop":1695172396084,"duration":1474}},{"uid":"1a0f5f8287eece27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1a0f5f8287eece27","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161889597,"stop":1695161889860,"duration":263}},{"uid":"6d0dd5960fa7ea53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6d0dd5960fa7ea53","status":"passed","time":{"start":1695159851347,"stop":1695159853199,"duration":1852}},{"uid":"4415fe2128df5f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/4415fe2128df5f6a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156921107,"stop":1695156921369,"duration":262}},{"uid":"d33e522961b24047","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/d33e522961b24047","status":"passed","time":{"start":1695086049434,"stop":1695086051025,"duration":1591}},{"uid":"f4a09bec10d9bfbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/f4a09bec10d9bfbe","status":"passed","time":{"start":1694999588726,"stop":1694999590230,"duration":1504}},{"uid":"a63cb1288f618982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/a63cb1288f618982","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987816854,"stop":1694987817324,"duration":470}},{"uid":"73f4cbfad62bf9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/73f4cbfad62bf9a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987661102,"stop":1694987661380,"duration":278}},{"uid":"2e00c308f246c8c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/2e00c308f246c8c1","status":"passed","time":{"start":1694971602989,"stop":1694971604517,"duration":1528}},{"uid":"3c46b60df457449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3c46b60df457449","status":"passed","time":{"start":1694913413810,"stop":1694913415586,"duration":1776}},{"uid":"75ecfa0d13110e39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/75ecfa0d13110e39","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892723758,"stop":1694892724026,"duration":268}},{"uid":"d9c22fc7fcd04c62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d9c22fc7fcd04c62","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889726684,"stop":1694889726959,"duration":275}},{"uid":"cdaeddc94cd8c329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/cdaeddc94cd8c329","status":"passed","time":{"start":1694864588842,"stop":1694864591292,"duration":2450}},{"uid":"aa6abe8a4bb742bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/aa6abe8a4bb742bc","status":"passed","time":{"start":1694840279648,"stop":1694840283078,"duration":3430}},{"uid":"62f8ede28a608444","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/62f8ede28a608444","status":"passed","time":{"start":1694826681946,"stop":1694826683457,"duration":1511}},{"uid":"fa89f9319d03a5bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/fa89f9319d03a5bd","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694796693487,"stop":1694796693951,"duration":464}}]},"tags":[]},"source":"c1cc4c9904b54538.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/c42ae0974cfa60d4.json b/3.10/944/data/test-cases/c42ae0974cfa60d4.json deleted file mode 100644 index 255b648e9f..0000000000 --- a/3.10/944/data/test-cases/c42ae0974cfa60d4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c42ae0974cfa60d4","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: Chilterns","time":{"start":1695431474097,"stop":1695431474098,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from Chilterns","time":{"start":1695431474098,"stop":1695431494413,"duration":20315},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431494413,"stop":1695431494413,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431494413,"stop":1695431494415,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"Chilterns"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"c295322bcfc4fcba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/c295322bcfc4fcba","status":"passed","time":{"start":1695345213706,"stop":1695345230633,"duration":16927}},{"uid":"ae7633309c132f88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/ae7633309c132f88","status":"passed","time":{"start":1695258763121,"stop":1695258781349,"duration":18228}},{"uid":"c4712e0184bd8ab5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/c4712e0184bd8ab5","status":"passed","time":{"start":1695206136580,"stop":1695206158580,"duration":22000}},{"uid":"d071e4b28633cea5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d071e4b28633cea5","status":"passed","time":{"start":1695193594702,"stop":1695193624552,"duration":29850}},{"uid":"d024cfbc7deaaf74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/d024cfbc7deaaf74","status":"passed","time":{"start":1695172396087,"stop":1695172413860,"duration":17773}},{"uid":"7a7a17763b50b731","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7a7a17763b50b731","status":"passed","time":{"start":1695161890123,"stop":1695161912456,"duration":22333}},{"uid":"2f50e90c05e138f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2f50e90c05e138f7","status":"passed","time":{"start":1695159853203,"stop":1695159872859,"duration":19656}},{"uid":"202313347d5e40dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/202313347d5e40dc","status":"passed","time":{"start":1695156921716,"stop":1695156940743,"duration":19027}},{"uid":"7e403452748a8c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/7e403452748a8c9f","status":"passed","time":{"start":1695086051029,"stop":1695086071468,"duration":20439}},{"uid":"c69ed5e2955335c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/c69ed5e2955335c5","status":"passed","time":{"start":1694999590235,"stop":1694999609659,"duration":19424}},{"uid":"6cbad9a0c667b210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6cbad9a0c667b210","status":"passed","time":{"start":1694987817601,"stop":1694987837126,"duration":19525}},{"uid":"6fc515e8a0cd6340","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6fc515e8a0cd6340","status":"passed","time":{"start":1694987661628,"stop":1694987679388,"duration":17760}},{"uid":"11c75f6c3eb90aaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/11c75f6c3eb90aaa","status":"passed","time":{"start":1694971604520,"stop":1694971622422,"duration":17902}},{"uid":"7e88c0e12ba38818","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7e88c0e12ba38818","status":"passed","time":{"start":1694913415590,"stop":1694913436051,"duration":20461}},{"uid":"73bd4d1a1e48420a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/73bd4d1a1e48420a","status":"passed","time":{"start":1694892724287,"stop":1694892749252,"duration":24965}},{"uid":"e3bb1a4eea3a2547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/e3bb1a4eea3a2547","status":"passed","time":{"start":1694889727218,"stop":1694889745654,"duration":18436}},{"uid":"8a97875fdccdf3c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8a97875fdccdf3c3","status":"passed","time":{"start":1694864591296,"stop":1694864610061,"duration":18765}},{"uid":"53f1e00e22e59de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/53f1e00e22e59de6","status":"passed","time":{"start":1694840283081,"stop":1694840301308,"duration":18227}},{"uid":"3de0cf8f525358a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3de0cf8f525358a7","status":"passed","time":{"start":1694826683461,"stop":1694826712631,"duration":29170}},{"uid":"3b612a2e79ce4ab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/3b612a2e79ce4ab2","status":"passed","time":{"start":1694796694279,"stop":1694796722563,"duration":28284}}]},"tags":[]},"source":"c42ae0974cfa60d4.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/c68cacdaf178edc7.json b/3.10/944/data/test-cases/c68cacdaf178edc7.json deleted file mode 100644 index 7ce0c9d356..0000000000 --- a/3.10/944/data/test-cases/c68cacdaf178edc7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c68cacdaf178edc7","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LeedsCityCouncil","time":{"start":1695431506215,"stop":1695431506216,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LeedsCityCouncil","time":{"start":1695431506216,"stop":1695431739106,"duration":232890},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431739106,"stop":1695431739106,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431739107,"stop":1695431739110,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LeedsCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"66e9799dd361c68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/66e9799dd361c68c","status":"passed","time":{"start":1695345281893,"stop":1695345421657,"duration":139764}},{"uid":"683555c28622d8da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/683555c28622d8da","status":"passed","time":{"start":1695258805615,"stop":1695259034879,"duration":229264}},{"uid":"de17a0af6310cd26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/de17a0af6310cd26","status":"passed","time":{"start":1695206169422,"stop":1695206310879,"duration":141457}},{"uid":"3f68ba9fe272ec71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3f68ba9fe272ec71","status":"passed","time":{"start":1695193635157,"stop":1695193818611,"duration":183454}},{"uid":"52af86821c1e313","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/52af86821c1e313","status":"passed","time":{"start":1695172431244,"stop":1695172578444,"duration":147200}},{"uid":"5838213de80d8fda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/5838213de80d8fda","status":"passed","time":{"start":1695161923499,"stop":1695162051017,"duration":127518}},{"uid":"7141b6204561cc68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/7141b6204561cc68","status":"passed","time":{"start":1695159928877,"stop":1695160162697,"duration":233820}},{"uid":"a8a534bc2175c19e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a8a534bc2175c19e","status":"passed","time":{"start":1695156960417,"stop":1695157104628,"duration":144211}},{"uid":"297e703ddf9202d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/297e703ddf9202d2","status":"passed","time":{"start":1695086097440,"stop":1695086295464,"duration":198024}},{"uid":"29cea7280c3fa81e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/29cea7280c3fa81e","status":"passed","time":{"start":1694999633364,"stop":1694999775249,"duration":141885}},{"uid":"b460ac77ac9dbee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b460ac77ac9dbee7","status":"passed","time":{"start":1694987865350,"stop":1694988105816,"duration":240466}},{"uid":"32a1a0769dc9dd2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/32a1a0769dc9dd2b","status":"passed","time":{"start":1694987704261,"stop":1694987843497,"duration":139236}},{"uid":"bcef9c32693c4717","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/bcef9c32693c4717","status":"passed","time":{"start":1694971668925,"stop":1694971803727,"duration":134802}},{"uid":"c2c4a5a08837c24b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c2c4a5a08837c24b","status":"passed","time":{"start":1694913466549,"stop":1694913700522,"duration":233973}},{"uid":"82da8fc9816a9455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/82da8fc9816a9455","status":"passed","time":{"start":1694892778398,"stop":1694892907326,"duration":128928}},{"uid":"678f3cce6479935a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/678f3cce6479935a","status":"passed","time":{"start":1694889773141,"stop":1694889913355,"duration":140214}},{"uid":"e7dc100ef4ac554c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e7dc100ef4ac554c","status":"passed","time":{"start":1694864640021,"stop":1694864817824,"duration":177803}},{"uid":"1ab6ecd648be9035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1ab6ecd648be9035","status":"passed","time":{"start":1694840326881,"stop":1694840504286,"duration":177405}},{"uid":"9686083cc4a4b9c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/9686083cc4a4b9c4","status":"passed","time":{"start":1694826730258,"stop":1694826863052,"duration":132794}},{"uid":"c265aece01bb0f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/c265aece01bb0f9f","status":"passed","time":{"start":1694796742770,"stop":1694796974939,"duration":232169}}]},"tags":[]},"source":"c68cacdaf178edc7.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/c716bb1fe5ee66db.json b/3.10/944/data/test-cases/c716bb1fe5ee66db.json deleted file mode 100644 index b2fe720ea3..0000000000 --- a/3.10/944/data/test-cases/c716bb1fe5ee66db.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c716bb1fe5ee66db","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GlasgowCityCouncil","time":{"start":1695431501997,"stop":1695431501998,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from GlasgowCityCouncil","time":{"start":1695431501998,"stop":1695431504805,"duration":2807},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431504805,"stop":1695431504805,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431504806,"stop":1695431504810,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GlasgowCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"dc1cf89cc6551059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/dc1cf89cc6551059","status":"passed","time":{"start":1695345234747,"stop":1695345237221,"duration":2474}},{"uid":"c8885c70a797b36b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c8885c70a797b36b","status":"passed","time":{"start":1695258782471,"stop":1695258784939,"duration":2468}},{"uid":"f5faa91b027aa48f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f5faa91b027aa48f","status":"passed","time":{"start":1695206165987,"stop":1695206168013,"duration":2026}},{"uid":"cbb686b93ba25aaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/cbb686b93ba25aaa","status":"passed","time":{"start":1695193629847,"stop":1695193632099,"duration":2252}},{"uid":"f0437c7983dd416","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f0437c7983dd416","status":"passed","time":{"start":1695172409334,"stop":1695172411460,"duration":2126}},{"uid":"432d7b4707cd1b50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/432d7b4707cd1b50","status":"passed","time":{"start":1695161909501,"stop":1695161911482,"duration":1981}},{"uid":"dc4a4ff2cab52039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/dc4a4ff2cab52039","status":"passed","time":{"start":1695159879724,"stop":1695159882147,"duration":2423}},{"uid":"f1aec5c0de77330b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f1aec5c0de77330b","status":"passed","time":{"start":1695156942113,"stop":1695156944203,"duration":2090}},{"uid":"bbc19c64ef1af966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/bbc19c64ef1af966","status":"passed","time":{"start":1695086074785,"stop":1695086077069,"duration":2284}},{"uid":"7a0be9c646be1b05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/7a0be9c646be1b05","status":"passed","time":{"start":1694999610206,"stop":1694999612247,"duration":2041}},{"uid":"507b99b33e338c7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/507b99b33e338c7e","status":"passed","time":{"start":1694987843476,"stop":1694987845909,"duration":2433}},{"uid":"56c33f4601813d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/56c33f4601813d2d","status":"passed","time":{"start":1694987683774,"stop":1694987685834,"duration":2060}},{"uid":"213bd8f7b306710b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/213bd8f7b306710b","status":"passed","time":{"start":1694971648445,"stop":1694971650475,"duration":2030}},{"uid":"9f570f863589f954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/9f570f863589f954","status":"passed","time":{"start":1694913443687,"stop":1694913446201,"duration":2514}},{"uid":"29ed8b71d0ffbdfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/29ed8b71d0ffbdfa","status":"passed","time":{"start":1694892755478,"stop":1694892757667,"duration":2189}},{"uid":"2adce887f7a5b496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/2adce887f7a5b496","status":"passed","time":{"start":1694889751870,"stop":1694889753940,"duration":2070}},{"uid":"edc1b9ca9baf501a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/edc1b9ca9baf501a","status":"passed","time":{"start":1694864620649,"stop":1694864622861,"duration":2212}},{"uid":"9e5c0d2ef8a642e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/9e5c0d2ef8a642e5","status":"passed","time":{"start":1694840303767,"stop":1694840306032,"duration":2265}},{"uid":"59006fb28873d648","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/59006fb28873d648","status":"passed","time":{"start":1694826712117,"stop":1694826714069,"duration":1952}},{"uid":"6c5f4c2b19487b0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/6c5f4c2b19487b0c","status":"passed","time":{"start":1694796728074,"stop":1694796730515,"duration":2441}}]},"tags":[]},"source":"c716bb1fe5ee66db.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/d27ce6843088842d.json b/3.10/944/data/test-cases/d27ce6843088842d.json deleted file mode 100644 index 0b7b64033b..0000000000 --- a/3.10/944/data/test-cases/d27ce6843088842d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d27ce6843088842d","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WarwickDistrictCouncil","time":{"start":1695431778566,"stop":1695431778566,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WarwickDistrictCouncil","time":{"start":1695431778567,"stop":1695431780316,"duration":1749},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431780316,"stop":1695431780316,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431780317,"stop":1695431780318,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WarwickDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"1ec28b49db2146a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/1ec28b49db2146a6","status":"passed","time":{"start":1695345472185,"stop":1695345474378,"duration":2193}},{"uid":"f08aa5ac03c9bdb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f08aa5ac03c9bdb7","status":"passed","time":{"start":1695259060254,"stop":1695259061805,"duration":1551}},{"uid":"1da09e0b01cab3cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1da09e0b01cab3cd","status":"passed","time":{"start":1695206384061,"stop":1695206385602,"duration":1541}},{"uid":"548b592cb4b59d29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/548b592cb4b59d29","status":"passed","time":{"start":1695193871143,"stop":1695193872445,"duration":1302}},{"uid":"64279f7745246a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/64279f7745246a10","status":"passed","time":{"start":1695172636749,"stop":1695172638104,"duration":1355}},{"uid":"7c1b9a511e1f51fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7c1b9a511e1f51fb","status":"passed","time":{"start":1695162122919,"stop":1695162125099,"duration":2180}},{"uid":"b45dd58f48792519","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b45dd58f48792519","status":"passed","time":{"start":1695160190746,"stop":1695160192713,"duration":1967}},{"uid":"4c29d129281eb54d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/4c29d129281eb54d","status":"passed","time":{"start":1695157161405,"stop":1695157162442,"duration":1037}},{"uid":"e9aa53b02c081cf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e9aa53b02c081cf0","status":"passed","time":{"start":1695086325456,"stop":1695086327434,"duration":1978}},{"uid":"889cebabf54e92a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/889cebabf54e92a4","status":"passed","time":{"start":1694999844942,"stop":1694999846961,"duration":2019}},{"uid":"c39a3f542cfdae93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c39a3f542cfdae93","status":"passed","time":{"start":1694988084409,"stop":1694988086254,"duration":1845}},{"uid":"d0400ec9ea6ed159","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/d0400ec9ea6ed159","status":"passed","time":{"start":1694987885522,"stop":1694987886949,"duration":1427}},{"uid":"a6ed9a84511a2328","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a6ed9a84511a2328","status":"passed","time":{"start":1694971857627,"stop":1694971859011,"duration":1384}},{"uid":"fe4afc56943e6419","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/fe4afc56943e6419","status":"passed","time":{"start":1694913725967,"stop":1694913727985,"duration":2018}},{"uid":"463f3fbfdbe9c278","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/463f3fbfdbe9c278","status":"passed","time":{"start":1694892973694,"stop":1694892975032,"duration":1338}},{"uid":"76878aa45a7f95af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/76878aa45a7f95af","status":"passed","time":{"start":1694889953500,"stop":1694889955023,"duration":1523}},{"uid":"6ba1f70eb70afd82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6ba1f70eb70afd82","status":"passed","time":{"start":1694864851704,"stop":1694864853035,"duration":1331}},{"uid":"dc7afd7b96c7cf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/dc7afd7b96c7cf26","status":"passed","time":{"start":1694840561359,"stop":1694840563213,"duration":1854}},{"uid":"62fffbf0184912cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/62fffbf0184912cb","status":"passed","time":{"start":1694826968226,"stop":1694826969485,"duration":1259}},{"uid":"b92b4691e432ed51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/b92b4691e432ed51","status":"passed","time":{"start":1694796999981,"stop":1694797002006,"duration":2025}}]},"tags":[]},"source":"d27ce6843088842d.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/d34e023f8cdd7305.json b/3.10/944/data/test-cases/d34e023f8cdd7305.json deleted file mode 100644 index a7ee2898bb..0000000000 --- a/3.10/944/data/test-cases/d34e023f8cdd7305.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d34e023f8cdd7305","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: KingstonUponThamesCouncil","time":{"start":1695431543329,"stop":1695431543330,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from KingstonUponThamesCouncil","time":{"start":1695431543330,"stop":1695431544286,"duration":956},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431544287,"stop":1695431544287,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431544287,"stop":1695431544289,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"KingstonUponThamesCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":84,"unknown":0,"total":89},"items":[{"uid":"bb9a63fd18cbabdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/bb9a63fd18cbabdc","status":"passed","time":{"start":1695345270780,"stop":1695345272339,"duration":1559}},{"uid":"15b8852412cc7863","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/15b8852412cc7863","status":"passed","time":{"start":1695258799107,"stop":1695258799902,"duration":795}},{"uid":"67129d89c2a9d25f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/67129d89c2a9d25f","status":"passed","time":{"start":1695206186100,"stop":1695206186679,"duration":579}},{"uid":"7d766a964eba580","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7d766a964eba580","status":"passed","time":{"start":1695193644554,"stop":1695193645299,"duration":745}},{"uid":"261ce6f3ecef21ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/261ce6f3ecef21ab","status":"passed","time":{"start":1695172421697,"stop":1695172422506,"duration":809}},{"uid":"786e09c26de66454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/786e09c26de66454","status":"passed","time":{"start":1695161921424,"stop":1695161922146,"duration":722}},{"uid":"55730ea4b2ce2d21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/55730ea4b2ce2d21","status":"passed","time":{"start":1695159895487,"stop":1695159896382,"duration":895}},{"uid":"39c10168eb12e055","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/39c10168eb12e055","status":"passed","time":{"start":1695156954921,"stop":1695156955348,"duration":427}},{"uid":"8aba2112ee0419e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/8aba2112ee0419e9","status":"passed","time":{"start":1695086089256,"stop":1695086090064,"duration":808}},{"uid":"b44413e3050c9aaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b44413e3050c9aaa","status":"passed","time":{"start":1694999624031,"stop":1694999624938,"duration":907}},{"uid":"4b8e1776391016b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4b8e1776391016b6","status":"passed","time":{"start":1694987858981,"stop":1694987860007,"duration":1026}},{"uid":"8f055ee973bcd84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/8f055ee973bcd84","status":"passed","time":{"start":1694987696629,"stop":1694987697299,"duration":670}},{"uid":"e53351e05a1f2220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e53351e05a1f2220","status":"passed","time":{"start":1694971663032,"stop":1694971663920,"duration":888}},{"uid":"3e0448037c82dcc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3e0448037c82dcc7","status":"passed","time":{"start":1694913459057,"stop":1694913459934,"duration":877}},{"uid":"8c1d24432e244d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8c1d24432e244d62","status":"passed","time":{"start":1694892771079,"stop":1694892771866,"duration":787}},{"uid":"21af4e860f8e69b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/21af4e860f8e69b6","status":"passed","time":{"start":1694889764549,"stop":1694889765117,"duration":568}},{"uid":"28b30ede0c9101a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/28b30ede0c9101a8","status":"passed","time":{"start":1694864634003,"stop":1694864634917,"duration":914}},{"uid":"fd51aabd5f75bdd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/fd51aabd5f75bdd2","status":"passed","time":{"start":1694840316672,"stop":1694840317650,"duration":978}},{"uid":"97fc66ec3bda4821","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/97fc66ec3bda4821","status":"passed","time":{"start":1694826724085,"stop":1694826724807,"duration":722}},{"uid":"f337b34fd639ac90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/f337b34fd639ac90","status":"passed","time":{"start":1694796736163,"stop":1694796737006,"duration":843}}]},"tags":[]},"source":"d34e023f8cdd7305.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/d3cdafc9c5007a03.json b/3.10/944/data/test-cases/d3cdafc9c5007a03.json deleted file mode 100644 index a0b0743428..0000000000 --- a/3.10/944/data/test-cases/d3cdafc9c5007a03.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d3cdafc9c5007a03","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthLanarkshireCouncil","time":{"start":1695431751097,"stop":1695431751098,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthLanarkshireCouncil","time":{"start":1695431751098,"stop":1695431752459,"duration":1361},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431752459,"stop":1695431752459,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431752460,"stop":1695431752462,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"325de301bc825771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/325de301bc825771","status":"passed","time":{"start":1695345450315,"stop":1695345451119,"duration":804}},{"uid":"9b80745521565b4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9b80745521565b4a","status":"passed","time":{"start":1695259037965,"stop":1695259039100,"duration":1135}},{"uid":"12eeeb6f8392d8c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/12eeeb6f8392d8c7","status":"passed","time":{"start":1695206351218,"stop":1695206351907,"duration":689}},{"uid":"3d242132d23ce0b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3d242132d23ce0b3","status":"passed","time":{"start":1695193842089,"stop":1695193842912,"duration":823}},{"uid":"1e0834c24dce6af8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/1e0834c24dce6af8","status":"passed","time":{"start":1695172603790,"stop":1695172604406,"duration":616}},{"uid":"beeba5cb55a976be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/beeba5cb55a976be","status":"passed","time":{"start":1695162079662,"stop":1695162080278,"duration":616}},{"uid":"837fe8d2a5fd5dfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/837fe8d2a5fd5dfa","status":"passed","time":{"start":1695160103936,"stop":1695160104966,"duration":1030}},{"uid":"769d2da4f60339f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/769d2da4f60339f","status":"passed","time":{"start":1695157007093,"stop":1695157007724,"duration":631}},{"uid":"2d13676b782e8404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2d13676b782e8404","status":"passed","time":{"start":1695086308883,"stop":1695086309897,"duration":1014}},{"uid":"c720f231d96cc81a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/c720f231d96cc81a","status":"passed","time":{"start":1694999801391,"stop":1694999802021,"duration":630}},{"uid":"c99e6f9c63626735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c99e6f9c63626735","status":"passed","time":{"start":1694987921683,"stop":1694987922702,"duration":1019}},{"uid":"ae64c9d8fbc6db7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/ae64c9d8fbc6db7f","status":"passed","time":{"start":1694987868947,"stop":1694987869670,"duration":723}},{"uid":"e2a65ec7669489f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e2a65ec7669489f6","status":"passed","time":{"start":1694971702594,"stop":1694971703358,"duration":764}},{"uid":"8bb092291605bc3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8bb092291605bc3e","status":"passed","time":{"start":1694913677502,"stop":1694913678530,"duration":1028}},{"uid":"e698a107d7f99669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/e698a107d7f99669","status":"passed","time":{"start":1694892817371,"stop":1694892818157,"duration":786}},{"uid":"75e864c91f22fc91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/75e864c91f22fc91","status":"passed","time":{"start":1694889935761,"stop":1694889936393,"duration":632}},{"uid":"5a1a6560a3e794","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/5a1a6560a3e794","status":"passed","time":{"start":1694864839907,"stop":1694864840741,"duration":834}},{"uid":"baabcc8254c14fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/baabcc8254c14fe","status":"passed","time":{"start":1694840532442,"stop":1694840533284,"duration":842}},{"uid":"2c523ab8e6ca2009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2c523ab8e6ca2009","status":"passed","time":{"start":1694826884047,"stop":1694826884658,"duration":611}},{"uid":"4a1d7e6c9c53a55b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/4a1d7e6c9c53a55b","status":"passed","time":{"start":1694796955501,"stop":1694796956472,"duration":971}}]},"tags":[]},"source":"d3cdafc9c5007a03.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/d6c21383d1fd2b1f.json b/3.10/944/data/test-cases/d6c21383d1fd2b1f.json deleted file mode 100644 index 973c7653ed..0000000000 --- a/3.10/944/data/test-cases/d6c21383d1fd2b1f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d6c21383d1fd2b1f","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: SwaleBoroughCouncil","time":{"start":1695431819808,"stop":1695431819809,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SwaleBoroughCouncil","time":{"start":1695431819809,"stop":1695431820973,"duration":1164},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SwaleBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"89af6d7c36b00b2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/89af6d7c36b00b2a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695345453415,"stop":1695345454533,"duration":1118}},{"uid":"8b2a8958c86068ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8b2a8958c86068ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695259049742,"stop":1695259051363,"duration":1621}},{"uid":"d10d4decfe687393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d10d4decfe687393","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695206360678,"stop":1695206361416,"duration":738}},{"uid":"be5864c8d5c0b930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/be5864c8d5c0b930","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695193844796,"stop":1695193845730,"duration":934}},{"uid":"f1867130a225e5c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f1867130a225e5c3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695172618737,"stop":1695172619473,"duration":736}},{"uid":"615b0c779d33e142","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/615b0c779d33e142","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695162093835,"stop":1695162094590,"duration":755}},{"uid":"5e3e7985c4c8531f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5e3e7985c4c8531f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695160120703,"stop":1695160121940,"duration":1237}},{"uid":"c707e128e8983cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c707e128e8983cd0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695157017503,"stop":1695157018320,"duration":817}},{"uid":"eca4c61e722b3283","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/eca4c61e722b3283","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695086314419,"stop":1695086315500,"duration":1081}},{"uid":"16ab84f1f8c8a8a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/16ab84f1f8c8a8a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694999817108,"stop":1694999817849,"duration":741}},{"uid":"5e830ae78997d679","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/5e830ae78997d679","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694987940488,"stop":1694987941673,"duration":1185}},{"uid":"c0a24767a09edc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c0a24767a09edc2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694987878666,"stop":1694987879502,"duration":836}},{"uid":"fd6376f40235d34a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/fd6376f40235d34a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694971717929,"stop":1694971718699,"duration":770}},{"uid":"131f33f9aecccd79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/131f33f9aecccd79","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694913694313,"stop":1694913695534,"duration":1221}},{"uid":"fb14a6e6028d41dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fb14a6e6028d41dc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694892831669,"stop":1694892832314,"duration":645}},{"uid":"929b0014dba5b82c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/929b0014dba5b82c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694889947404,"stop":1694889948145,"duration":741}},{"uid":"c9aabb051dbe85a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/c9aabb051dbe85a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694864846923,"stop":1694864847985,"duration":1062}},{"uid":"395ca31388eda97d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/395ca31388eda97d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694840542070,"stop":1694840543012,"duration":942}},{"uid":"5da90636950f5f86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5da90636950f5f86","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694826899500,"stop":1694826900248,"duration":748}},{"uid":"3ac6abda0c3d4bad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/3ac6abda0c3d4bad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694796973979,"stop":1694796975301,"duration":1322}}]},"tags":[]},"source":"d6c21383d1fd2b1f.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/d7252cbd83a17d3d.json b/3.10/944/data/test-cases/d7252cbd83a17d3d.json deleted file mode 100644 index 4d4ace0205..0000000000 --- a/3.10/944/data/test-cases/d7252cbd83a17d3d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d7252cbd83a17d3d","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LisburnCastlereaghCityCouncil","time":{"start":1695431739114,"stop":1695431739115,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LisburnCastlereaghCityCouncil","time":{"start":1695431739115,"stop":1695431740213,"duration":1098},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431740213,"stop":1695431740214,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431740214,"stop":1695431740217,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LisburnCastlereaghCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"b97dc8159c0548c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b97dc8159c0548c2","status":"passed","time":{"start":1695345421661,"stop":1695345423236,"duration":1575}},{"uid":"24b5dc610fd2ce44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/24b5dc610fd2ce44","status":"passed","time":{"start":1695259034882,"stop":1695259035844,"duration":962}},{"uid":"10a4e72a2f92febf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/10a4e72a2f92febf","status":"passed","time":{"start":1695206310883,"stop":1695206311587,"duration":704}},{"uid":"41c6479c9c0a4100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/41c6479c9c0a4100","status":"passed","time":{"start":1695193818615,"stop":1695193819517,"duration":902}},{"uid":"cd08454f2738a81c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/cd08454f2738a81c","status":"passed","time":{"start":1695172578447,"stop":1695172579240,"duration":793}},{"uid":"8a0494ee690e867d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/8a0494ee690e867d","status":"passed","time":{"start":1695162051021,"stop":1695162051737,"duration":716}},{"uid":"3108a341d392b6ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/3108a341d392b6ee","status":"passed","time":{"start":1695160162701,"stop":1695160163749,"duration":1048}},{"uid":"12dccaa705253eff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/12dccaa705253eff","status":"passed","time":{"start":1695156958312,"stop":1695156959065,"duration":753}},{"uid":"589d573d77bc056a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/589d573d77bc056a","status":"passed","time":{"start":1695086295468,"stop":1695086296561,"duration":1093}},{"uid":"dfaa3f8d3f14caac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/dfaa3f8d3f14caac","status":"passed","time":{"start":1694999775253,"stop":1694999775989,"duration":736}},{"uid":"b04e7eab99a6baf4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b04e7eab99a6baf4","status":"passed","time":{"start":1694987849194,"stop":1694987850244,"duration":1050}},{"uid":"a4a194ea68297d89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a4a194ea68297d89","status":"passed","time":{"start":1694987843500,"stop":1694987844281,"duration":781}},{"uid":"9aa5c06e22206837","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/9aa5c06e22206837","status":"passed","time":{"start":1694971643237,"stop":1694971643977,"duration":740}},{"uid":"8923cf708377d933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8923cf708377d933","status":"passed","time":{"start":1694913700526,"stop":1694913701550,"duration":1024}},{"uid":"7210c0bbe1b057ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/7210c0bbe1b057ae","status":"passed","time":{"start":1694892760671,"stop":1694892761389,"duration":718}},{"uid":"fa7d9daaeace2508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fa7d9daaeace2508","status":"passed","time":{"start":1694889913359,"stop":1694889914094,"duration":735}},{"uid":"f16b039780b0da8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/f16b039780b0da8e","status":"passed","time":{"start":1694864817829,"stop":1694864818917,"duration":1088}},{"uid":"3a23746538a2b81e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3a23746538a2b81e","status":"passed","time":{"start":1694840504289,"stop":1694840505269,"duration":980}},{"uid":"f5720d4b7a4bb81a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f5720d4b7a4bb81a","status":"passed","time":{"start":1694826863055,"stop":1694826863771,"duration":716}},{"uid":"ecdbee59ab0082a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/ecdbee59ab0082a7","status":"passed","time":{"start":1694796974943,"stop":1694796976075,"duration":1132}}]},"tags":[]},"source":"d7252cbd83a17d3d.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/db547d8e4dac464f.json b/3.10/944/data/test-cases/db547d8e4dac464f.json deleted file mode 100644 index 50abcd3ba5..0000000000 --- a/3.10/944/data/test-cases/db547d8e4dac464f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"db547d8e4dac464f","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushmoorCouncil","time":{"start":1695431732274,"stop":1695431732275,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RushmoorCouncil","time":{"start":1695431732275,"stop":1695431733288,"duration":1013},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431733288,"stop":1695431733289,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431733289,"stop":1695431733290,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushmoorCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"72afef9e06373863","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/72afef9e06373863","status":"passed","time":{"start":1695345447099,"stop":1695345447953,"duration":854}},{"uid":"7a195ba04713cd9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/7a195ba04713cd9e","status":"passed","time":{"start":1695259009900,"stop":1695259018601,"duration":8701}},{"uid":"f34dce71fa24d1e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f34dce71fa24d1e6","status":"passed","time":{"start":1695206360211,"stop":1695206360862,"duration":651}},{"uid":"231e3dc8a3d3d139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/231e3dc8a3d3d139","status":"passed","time":{"start":1695193823387,"stop":1695193824178,"duration":791}},{"uid":"3e2c3992d9977e0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/3e2c3992d9977e0a","status":"passed","time":{"start":1695172621083,"stop":1695172621763,"duration":680}},{"uid":"982c9d0e8b5e7954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/982c9d0e8b5e7954","status":"passed","time":{"start":1695162099053,"stop":1695162099720,"duration":667}},{"uid":"12d0f04bbb1370af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/12d0f04bbb1370af","status":"passed","time":{"start":1695160080378,"stop":1695160081351,"duration":973}},{"uid":"b97228a731c784c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b97228a731c784c3","status":"passed","time":{"start":1695156987203,"stop":1695156987853,"duration":650}},{"uid":"1c0177df82ca4ecb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1c0177df82ca4ecb","status":"passed","time":{"start":1695086289752,"stop":1695086290585,"duration":833}},{"uid":"d6f9ad75346a88b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d6f9ad75346a88b5","status":"passed","time":{"start":1694999815046,"stop":1694999815726,"duration":680}},{"uid":"bcef5d12492d1ec5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/bcef5d12492d1ec5","status":"passed","time":{"start":1694988253267,"stop":1694988254294,"duration":1027}},{"uid":"2759c64c2fa8a567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2759c64c2fa8a567","status":"passed","time":{"start":1694987876917,"stop":1694987877602,"duration":685}},{"uid":"800e28ecf12f7c6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/800e28ecf12f7c6e","status":"passed","time":{"start":1694971949049,"stop":1694971949717,"duration":668}},{"uid":"1347901c43adb73a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1347901c43adb73a","status":"passed","time":{"start":1694913657294,"stop":1694913658275,"duration":981}},{"uid":"73dcb2e90be541a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/73dcb2e90be541a","status":"passed","time":{"start":1694893059254,"stop":1694893059912,"duration":658}},{"uid":"ede450d1f0b3abf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ede450d1f0b3abf9","status":"passed","time":{"start":1694889934877,"stop":1694889935533,"duration":656}},{"uid":"d6abb147407fa2bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d6abb147407fa2bd","status":"passed","time":{"start":1694864819925,"stop":1694864820833,"duration":908}},{"uid":"d8ccb3248bead80e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/d8ccb3248bead80e","status":"passed","time":{"start":1694840536577,"stop":1694840537831,"duration":1254}},{"uid":"3c54293118adcc22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3c54293118adcc22","status":"passed","time":{"start":1694826950199,"stop":1694826952997,"duration":2798}},{"uid":"3f717d964d9a9582","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/3f717d964d9a9582","status":"passed","time":{"start":1694796932061,"stop":1694796933094,"duration":1033}}]},"tags":[]},"source":"db547d8e4dac464f.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/de713bc01a9dacca.json b/3.10/944/data/test-cases/de713bc01a9dacca.json deleted file mode 100644 index 8ccc4a9c7c..0000000000 --- a/3.10/944/data/test-cases/de713bc01a9dacca.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"de713bc01a9dacca","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthOxfordshireCouncil","time":{"start":1695431754601,"stop":1695431754602,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthOxfordshireCouncil","time":{"start":1695431754602,"stop":1695431759358,"duration":4756},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431759358,"stop":1695431759358,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431759359,"stop":1695431759360,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthOxfordshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":73,"unknown":0,"total":89},"items":[{"uid":"98dcec1b9f5436d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/98dcec1b9f5436d6","status":"passed","time":{"start":1695345452767,"stop":1695345456215,"duration":3448}},{"uid":"2b4b200f99021fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2b4b200f99021fdb","status":"passed","time":{"start":1695259041799,"stop":1695259046297,"duration":4498}},{"uid":"b31481396eaa06de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b31481396eaa06de","status":"passed","time":{"start":1695206353766,"stop":1695206356644,"duration":2878}},{"uid":"b3652af8fe74c7bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b3652af8fe74c7bf","status":"passed","time":{"start":1695193840504,"stop":1695193844151,"duration":3647}},{"uid":"be775cee3a779b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/be775cee3a779b68","status":"passed","time":{"start":1695172607381,"stop":1695172610553,"duration":3172}},{"uid":"15c7dbbb848c15a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/15c7dbbb848c15a9","status":"passed","time":{"start":1695162081784,"stop":1695162084848,"duration":3064}},{"uid":"d15f15e969e8fb89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d15f15e969e8fb89","status":"passed","time":{"start":1695160106501,"stop":1695160110485,"duration":3984}},{"uid":"8bf72a954b07f152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8bf72a954b07f152","status":"passed","time":{"start":1695157009291,"stop":1695157012335,"duration":3044}},{"uid":"9c07a50a63de598b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/9c07a50a63de598b","status":"passed","time":{"start":1695086312068,"stop":1695086316045,"duration":3977}},{"uid":"8835ccd9748b353c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8835ccd9748b353c","status":"passed","time":{"start":1694999803624,"stop":1694999807265,"duration":3641}},{"uid":"7eaebc0bf355b09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/7eaebc0bf355b09","status":"passed","time":{"start":1694987924284,"stop":1694987929118,"duration":4834}},{"uid":"a56fc8b655363a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a56fc8b655363a7f","status":"passed","time":{"start":1694987870971,"stop":1694987874387,"duration":3416}},{"uid":"274284133dc9574c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/274284133dc9574c","status":"passed","time":{"start":1694971704617,"stop":1694971707721,"duration":3104}},{"uid":"85ee8930447cbb59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/85ee8930447cbb59","status":"passed","time":{"start":1694913681224,"stop":1694913685277,"duration":4053}},{"uid":"6f140359d28e0b04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/6f140359d28e0b04","status":"passed","time":{"start":1694892819657,"stop":1694892822766,"duration":3109}},{"uid":"621c70feb3ee5088","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/621c70feb3ee5088","status":"passed","time":{"start":1694889940358,"stop":1694889943387,"duration":3029}},{"uid":"df99457832aaade0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/df99457832aaade0","status":"passed","time":{"start":1694864831251,"stop":1694864834773,"duration":3522}},{"uid":"bb1174a1689a9107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/bb1174a1689a9107","status":"passed","time":{"start":1694840534902,"stop":1694840538722,"duration":3820}},{"uid":"4a64e3ff375116a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/4a64e3ff375116a9","status":"passed","time":{"start":1694826886487,"stop":1694826889069,"duration":2582}},{"uid":"39ab64286ed589bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/39ab64286ed589bf","status":"passed","time":{"start":1694796957925,"stop":1694796961747,"duration":3822}}]},"tags":[]},"source":"de713bc01a9dacca.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/dfa7738f284e10b.json b/3.10/944/data/test-cases/dfa7738f284e10b.json deleted file mode 100644 index b8a8f4e0c6..0000000000 --- a/3.10/944/data/test-cases/dfa7738f284e10b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"dfa7738f284e10b","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BoltonCouncil","time":{"start":1695431462181,"stop":1695431462182,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BoltonCouncil","time":{"start":1695431462182,"stop":1695431467080,"duration":4898},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431467080,"stop":1695431467080,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431467081,"stop":1695431467083,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BoltonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":89},"items":[{"uid":"2889fc871c32dac3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2889fc871c32dac3","status":"passed","time":{"start":1695345197803,"stop":1695345201346,"duration":3543}},{"uid":"3020f3bc3d6d4795","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/3020f3bc3d6d4795","status":"passed","time":{"start":1695258741968,"stop":1695258747649,"duration":5681}},{"uid":"f27d345a332723c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f27d345a332723c2","status":"passed","time":{"start":1695206125586,"stop":1695206130390,"duration":4804}},{"uid":"c0672c3db03605a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c0672c3db03605a8","status":"passed","time":{"start":1695193584993,"stop":1695193590307,"duration":5314}},{"uid":"fe24754c00548d61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/fe24754c00548d61","status":"passed","time":{"start":1695172379175,"stop":1695172384460,"duration":5285}},{"uid":"2420a3c3481093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2420a3c3481093","status":"passed","time":{"start":1695161879505,"stop":1695161883742,"duration":4237}},{"uid":"6f845da2dfdb153c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6f845da2dfdb153c","status":"passed","time":{"start":1695159845136,"stop":1695159849220,"duration":4084}},{"uid":"28120e9179799259","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/28120e9179799259","status":"passed","time":{"start":1695156914997,"stop":1695156919181,"duration":4184}},{"uid":"f8d70c78e3bfca79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/f8d70c78e3bfca79","status":"passed","time":{"start":1695086042584,"stop":1695086047012,"duration":4428}},{"uid":"90e163a43c30f2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/90e163a43c30f2ae","status":"passed","time":{"start":1694999574788,"stop":1694999579358,"duration":4570}},{"uid":"ea797b72bca03a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/ea797b72bca03a42","status":"passed","time":{"start":1694987810506,"stop":1694987814318,"duration":3812}},{"uid":"56908e3f56588543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/56908e3f56588543","status":"passed","time":{"start":1694987653523,"stop":1694987656849,"duration":3326}},{"uid":"af80ae258caa7718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/af80ae258caa7718","status":"passed","time":{"start":1694971626288,"stop":1694971629901,"duration":3613}},{"uid":"c47cd62d1ab4db56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c47cd62d1ab4db56","status":"passed","time":{"start":1694913406797,"stop":1694913410913,"duration":4116}},{"uid":"fa6c7cc22b523306","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fa6c7cc22b523306","status":"passed","time":{"start":1694892719371,"stop":1694892724898,"duration":5527}},{"uid":"ce369161e40e7998","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ce369161e40e7998","status":"passed","time":{"start":1694889722805,"stop":1694889727107,"duration":4302}},{"uid":"3971ad0e7a28a616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3971ad0e7a28a616","status":"passed","time":{"start":1694864582639,"stop":1694864588710,"duration":6071}},{"uid":"3397ee0bc94f06d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3397ee0bc94f06d4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840273361,"stop":1694840273365,"duration":4}},{"uid":"7ef686cb133ae3d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/7ef686cb133ae3d9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826675134,"stop":1694826675138,"duration":4}},{"uid":"5badd792dea303f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/5badd792dea303f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796687750,"stop":1694796687755,"duration":5}}]},"tags":[]},"source":"dfa7738f284e10b.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/e4c927284e03a7f0.json b/3.10/944/data/test-cases/e4c927284e03a7f0.json deleted file mode 100644 index 96d828d890..0000000000 --- a/3.10/944/data/test-cases/e4c927284e03a7f0.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e4c927284e03a7f0","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x55ad09bc1069 \\\\u003Cunknown>\\\\n#24 0x55ad09bd1853 \\\\u003Cunknown>\\\\n#25 0x7f0283c94b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.88)\nE Stacktrace:\nE #0 0x55ad09bd26c3 \nE #1 0x55ad098a81e7 \nE #2 0x55ad098a02f3 \nE #3 0x55ad09890d17 \nE #4 0x55ad09892191 \nE #5 0x55ad09891053 \nE #6 0x55ad0989006c \nE #7 0x55ad0988ffde \nE #8 0x55ad0988ebe4 \nE #9 0x55ad0988f06a \nE #10 0x55ad098aa8ce \nE #11 0x55ad0992aad5 \nE #12 0x55ad099110c2 \nE #13 0x55ad0992a322 \nE #14 0x55ad09910e93 \nE #15 0x55ad098e3934 \nE #16 0x55ad098e471e \nE #17 0x55ad09b97cc8 \nE #18 0x55ad09b9bc00 \nE #19 0x55ad09ba61ac \nE #20 0x55ad09b9c818 \nE #21 0x55ad09b6928f \nE #22 0x55ad09bc0e98 \nE #23 0x55ad09bc1069 \nE #24 0x55ad09bd1853 \nE #25 0x7f0283c94b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x55ad09bc1069 \\\\u003Cunknown>\\\\n#24 0x55ad09bd1853 \\\\u003Cunknown>\\\\n#25 0x7f0283c94b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.88)\nE Stacktrace:\nE #0 0x55ad09bd26c3 \nE #1 0x55ad098a81e7 \nE #2 0x55ad098a02f3 \nE #3 0x55ad09890d17 \nE #4 0x55ad09892191 \nE #5 0x55ad09891053 \nE #6 0x55ad0989006c \nE #7 0x55ad0988ffde \nE #8 0x55ad0988ebe4 \nE #9 0x55ad0988f06a \nE #10 0x55ad098aa8ce \nE #11 0x55ad0992aad5 \nE #12 0x55ad099110c2 \nE #13 0x55ad0992a322 \nE #14 0x55ad09910e93 \nE #15 0x55ad098e3934 \nE #16 0x55ad098e471e \nE #17 0x55ad09b97cc8 \nE #18 0x55ad09b9bc00 \nE #19 0x55ad09ba61ac \nE #20 0x55ad09b9c818 \nE #21 0x55ad09b6928f \nE #22 0x55ad09bc0e98 \nE #23 0x55ad09bc1069 \nE #24 0x55ad09bd1853 \nE #25 0x7f0283c94b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","steps":[{"name":"Given the council: PrestonCityCouncil","time":{"start":1695431590056,"stop":1695431590057,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from PrestonCityCouncil","time":{"start":1695431590057,"stop":1695431721306,"duration":131249},"status":"failed","statusMessage":"Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 \n","statusTrace":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 \n\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"PrestonCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":88,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":89},"items":[{"uid":"7b8f6e5d474baaee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/7b8f6e5d474baaee","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c69c27a6c3 \n#1 0x55c69bf501e7 \n#2 0x55c69bf482f3 \n#3 0x55c69bf38d17 \n#4 0x55c69bf3a191 \n#5 0x55c69bf39053 \n#6 0x55c69bf3806c \n#7 0x55c69bf37fde \n#8 0x55c69bf36be4 \n#9 0x55c69bf3706a \n#10 0x55c69bf528ce \n#11 0x55c69bfd2ad5 \n#12 0x55c69bfb90c2 \n#13 0x55c69bfd2322 \n#14 0x55c69bfb8e93 \n#15 0x55c69bf8b934 \n#16 0x55c69bf8c71e \n#17 0x55c69c23fcc8 \n#18 0x55c69c243c00 \n#19 0x55c69c24e1ac \n#20 0x55c69c244818 \n#21 0x55c69c21128f \n#22 0x55c69c268e98 \n#23 0x55c69c269069 \n#24 0x55c69c279853 \n#25 0x7f68b2e94b43 ","time":{"start":1695345303244,"stop":1695345435437,"duration":132193}},{"uid":"fd74e119fac0745d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/fd74e119fac0745d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c9657ec6c3 \n#1 0x55c9654c21e7 \n#2 0x55c9654ba2f3 \n#3 0x55c9654aad17 \n#4 0x55c9654ac191 \n#5 0x55c9654ab053 \n#6 0x55c9654aa06c \n#7 0x55c9654a9fde \n#8 0x55c9654a8be4 \n#9 0x55c9654a906a \n#10 0x55c9654c48ce \n#11 0x55c965544ad5 \n#12 0x55c96552b0c2 \n#13 0x55c965544322 \n#14 0x55c96552ae93 \n#15 0x55c9654fd934 \n#16 0x55c9654fe71e \n#17 0x55c9657b1cc8 \n#18 0x55c9657b5c00 \n#19 0x55c9657c01ac \n#20 0x55c9657b6818 \n#21 0x55c96578328f \n#22 0x55c9657dae98 \n#23 0x55c9657db069 \n#24 0x55c9657eb853 \n#25 0x7f2412c94b43 ","time":{"start":1695258868567,"stop":1695258999792,"duration":131225}},{"uid":"f5aa794e38428ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f5aa794e38428ee","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x563222d57e23 \n#1 0x563222a807a7 \n#2 0x563222a78829 \n#3 0x563222a682c2 \n#4 0x563222a699fb \n#5 0x563222a6869d \n#6 0x563222a6765c \n#7 0x563222a675ce \n#8 0x563222a6628a \n#9 0x563222a666da \n#10 0x563222a82630 \n#11 0x563222af8b15 \n#12 0x563222ae0012 \n#13 0x563222af8369 \n#14 0x563222adfde3 \n#15 0x563222ab3a7b \n#16 0x563222ab481e \n#17 0x563222d19638 \n#18 0x563222d1d507 \n#19 0x563222d27c4c \n#20 0x563222d1e136 \n#21 0x563222cec9cf \n#22 0x563222d41b98 \n#23 0x563222d41d68 \n#24 0x563222d50cb3 \n#25 0x7f55be294b43 ","time":{"start":1695206220814,"stop":1695206353067,"duration":132253}},{"uid":"5a7559ac67265067","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5a7559ac67265067","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55e426bcce23 \n#1 0x55e4268f57a7 \n#2 0x55e4268ed829 \n#3 0x55e4268dd2c2 \n#4 0x55e4268de9fb \n#5 0x55e4268dd69d \n#6 0x55e4268dc65c \n#7 0x55e4268dc5ce \n#8 0x55e4268db28a \n#9 0x55e4268db6da \n#10 0x55e4268f7630 \n#11 0x55e42696db15 \n#12 0x55e426955012 \n#13 0x55e42696d369 \n#14 0x55e426954de3 \n#15 0x55e426928a7b \n#16 0x55e42692981e \n#17 0x55e426b8e638 \n#18 0x55e426b92507 \n#19 0x55e426b9cc4c \n#20 0x55e426b93136 \n#21 0x55e426b619cf \n#22 0x55e426bb6b98 \n#23 0x55e426bb6d68 \n#24 0x55e426bc5cb3 \n#25 0x7fa4f2694b43 ","time":{"start":1695193681223,"stop":1695193812766,"duration":131543}},{"uid":"7e89dc38e8f2a58a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7e89dc38e8f2a58a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x555a7857de23 \n#1 0x555a782a67a7 \n#2 0x555a7829e829 \n#3 0x555a7828e2c2 \n#4 0x555a7828f9fb \n#5 0x555a7828e69d \n#6 0x555a7828d65c \n#7 0x555a7828d5ce \n#8 0x555a7828c28a \n#9 0x555a7828c6da \n#10 0x555a782a8630 \n#11 0x555a7831eb15 \n#12 0x555a78306012 \n#13 0x555a7831e369 \n#14 0x555a78305de3 \n#15 0x555a782d9a7b \n#16 0x555a782da81e \n#17 0x555a7853f638 \n#18 0x555a78543507 \n#19 0x555a7854dc4c \n#20 0x555a78544136 \n#21 0x555a785129cf \n#22 0x555a78567b98 \n#23 0x555a78567d68 \n#24 0x555a78576cb3 \n#25 0x7f4269e94b43 ","time":{"start":1695172483118,"stop":1695172613855,"duration":130737}},{"uid":"49af4fc731d46877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/49af4fc731d46877","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x560b8440de23 \n#1 0x560b841367a7 \n#2 0x560b8412e829 \n#3 0x560b8411e2c2 \n#4 0x560b8411f9fb \n#5 0x560b8411e69d \n#6 0x560b8411d65c \n#7 0x560b8411d5ce \n#8 0x560b8411c28a \n#9 0x560b8411c6da \n#10 0x560b84138630 \n#11 0x560b841aeb15 \n#12 0x560b84196012 \n#13 0x560b841ae369 \n#14 0x560b84195de3 \n#15 0x560b84169a7b \n#16 0x560b8416a81e \n#17 0x560b843cf638 \n#18 0x560b843d3507 \n#19 0x560b843ddc4c \n#20 0x560b843d4136 \n#21 0x560b843a29cf \n#22 0x560b843f7b98 \n#23 0x560b843f7d68 \n#24 0x560b84406cb3 \n#25 0x7fea55294b43 ","time":{"start":1695161959998,"stop":1695162091425,"duration":131427}},{"uid":"cb1690c302de445b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/cb1690c302de445b","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55949168fe23 \n#1 0x5594913b87a7 \n#2 0x5594913b0829 \n#3 0x5594913a02c2 \n#4 0x5594913a19fb \n#5 0x5594913a069d \n#6 0x55949139f65c \n#7 0x55949139f5ce \n#8 0x55949139e28a \n#9 0x55949139e6da \n#10 0x5594913ba630 \n#11 0x559491430b15 \n#12 0x559491418012 \n#13 0x559491430369 \n#14 0x559491417de3 \n#15 0x5594913eba7b \n#16 0x5594913ec81e \n#17 0x559491651638 \n#18 0x559491655507 \n#19 0x55949165fc4c \n#20 0x559491656136 \n#21 0x5594916249cf \n#22 0x559491679b98 \n#23 0x559491679d68 \n#24 0x559491688cb3 \n#25 0x7f29d9c94b43 ","time":{"start":1695159937770,"stop":1695160069154,"duration":131384}},{"uid":"5233deef4366e04d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/5233deef4366e04d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x563cb2f29e23 \n#1 0x563cb2c527a7 \n#2 0x563cb2c4a829 \n#3 0x563cb2c3a2c2 \n#4 0x563cb2c3b9fb \n#5 0x563cb2c3a69d \n#6 0x563cb2c3965c \n#7 0x563cb2c395ce \n#8 0x563cb2c3828a \n#9 0x563cb2c386da \n#10 0x563cb2c54630 \n#11 0x563cb2ccab15 \n#12 0x563cb2cb2012 \n#13 0x563cb2cca369 \n#14 0x563cb2cb1de3 \n#15 0x563cb2c85a7b \n#16 0x563cb2c8681e \n#17 0x563cb2eeb638 \n#18 0x563cb2eef507 \n#19 0x563cb2ef9c4c \n#20 0x563cb2ef0136 \n#21 0x563cb2ebe9cf \n#22 0x563cb2f13b98 \n#23 0x563cb2f13d68 \n#24 0x563cb2f22cb3 \n#25 0x7feea5094b43 ","time":{"start":1695157134090,"stop":1695157265466,"duration":131376}},{"uid":"1c365d2cc2f155e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1c365d2cc2f155e6","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55fd8bce7e23 \n#1 0x55fd8ba107a7 \n#2 0x55fd8ba08829 \n#3 0x55fd8b9f82c2 \n#4 0x55fd8b9f99fb \n#5 0x55fd8b9f869d \n#6 0x55fd8b9f765c \n#7 0x55fd8b9f75ce \n#8 0x55fd8b9f628a \n#9 0x55fd8b9f66da \n#10 0x55fd8ba12630 \n#11 0x55fd8ba88b15 \n#12 0x55fd8ba70012 \n#13 0x55fd8ba88369 \n#14 0x55fd8ba6fde3 \n#15 0x55fd8ba43a7b \n#16 0x55fd8ba4481e \n#17 0x55fd8bca9638 \n#18 0x55fd8bcad507 \n#19 0x55fd8bcb7c4c \n#20 0x55fd8bcae136 \n#21 0x55fd8bc7c9cf \n#22 0x55fd8bcd1b98 \n#23 0x55fd8bcd1d68 \n#24 0x55fd8bce0cb3 \n#25 0x7fedd3294b43 ","time":{"start":1695086146469,"stop":1695086278304,"duration":131835}},{"uid":"d73f1592beaa53c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d73f1592beaa53c3","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x56061fe13e23 \n#1 0x56061fb3c7a7 \n#2 0x56061fb34829 \n#3 0x56061fb242c2 \n#4 0x56061fb259fb \n#5 0x56061fb2469d \n#6 0x56061fb2365c \n#7 0x56061fb235ce \n#8 0x56061fb2228a \n#9 0x56061fb226da \n#10 0x56061fb3e630 \n#11 0x56061fbb4b15 \n#12 0x56061fb9c012 \n#13 0x56061fbb4369 \n#14 0x56061fb9bde3 \n#15 0x56061fb6fa7b \n#16 0x56061fb7081e \n#17 0x56061fdd5638 \n#18 0x56061fdd9507 \n#19 0x56061fde3c4c \n#20 0x56061fdda136 \n#21 0x56061fda89cf \n#22 0x56061fdfdb98 \n#23 0x56061fdfdd68 \n#24 0x56061fe0ccb3 \n#25 0x7ff09b894b43 ","time":{"start":1694999675515,"stop":1694999807137,"duration":131622}},{"uid":"cf799dff8979cccf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/cf799dff8979cccf","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5583cbbcae23 \n#1 0x5583cb8f37a7 \n#2 0x5583cb8eb829 \n#3 0x5583cb8db2c2 \n#4 0x5583cb8dc9fb \n#5 0x5583cb8db69d \n#6 0x5583cb8da65c \n#7 0x5583cb8da5ce \n#8 0x5583cb8d928a \n#9 0x5583cb8d96da \n#10 0x5583cb8f5630 \n#11 0x5583cb96bb15 \n#12 0x5583cb953012 \n#13 0x5583cb96b369 \n#14 0x5583cb952de3 \n#15 0x5583cb926a7b \n#16 0x5583cb92781e \n#17 0x5583cbb8c638 \n#18 0x5583cbb90507 \n#19 0x5583cbb9ac4c \n#20 0x5583cbb91136 \n#21 0x5583cbb5f9cf \n#22 0x5583cbbb4b98 \n#23 0x5583cbbb4d68 \n#24 0x5583cbbc3cb3 \n#25 0x7ff0ffe94b43 ","time":{"start":1694988111892,"stop":1694988242249,"duration":130357}},{"uid":"db028ecb210b309c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/db028ecb210b309c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5636112d5e23 \n#1 0x563610ffe7a7 \n#2 0x563610ff6829 \n#3 0x563610fe62c2 \n#4 0x563610fe79fb \n#5 0x563610fe669d \n#6 0x563610fe565c \n#7 0x563610fe55ce \n#8 0x563610fe428a \n#9 0x563610fe46da \n#10 0x563611000630 \n#11 0x563611076b15 \n#12 0x56361105e012 \n#13 0x563611076369 \n#14 0x56361105dde3 \n#15 0x563611031a7b \n#16 0x56361103281e \n#17 0x563611297638 \n#18 0x56361129b507 \n#19 0x5636112a5c4c \n#20 0x56361129c136 \n#21 0x56361126a9cf \n#22 0x5636112bfb98 \n#23 0x5636112bfd68 \n#24 0x5636112cecb3 \n#25 0x7f25ba094b43 ","time":{"start":1694987737719,"stop":1694987869206,"duration":131487}},{"uid":"d6fb44ca4e0bd469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/d6fb44ca4e0bd469","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55d3fb393e23 \n#1 0x55d3fb0bc7a7 \n#2 0x55d3fb0b4829 \n#3 0x55d3fb0a42c2 \n#4 0x55d3fb0a59fb \n#5 0x55d3fb0a469d \n#6 0x55d3fb0a365c \n#7 0x55d3fb0a35ce \n#8 0x55d3fb0a228a \n#9 0x55d3fb0a26da \n#10 0x55d3fb0be630 \n#11 0x55d3fb134b15 \n#12 0x55d3fb11c012 \n#13 0x55d3fb134369 \n#14 0x55d3fb11bde3 \n#15 0x55d3fb0efa7b \n#16 0x55d3fb0f081e \n#17 0x55d3fb355638 \n#18 0x55d3fb359507 \n#19 0x55d3fb363c4c \n#20 0x55d3fb35a136 \n#21 0x55d3fb3289cf \n#22 0x55d3fb37db98 \n#23 0x55d3fb37dd68 \n#24 0x55d3fb38ccb3 \n#25 0x7f7531294b43 ","time":{"start":1694971808450,"stop":1694971940380,"duration":131930}},{"uid":"e5b3d119d8bbd5cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/e5b3d119d8bbd5cb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x559481826e23 \n#1 0x55948154f7a7 \n#2 0x559481547829 \n#3 0x5594815372c2 \n#4 0x5594815389fb \n#5 0x55948153769d \n#6 0x55948153665c \n#7 0x5594815365ce \n#8 0x55948153528a \n#9 0x5594815356da \n#10 0x559481551630 \n#11 0x5594815c7b15 \n#12 0x5594815af012 \n#13 0x5594815c7369 \n#14 0x5594815aede3 \n#15 0x559481582a7b \n#16 0x55948158381e \n#17 0x5594817e8638 \n#18 0x5594817ec507 \n#19 0x5594817f6c4c \n#20 0x5594817ed136 \n#21 0x5594817bb9cf \n#22 0x559481810b98 \n#23 0x559481810d68 \n#24 0x55948181fcb3 \n#25 0x7f3f4d694b43 ","time":{"start":1694913515154,"stop":1694913646201,"duration":131047}},{"uid":"767d6d4254f0b530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/767d6d4254f0b530","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5577ef5b7e23 \n#1 0x5577ef2e07a7 \n#2 0x5577ef2d8829 \n#3 0x5577ef2c82c2 \n#4 0x5577ef2c99fb \n#5 0x5577ef2c869d \n#6 0x5577ef2c765c \n#7 0x5577ef2c75ce \n#8 0x5577ef2c628a \n#9 0x5577ef2c66da \n#10 0x5577ef2e2630 \n#11 0x5577ef358b15 \n#12 0x5577ef340012 \n#13 0x5577ef358369 \n#14 0x5577ef33fde3 \n#15 0x5577ef313a7b \n#16 0x5577ef31481e \n#17 0x5577ef579638 \n#18 0x5577ef57d507 \n#19 0x5577ef587c4c \n#20 0x5577ef57e136 \n#21 0x5577ef54c9cf \n#22 0x5577ef5a1b98 \n#23 0x5577ef5a1d68 \n#24 0x5577ef5b0cb3 \n#25 0x7fd584094b43 ","time":{"start":1694892921526,"stop":1694893052215,"duration":130689}},{"uid":"70ca62cf0cc35e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/70ca62cf0cc35e62","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55b059717e23 \n#1 0x55b0594407a7 \n#2 0x55b059438829 \n#3 0x55b0594282c2 \n#4 0x55b0594299fb \n#5 0x55b05942869d \n#6 0x55b05942765c \n#7 0x55b0594275ce \n#8 0x55b05942628a \n#9 0x55b0594266da \n#10 0x55b059442630 \n#11 0x55b0594b8b15 \n#12 0x55b0594a0012 \n#13 0x55b0594b8369 \n#14 0x55b05949fde3 \n#15 0x55b059473a7b \n#16 0x55b05947481e \n#17 0x55b0596d9638 \n#18 0x55b0596dd507 \n#19 0x55b0596e7c4c \n#20 0x55b0596de136 \n#21 0x55b0596ac9cf \n#22 0x55b059701b98 \n#23 0x55b059701d68 \n#24 0x55b059710cb3 \n#25 0x7f956d294b43 ","time":{"start":1694889796662,"stop":1694889927348,"duration":130686}},{"uid":"22d3d2793e496c01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/22d3d2793e496c01","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x564f610b7e23 \n#1 0x564f60de07a7 \n#2 0x564f60dd8829 \n#3 0x564f60dc82c2 \n#4 0x564f60dc99fb \n#5 0x564f60dc869d \n#6 0x564f60dc765c \n#7 0x564f60dc75ce \n#8 0x564f60dc628a \n#9 0x564f60dc66da \n#10 0x564f60de2630 \n#11 0x564f60e58b15 \n#12 0x564f60e40012 \n#13 0x564f60e58369 \n#14 0x564f60e3fde3 \n#15 0x564f60e13a7b \n#16 0x564f60e1481e \n#17 0x564f61079638 \n#18 0x564f6107d507 \n#19 0x564f61087c4c \n#20 0x564f6107e136 \n#21 0x564f6104c9cf \n#22 0x564f610a1b98 \n#23 0x564f610a1d68 \n#24 0x564f610b0cb3 \n#25 0x7fa572e94b43 ","time":{"start":1694864678777,"stop":1694864810324,"duration":131547}},{"uid":"da406105bd74a60a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/da406105bd74a60a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x560b0c600e23 \n#1 0x560b0c3297a7 \n#2 0x560b0c321829 \n#3 0x560b0c3112c2 \n#4 0x560b0c3129fb \n#5 0x560b0c31169d \n#6 0x560b0c31065c \n#7 0x560b0c3105ce \n#8 0x560b0c30f28a \n#9 0x560b0c30f6da \n#10 0x560b0c32b630 \n#11 0x560b0c3a1b15 \n#12 0x560b0c389012 \n#13 0x560b0c3a1369 \n#14 0x560b0c388de3 \n#15 0x560b0c35ca7b \n#16 0x560b0c35d81e \n#17 0x560b0c5c2638 \n#18 0x560b0c5c6507 \n#19 0x560b0c5d0c4c \n#20 0x560b0c5c7136 \n#21 0x560b0c5959cf \n#22 0x560b0c5eab98 \n#23 0x560b0c5ead68 \n#24 0x560b0c5f9cb3 \n#25 0x7efcfc894b43 ","time":{"start":1694840396703,"stop":1694840527085,"duration":130382}},{"uid":"5c48d874c0bef97e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5c48d874c0bef97e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x559362f6be23 \n#1 0x559362c947a7 \n#2 0x559362c8c829 \n#3 0x559362c7c2c2 \n#4 0x559362c7d9fb \n#5 0x559362c7c69d \n#6 0x559362c7b65c \n#7 0x559362c7b5ce \n#8 0x559362c7a28a \n#9 0x559362c7a6da \n#10 0x559362c96630 \n#11 0x559362d0cb15 \n#12 0x559362cf4012 \n#13 0x559362d0c369 \n#14 0x559362cf3de3 \n#15 0x559362cc7a7b \n#16 0x559362cc881e \n#17 0x559362f2d638 \n#18 0x559362f31507 \n#19 0x559362f3bc4c \n#20 0x559362f32136 \n#21 0x559362f009cf \n#22 0x559362f55b98 \n#23 0x559362f55d68 \n#24 0x559362f64cb3 \n#25 0x7f7a11e94b43 ","time":{"start":1694826811304,"stop":1694826942507,"duration":131203}},{"uid":"223ce508358ac99f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/223ce508358ac99f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5572b11f8e23 \n#1 0x5572b0f217a7 \n#2 0x5572b0f19829 \n#3 0x5572b0f092c2 \n#4 0x5572b0f0a9fb \n#5 0x5572b0f0969d \n#6 0x5572b0f0865c \n#7 0x5572b0f085ce \n#8 0x5572b0f0728a \n#9 0x5572b0f076da \n#10 0x5572b0f23630 \n#11 0x5572b0f99b15 \n#12 0x5572b0f81012 \n#13 0x5572b0f99369 \n#14 0x5572b0f80de3 \n#15 0x5572b0f54a7b \n#16 0x5572b0f5581e \n#17 0x5572b11ba638 \n#18 0x5572b11be507 \n#19 0x5572b11c8c4c \n#20 0x5572b11bf136 \n#21 0x5572b118d9cf \n#22 0x5572b11e2b98 \n#23 0x5572b11e2d68 \n#24 0x5572b11f1cb3 \n#25 0x7f4f41294b43 ","time":{"start":1694796788961,"stop":1694796919936,"duration":130975}}]},"tags":[]},"source":"e4c927284e03a7f0.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/e6d9c01dd5e50748.json b/3.10/944/data/test-cases/e6d9c01dd5e50748.json deleted file mode 100644 index 77a39f16ea..0000000000 --- a/3.10/944/data/test-cases/e6d9c01dd5e50748.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e6d9c01dd5e50748","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WakefieldCityCouncil","time":{"start":1695431772357,"stop":1695431772358,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WakefieldCityCouncil","time":{"start":1695431772358,"stop":1695431778557,"duration":6199},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431778557,"stop":1695431778557,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431778557,"stop":1695431778561,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WakefieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":9,"unknown":0,"total":89},"items":[{"uid":"e6ac0755d4b584c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e6ac0755d4b584c4","status":"passed","time":{"start":1695345463810,"stop":1695345472181,"duration":8371}},{"uid":"492b3a6b2c5be111","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/492b3a6b2c5be111","status":"passed","time":{"start":1695259056417,"stop":1695259060250,"duration":3833}},{"uid":"83f3ad420c99d6fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/83f3ad420c99d6fe","status":"passed","time":{"start":1695206373022,"stop":1695206384057,"duration":11035}},{"uid":"c6a923c99a48c4e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c6a923c99a48c4e1","status":"passed","time":{"start":1695193864104,"stop":1695193871139,"duration":7035}},{"uid":"74e9853f60e18581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/74e9853f60e18581","status":"passed","time":{"start":1695172628777,"stop":1695172636746,"duration":7969}},{"uid":"ff91c61e8238a8de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/ff91c61e8238a8de","status":"passed","time":{"start":1695162116217,"stop":1695162122915,"duration":6698}},{"uid":"952ab99e5e2bdf7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/952ab99e5e2bdf7e","status":"passed","time":{"start":1695160182491,"stop":1695160190741,"duration":8250}},{"uid":"c14e78cd4f0aef8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c14e78cd4f0aef8a","status":"passed","time":{"start":1695157153091,"stop":1695157161400,"duration":8309}},{"uid":"27eda543adafbc93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/27eda543adafbc93","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1695086324263,"stop":1695086325386,"duration":1123}},{"uid":"4235cca15eaf6d87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4235cca15eaf6d87","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694999844185,"stop":1694999844879,"duration":694}},{"uid":"79a57329e02ac625","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/79a57329e02ac625","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694988083143,"stop":1694988084298,"duration":1155}},{"uid":"515e07768ba36ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/515e07768ba36ea9","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694987884527,"stop":1694987885320,"duration":793}},{"uid":"72195d14122256e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/72195d14122256e8","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694971856785,"stop":1694971857538,"duration":753}},{"uid":"fc8ed2d7e76e24e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/fc8ed2d7e76e24e3","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694913724925,"stop":1694913725893,"duration":968}},{"uid":"4c220493eec56851","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/4c220493eec56851","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694892972760,"stop":1694892973630,"duration":870}},{"uid":"9c4caf3e7fe558ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/9c4caf3e7fe558ae","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694890079133,"stop":1694890080328,"duration":1195}},{"uid":"8f16bce3b4a149d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8f16bce3b4a149d","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694864978534,"stop":1694864979434,"duration":900}},{"uid":"3e9e8537fb15055d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3e9e8537fb15055d","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694840560262,"stop":1694840561301,"duration":1039}},{"uid":"f9b2b948f1bf4ae1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f9b2b948f1bf4ae1","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694826967376,"stop":1694826968164,"duration":788}},{"uid":"8c95f29f8be2c833","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/8c95f29f8be2c833","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694796998788,"stop":1694796999904,"duration":1116}}]},"tags":[]},"source":"e6d9c01dd5e50748.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/ee59739b24b6e4d7.json b/3.10/944/data/test-cases/ee59739b24b6e4d7.json deleted file mode 100644 index 0c64fa6193..0000000000 --- a/3.10/944/data/test-cases/ee59739b24b6e4d7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ee59739b24b6e4d7","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLincolnshireCouncil","time":{"start":1695431556338,"stop":1695431556339,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthLincolnshireCouncil","time":{"start":1695431556339,"stop":1695431561982,"duration":5643},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695431561983,"stop":1695431561983,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695431561983,"stop":1695431561988,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLincolnshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"d02a55a6cb6ffc03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d02a55a6cb6ffc03","status":"passed","time":{"start":1695345277598,"stop":1695345283301,"duration":5703}},{"uid":"8ea08742b815a93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8ea08742b815a93","status":"passed","time":{"start":1695258841041,"stop":1695258847197,"duration":6156}},{"uid":"2cb52c52a2774579","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/2cb52c52a2774579","status":"passed","time":{"start":1695206201591,"stop":1695206207702,"duration":6111}},{"uid":"1e4c31e264228151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1e4c31e264228151","status":"passed","time":{"start":1695193656212,"stop":1695193660942,"duration":4730}},{"uid":"e26d3e476ac137d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e26d3e476ac137d8","status":"passed","time":{"start":1695172459610,"stop":1695172465611,"duration":6001}},{"uid":"124e3373ff480a79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/124e3373ff480a79","status":"passed","time":{"start":1695161931988,"stop":1695161937504,"duration":5516}},{"uid":"75e78ccf01780ba7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/75e78ccf01780ba7","status":"passed","time":{"start":1695159902728,"stop":1695159908019,"duration":5291}},{"uid":"f333f4dd4d8fa9cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f333f4dd4d8fa9cc","status":"passed","time":{"start":1695157110020,"stop":1695157116014,"duration":5994}},{"uid":"485d4da78a72dd56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/485d4da78a72dd56","status":"passed","time":{"start":1695086121626,"stop":1695086126253,"duration":4627}},{"uid":"b392df18da781a28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b392df18da781a28","status":"passed","time":{"start":1694999653490,"stop":1694999658429,"duration":4939}},{"uid":"3f5ff8039f7b5810","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/3f5ff8039f7b5810","status":"passed","time":{"start":1694987877085,"stop":1694987883290,"duration":6205}},{"uid":"246ccbf276e445","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/246ccbf276e445","status":"passed","time":{"start":1694987705693,"stop":1694987711008,"duration":5315}},{"uid":"2ccc9ed30040daf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/2ccc9ed30040daf2","status":"passed","time":{"start":1694971667549,"stop":1694971673219,"duration":5670}},{"uid":"d00ee492332a0fa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/d00ee492332a0fa8","status":"passed","time":{"start":1694913487053,"stop":1694913492238,"duration":5185}},{"uid":"123673097c3155a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/123673097c3155a0","status":"passed","time":{"start":1694892789666,"stop":1694892794393,"duration":4727}},{"uid":"fa96b4f8e6b83dec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fa96b4f8e6b83dec","status":"passed","time":{"start":1694889777056,"stop":1694889782952,"duration":5896}},{"uid":"177df033704659a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/177df033704659a8","status":"passed","time":{"start":1694864648890,"stop":1694864654825,"duration":5935}},{"uid":"bbd7bf3d3965a6a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/bbd7bf3d3965a6a4","status":"passed","time":{"start":1694840366785,"stop":1694840371341,"duration":4556}},{"uid":"98cb4196e46c1d7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/98cb4196e46c1d7a","status":"passed","time":{"start":1694826792899,"stop":1694826797814,"duration":4915}},{"uid":"e222b71c0e1bf195","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/e222b71c0e1bf195","status":"passed","time":{"start":1694796758940,"stop":1694796764007,"duration":5067}}]},"tags":[]},"source":"ee59739b24b6e4d7.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/timeline.json b/3.10/944/data/timeline.json deleted file mode 100644 index 0a49fd2b81..0000000000 --- a/3.10/944/data/timeline.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az262-186","children":[{"name":"2178-MainThread","children":[{"name":"Validate Council Output [Chilterns]","uid":"c42ae0974cfa60d4","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"88ead69096f20ac6","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9271ab21cbbc4b0e","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"9f005eb452bf4735","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"afef4871120273df","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"467edcb1f21f350a","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"79af715207f0d41e","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"c1cc4c9904b54538","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"d7252cbd83a17d3d","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"c68cacdaf178edc7","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"c061b635c01f39ae","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e972a6c7c33470e4","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"3dd845500abf17de","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"a5d6b16419bf48d2","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"18eb8d33409c03cc","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"9fa6ef2bc0697c71","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"81d61090da3e6a2","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"ec91ce468a64d383","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"476103ed290d50f4","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"30b5c550437491a1","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"3d93c4026ebca7d7","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"459620a33052a782","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"483b7e7e3c6a0c88","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"passed","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"d6c21383d1fd2b1f","parentUid":"729c8998fd1d7a0e0335f511da3a7f80","status":"failed","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]}],"uid":"729c8998fd1d7a0e0335f511da3a7f80"},{"name":"2181-MainThread","children":[{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"9f04beb6380181d2","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"e4c927284e03a7f0","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"466da01a176d41e1","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"105499465be036d1","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"d34e023f8cdd7305","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"b5527b53deee2134","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"59282bbd944ccb2a","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"1d58950b23a6beca","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"b59dd4675700d70c","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"77258fcded5ff20c","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"328ed0d5619811bd","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"a311c79feabfbbb3","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"9d6c5ee67e841acf","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"bce6a5eb36e3a8f0","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"372669b79a4becd0","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3458c2499ae01dd2","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"9fb2376252f5a202","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"a9d6dd06c692a5d6","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"29b123ac9fe73a58","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"59a3901c5ddb776a","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"b3b1fc0d58309c33","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"605897905e4acb32","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"bc985ef3d58b8dc5","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"9cace37e0b302aed","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"3763e77f4afd1346","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"d27ce6843088842d","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"2d987727a06b2a65","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"db547d8e4dac464f","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"de713bc01a9dacca","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"54a5ded417818ff6","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"4f1e2a59831e9e2a","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"876ac6a5702370a9","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6ba523161e32fd45","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"98d4b93fade67246","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"dfa7738f284e10b","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"4a27245321f2d53b","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"ee59739b24b6e4d7","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"80b60a1c05ffb03a","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"29a220fb6ee949c6","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"6c079967abaad3b9","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"54d749358300553e","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"70f0b69a31fcf164","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8295589fa3c1a4e8","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"86db1f951731aa21","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"66624826111c1af2","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61b60100121ad0cf","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"747a0c6bf6d91f5a","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"2698e64c9a8dba15","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"1407955d09145181","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"62ff96f86a7c3393","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ac68f170b34f98f2","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"4eb426d20e43954","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"failed","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"16d3e828a81c40e8","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"5cd0d97102fc32f2","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"8fae75e51f17efc9","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"3c6bd2a15248f38","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"9ce094ab81aa3fe9","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"d3cdafc9c5007a03","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"e6d9c01dd5e50748","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"a4028a732836ff93","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"c716bb1fe5ee66db","parentUid":"3d5a5c61eca9ba21fb6c89054b425a6e","status":"passed","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]}],"uid":"3d5a5c61eca9ba21fb6c89054b425a6e"}],"uid":"c61d63d51bf04c1a4f623e19bf241e24"}],"name":"timeline"} \ No newline at end of file diff --git a/3.10/944/export/influxDbData.txt b/3.10/944/export/influxDbData.txt deleted file mode 100644 index 24da682ce6..0000000000 --- a/3.10/944/export/influxDbData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status failed=20 1695431968000000000 -launch_status broken=0 1695431968000000000 -launch_status passed=65 1695431968000000000 -launch_status skipped=0 1695431968000000000 -launch_status unknown=0 1695431968000000000 -launch_time duration=500357 1695431968000000000 -launch_time min_duration=4 1695431968000000000 -launch_time max_duration=232895 1695431968000000000 -launch_time sum_duration=845701 1695431968000000000 -launch_problems product_defects=20 1695431968000000000 -launch_retries retries=0 1695431968000000000 -launch_retries run=85 1695431968000000000 diff --git a/3.10/944/export/prometheusData.txt b/3.10/944/export/prometheusData.txt deleted file mode 100644 index 4f84d07aa9..0000000000 --- a/3.10/944/export/prometheusData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status_failed 20 -launch_status_broken 0 -launch_status_passed 65 -launch_status_skipped 0 -launch_status_unknown 0 -launch_time_duration 500357 -launch_time_min_duration 4 -launch_time_max_duration 232895 -launch_time_sum_duration 845701 -launch_problems_product_defects 20 -launch_retries_retries 0 -launch_retries_run 85 diff --git a/3.10/944/history/categories-trend.json b/3.10/944/history/categories-trend.json deleted file mode 100644 index b31a20c849..0000000000 --- a/3.10/944/history/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"Product defects":20}}] \ No newline at end of file diff --git a/3.10/944/history/duration-trend.json b/3.10/944/history/duration-trend.json deleted file mode 100644 index aef9f4ede8..0000000000 --- a/3.10/944/history/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"duration":500357}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"duration":403622}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"duration":452942}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"duration":376469}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"duration":401530}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"duration":383084}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"duration":355376}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"duration":419916}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"duration":361851}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"duration":414750}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"duration":514888}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"duration":455840}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"duration":367595}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"duration":363386}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"duration":431447}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"duration":354748}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"duration":365703}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"duration":403210}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"duration":409964}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"duration":366164}}] \ No newline at end of file diff --git a/3.10/944/history/history-trend.json b/3.10/944/history/history-trend.json deleted file mode 100644 index d71f398fa6..0000000000 --- a/3.10/944/history/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":85}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":85}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":84}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":84}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}}] \ No newline at end of file diff --git a/3.10/944/history/history.json b/3.10/944/history/history.json deleted file mode 100644 index 3ab61b0c73..0000000000 --- a/3.10/944/history/history.json +++ /dev/null @@ -1 +0,0 @@ -{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"c061b635c01f39ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c061b635c01f39ae","status":"passed","time":{"start":1695431759083,"stop":1695431819804,"duration":60721}},{"uid":"69506f7d2673b6fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/69506f7d2673b6fc","status":"passed","time":{"start":1695345247159,"stop":1695345272652,"duration":25493}},{"uid":"422352f5199892d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/422352f5199892d","status":"passed","time":{"start":1695258797132,"stop":1695258835557,"duration":38425}},{"uid":"222a181c61c7e7a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/222a181c61c7e7a0","status":"passed","time":{"start":1695206322966,"stop":1695206339780,"duration":16814}},{"uid":"e4dd236f1130f055","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e4dd236f1130f055","status":"passed","time":{"start":1695193830853,"stop":1695193840501,"duration":9648}},{"uid":"d68f84ed884bed8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/d68f84ed884bed8a","status":"passed","time":{"start":1695172432603,"stop":1695172453631,"duration":21028}},{"uid":"bda17e7995f698dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/bda17e7995f698dd","status":"passed","time":{"start":1695162061799,"stop":1695162069341,"duration":7542}},{"uid":"93174dfe443aa698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/93174dfe443aa698","status":"passed","time":{"start":1695159889162,"stop":1695159897139,"duration":7977}},{"uid":"7891a28f8de39ce3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7891a28f8de39ce3","status":"passed","time":{"start":1695156971666,"stop":1695156979359,"duration":7693}},{"uid":"d52d994fcab578ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/d52d994fcab578ee","status":"passed","time":{"start":1695086086752,"stop":1695086115175,"duration":28423}},{"uid":"2c35a19fae1f6e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/2c35a19fae1f6e5d","status":"passed","time":{"start":1694999630592,"stop":1694999648343,"duration":17751}},{"uid":"5d3f65ce67242d4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/5d3f65ce67242d4b","status":"passed","time":{"start":1694987864074,"stop":1694987871116,"duration":7042}},{"uid":"f44c3b3d219e6ac8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f44c3b3d219e6ac8","status":"passed","time":{"start":1694987693675,"stop":1694987700444,"duration":6769}},{"uid":"a6047f654318a41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a6047f654318a41","status":"passed","time":{"start":1694971655538,"stop":1694971662405,"duration":6867}},{"uid":"8208afb9965dff14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8208afb9965dff14","status":"passed","time":{"start":1694913453486,"stop":1694913480899,"duration":27413}},{"uid":"89b2e2e3b2b79eb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/89b2e2e3b2b79eb0","status":"passed","time":{"start":1694892776109,"stop":1694892784086,"duration":7977}},{"uid":"601c1b3460282dfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/601c1b3460282dfc","status":"passed","time":{"start":1694889761532,"stop":1694889771797,"duration":10265}},{"uid":"d7cbfb0aba78b4b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d7cbfb0aba78b4b0","status":"passed","time":{"start":1694864635324,"stop":1694864643484,"duration":8160}},{"uid":"16a8882656d9b6b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/16a8882656d9b6b6","status":"passed","time":{"start":1694840321207,"stop":1694840360366,"duration":39159}},{"uid":"916c916d7e2cf11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/916c916d7e2cf11","status":"passed","time":{"start":1694826725406,"stop":1694826787141,"duration":61735}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"2d987727a06b2a65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/2d987727a06b2a65","status":"passed","time":{"start":1695431486590,"stop":1695431487634,"duration":1044}},{"uid":"e6bbad3224f51908","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e6bbad3224f51908","status":"passed","time":{"start":1695345217995,"stop":1695345218726,"duration":731}},{"uid":"66d00417113c947d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/66d00417113c947d","status":"passed","time":{"start":1695258767849,"stop":1695258768971,"duration":1122}},{"uid":"76402166d97b88bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/76402166d97b88bb","status":"passed","time":{"start":1695206153894,"stop":1695206154570,"duration":676}},{"uid":"7290febf947594a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7290febf947594a5","status":"passed","time":{"start":1695193617557,"stop":1695193618360,"duration":803}},{"uid":"b81e8aae047cc6c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b81e8aae047cc6c0","status":"passed","time":{"start":1695172400707,"stop":1695172401317,"duration":610}},{"uid":"5d49dc7db7d73036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/5d49dc7db7d73036","status":"passed","time":{"start":1695161903285,"stop":1695161903949,"duration":664}},{"uid":"9379f74c3921e99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9379f74c3921e99c","status":"passed","time":{"start":1695159868977,"stop":1695159870042,"duration":1065}},{"uid":"f07dde352f1881cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f07dde352f1881cb","status":"passed","time":{"start":1695156933918,"stop":1695156934584,"duration":666}},{"uid":"8537a0490ad13d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/8537a0490ad13d5a","status":"passed","time":{"start":1695086065550,"stop":1695086066347,"duration":797}},{"uid":"8843f733cfd6671d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8843f733cfd6671d","status":"passed","time":{"start":1694999601505,"stop":1694999602152,"duration":647}},{"uid":"33af58068f81c0ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/33af58068f81c0ca","status":"passed","time":{"start":1694987833109,"stop":1694987834149,"duration":1040}},{"uid":"cdc877215f01d06b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/cdc877215f01d06b","status":"passed","time":{"start":1694987671442,"stop":1694987672085,"duration":643}},{"uid":"13cf7ddde9d7efbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/13cf7ddde9d7efbc","status":"passed","time":{"start":1694971640730,"stop":1694971641383,"duration":653}},{"uid":"295bc960e7c009cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/295bc960e7c009cd","status":"passed","time":{"start":1694913430580,"stop":1694913431648,"duration":1068}},{"uid":"89d137e904f7a9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/89d137e904f7a9fc","status":"passed","time":{"start":1694892747585,"stop":1694892748171,"duration":586}},{"uid":"2c9770ab56345e38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/2c9770ab56345e38","status":"passed","time":{"start":1694889741778,"stop":1694889742678,"duration":900}},{"uid":"ed30d5c2e563867a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ed30d5c2e563867a","status":"passed","time":{"start":1694864607164,"stop":1694864607962,"duration":798}},{"uid":"1b705aaed687bcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1b705aaed687bcb","status":"passed","time":{"start":1694840293791,"stop":1694840294552,"duration":761}},{"uid":"e5e77c5c5456ac97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e5e77c5c5456ac97","status":"passed","time":{"start":1694826704330,"stop":1694826704929,"duration":599}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"98d4b93fade67246","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/98d4b93fade67246","status":"passed","time":{"start":1695431735597,"stop":1695431738051,"duration":2454}},{"uid":"98072e088a674147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/98072e088a674147","status":"passed","time":{"start":1695345434916,"stop":1695345438510,"duration":3594}},{"uid":"86d1803a9e2511ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/86d1803a9e2511ca","status":"passed","time":{"start":1695259021545,"stop":1695259024137,"duration":2592}},{"uid":"7491f5d214f2dc8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/7491f5d214f2dc8a","status":"passed","time":{"start":1695206364447,"stop":1695206366782,"duration":2335}},{"uid":"1241eedaa6893725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1241eedaa6893725","status":"passed","time":{"start":1695193826571,"stop":1695193829922,"duration":3351}},{"uid":"d23c4b63c3c93c2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/d23c4b63c3c93c2b","status":"passed","time":{"start":1695172588801,"stop":1695172591085,"duration":2284}},{"uid":"6b7a3372b960176c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/6b7a3372b960176c","status":"passed","time":{"start":1695162102064,"stop":1695162104430,"duration":2366}},{"uid":"2e756f4747b9bb4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2e756f4747b9bb4f","status":"passed","time":{"start":1695160087241,"stop":1695160090269,"duration":3028}},{"uid":"b0323815c0630e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b0323815c0630e86","status":"passed","time":{"start":1695156993504,"stop":1695156995861,"duration":2357}},{"uid":"ea944fd554027a8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ea944fd554027a8b","status":"passed","time":{"start":1695086292816,"stop":1695086295702,"duration":2886}},{"uid":"65aa045f317802b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/65aa045f317802b2","status":"passed","time":{"start":1694999787476,"stop":1694999790056,"duration":2580}},{"uid":"fdc859132e1ee2ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/fdc859132e1ee2ad","status":"passed","time":{"start":1694988256377,"stop":1694988258962,"duration":2585}},{"uid":"81b9f551666fa0a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/81b9f551666fa0a0","status":"passed","time":{"start":1694987855425,"stop":1694987857772,"duration":2347}},{"uid":"503152aad3f31616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/503152aad3f31616","status":"passed","time":{"start":1694971951924,"stop":1694971954265,"duration":2341}},{"uid":"394194598d29889c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/394194598d29889c","status":"passed","time":{"start":1694913660996,"stop":1694913663584,"duration":2588}},{"uid":"f8e100798e4fe888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/f8e100798e4fe888","status":"passed","time":{"start":1694893063553,"stop":1694893066257,"duration":2704}},{"uid":"a2cf24ca95190bf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/a2cf24ca95190bf0","status":"passed","time":{"start":1694889923395,"stop":1694889925545,"duration":2150}},{"uid":"c3b531c02a7a9614","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/c3b531c02a7a9614","status":"passed","time":{"start":1694864825130,"stop":1694864827591,"duration":2461}},{"uid":"56e0b877a61b98bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/56e0b877a61b98bb","status":"passed","time":{"start":1694840539540,"stop":1694840542067,"duration":2527}},{"uid":"e28ca3eeac010a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e28ca3eeac010a62","status":"passed","time":{"start":1694826955497,"stop":1694826957784,"duration":2287}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":35,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":89},"items":[{"uid":"b3b1fc0d58309c33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b3b1fc0d58309c33","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431500875,"stop":1695431501665,"duration":790}},{"uid":"bca0d67b3bc77916","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/bca0d67b3bc77916","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695345233815,"stop":1695345234469,"duration":654}},{"uid":"9ae63b1970de57d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9ae63b1970de57d6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695258781363,"stop":1695258782206,"duration":843}},{"uid":"3b57302d6a44b3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/3b57302d6a44b3c7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206165267,"stop":1695206165709,"duration":442}},{"uid":"a22641820057ab39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/a22641820057ab39","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193628873,"stop":1695193629578,"duration":705}},{"uid":"a3aa5c2057f8b8aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/a3aa5c2057f8b8aa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695172408576,"stop":1695172409080,"duration":504}},{"uid":"7616d8ec5f4521a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7616d8ec5f4521a9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161908674,"stop":1695161909191,"duration":517}},{"uid":"5726b99852aa50fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5726b99852aa50fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695159878497,"stop":1695159879332,"duration":835}},{"uid":"e85422af3426e65c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/e85422af3426e65c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156941060,"stop":1695156941733,"duration":673}},{"uid":"afc95eb61ab08240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/afc95eb61ab08240","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695086073523,"stop":1695086074403,"duration":880}},{"uid":"1af0625ac67e8522","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1af0625ac67e8522","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999609237,"stop":1694999609876,"duration":639}},{"uid":"62a71716aa09a2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/62a71716aa09a2c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987842266,"stop":1694987843116,"duration":850}},{"uid":"280d4b497b0e05d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/280d4b497b0e05d4","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987682896,"stop":1694987683485,"duration":589}},{"uid":"e47822fad4549f94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e47822fad4549f94","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971647733,"stop":1694971648200,"duration":467}},{"uid":"5d7d7fcc44b1551","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5d7d7fcc44b1551","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913442415,"stop":1694913443292,"duration":877}},{"uid":"2448fb8e9e8f29ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/2448fb8e9e8f29ee","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892754556,"stop":1694892755139,"duration":583}},{"uid":"d2e5c4832ac895f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d2e5c4832ac895f5","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889750878,"stop":1694889751567,"duration":689}},{"uid":"ba2d1bf35b41d856","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ba2d1bf35b41d856","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864619714,"stop":1694864620300,"duration":586}},{"uid":"f2e3ce24d22e15a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/f2e3ce24d22e15a5","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840302725,"stop":1694840303484,"duration":759}},{"uid":"a097c0bb48b7289d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a097c0bb48b7289d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694826711154,"stop":1694826711810,"duration":656}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":73,"unknown":0,"total":89},"items":[{"uid":"de713bc01a9dacca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/de713bc01a9dacca","status":"passed","time":{"start":1695431754601,"stop":1695431759360,"duration":4759}},{"uid":"98dcec1b9f5436d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/98dcec1b9f5436d6","status":"passed","time":{"start":1695345452767,"stop":1695345456215,"duration":3448}},{"uid":"2b4b200f99021fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2b4b200f99021fdb","status":"passed","time":{"start":1695259041799,"stop":1695259046297,"duration":4498}},{"uid":"b31481396eaa06de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b31481396eaa06de","status":"passed","time":{"start":1695206353766,"stop":1695206356644,"duration":2878}},{"uid":"b3652af8fe74c7bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b3652af8fe74c7bf","status":"passed","time":{"start":1695193840504,"stop":1695193844151,"duration":3647}},{"uid":"be775cee3a779b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/be775cee3a779b68","status":"passed","time":{"start":1695172607381,"stop":1695172610553,"duration":3172}},{"uid":"15c7dbbb848c15a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/15c7dbbb848c15a9","status":"passed","time":{"start":1695162081784,"stop":1695162084848,"duration":3064}},{"uid":"d15f15e969e8fb89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d15f15e969e8fb89","status":"passed","time":{"start":1695160106501,"stop":1695160110485,"duration":3984}},{"uid":"8bf72a954b07f152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8bf72a954b07f152","status":"passed","time":{"start":1695157009291,"stop":1695157012335,"duration":3044}},{"uid":"9c07a50a63de598b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/9c07a50a63de598b","status":"passed","time":{"start":1695086312068,"stop":1695086316045,"duration":3977}},{"uid":"8835ccd9748b353c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8835ccd9748b353c","status":"passed","time":{"start":1694999803624,"stop":1694999807265,"duration":3641}},{"uid":"7eaebc0bf355b09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/7eaebc0bf355b09","status":"passed","time":{"start":1694987924284,"stop":1694987929118,"duration":4834}},{"uid":"a56fc8b655363a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a56fc8b655363a7f","status":"passed","time":{"start":1694987870971,"stop":1694987874387,"duration":3416}},{"uid":"274284133dc9574c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/274284133dc9574c","status":"passed","time":{"start":1694971704617,"stop":1694971707721,"duration":3104}},{"uid":"85ee8930447cbb59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/85ee8930447cbb59","status":"passed","time":{"start":1694913681224,"stop":1694913685277,"duration":4053}},{"uid":"6f140359d28e0b04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/6f140359d28e0b04","status":"passed","time":{"start":1694892819657,"stop":1694892822766,"duration":3109}},{"uid":"621c70feb3ee5088","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/621c70feb3ee5088","status":"passed","time":{"start":1694889940358,"stop":1694889943387,"duration":3029}},{"uid":"df99457832aaade0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/df99457832aaade0","status":"passed","time":{"start":1694864831251,"stop":1694864834773,"duration":3522}},{"uid":"bb1174a1689a9107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/bb1174a1689a9107","status":"passed","time":{"start":1694840534902,"stop":1694840538722,"duration":3820}},{"uid":"4a64e3ff375116a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/4a64e3ff375116a9","status":"passed","time":{"start":1694826886487,"stop":1694826889069,"duration":2582}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"59282bbd944ccb2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/59282bbd944ccb2a","status":"passed","time":{"start":1695431747018,"stop":1695431748551,"duration":1533}},{"uid":"629f7409db2b0c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/629f7409db2b0c2","status":"passed","time":{"start":1695345446489,"stop":1695345448223,"duration":1734}},{"uid":"fce3b2acde4963d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/fce3b2acde4963d7","status":"passed","time":{"start":1695259032895,"stop":1695259035468,"duration":2573}},{"uid":"e86df45313f111ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/e86df45313f111ae","status":"passed","time":{"start":1695206347531,"stop":1695206348574,"duration":1043}},{"uid":"59439524d02f5393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/59439524d02f5393","status":"passed","time":{"start":1695193838795,"stop":1695193840101,"duration":1306}},{"uid":"52f0e08e47f04fde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/52f0e08e47f04fde","status":"passed","time":{"start":1695172599704,"stop":1695172601326,"duration":1622}},{"uid":"fde93e717ace73ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/fde93e717ace73ab","status":"passed","time":{"start":1695162077000,"stop":1695162078018,"duration":1018}},{"uid":"2e05799a28d7672f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2e05799a28d7672f","status":"passed","time":{"start":1695160099760,"stop":1695160101488,"duration":1728}},{"uid":"b80e054b1a4b08ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b80e054b1a4b08ea","status":"passed","time":{"start":1695157003794,"stop":1695157005394,"duration":1600}},{"uid":"7a901d6d8f6bb415","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/7a901d6d8f6bb415","status":"passed","time":{"start":1695086304353,"stop":1695086306647,"duration":2294}},{"uid":"ff79aed5066a6624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ff79aed5066a6624","status":"passed","time":{"start":1694999797562,"stop":1694999799393,"duration":1831}},{"uid":"b1916a372b0470cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b1916a372b0470cc","status":"passed","time":{"start":1694987917577,"stop":1694987919171,"duration":1594}},{"uid":"c2c2c73bce0d5181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c2c2c73bce0d5181","status":"passed","time":{"start":1694987865552,"stop":1694987867151,"duration":1599}},{"uid":"52b5060815a0d48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/52b5060815a0d48d","status":"passed","time":{"start":1694971689315,"stop":1694971691237,"duration":1922}},{"uid":"82fdceb3fff329cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/82fdceb3fff329cf","status":"passed","time":{"start":1694913672401,"stop":1694913674726,"duration":2325}},{"uid":"8017405c59909106","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8017405c59909106","status":"passed","time":{"start":1694892814077,"stop":1694892815588,"duration":1511}},{"uid":"44df209645652f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/44df209645652f66","status":"passed","time":{"start":1694889932933,"stop":1694889934010,"duration":1077}},{"uid":"3d78a0f49a5c34b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3d78a0f49a5c34b5","status":"passed","time":{"start":1694864836184,"stop":1694864837965,"duration":1781}},{"uid":"baaa80dbe516c426","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/baaa80dbe516c426","status":"passed","time":{"start":1694840527065,"stop":1694840529411,"duration":2346}},{"uid":"268a940df776b59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/268a940df776b59","status":"passed","time":{"start":1694826880958,"stop":1694826882325,"duration":1367}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"18eb8d33409c03cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/18eb8d33409c03cc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695431749937,"stop":1695431755906,"duration":5969}},{"uid":"b5bfddcfce13010e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b5bfddcfce13010e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695345432744,"stop":1695345433849,"duration":1105}},{"uid":"48777977d6b23594","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/48777977d6b23594","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695259044662,"stop":1695259046246,"duration":1584}},{"uid":"cdef98694b52a504","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/cdef98694b52a504","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695206320130,"stop":1695206321072,"duration":942}},{"uid":"353bc178d835436d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/353bc178d835436d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695193827565,"stop":1695193828621,"duration":1056}},{"uid":"b68cc758824f50b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b68cc758824f50b6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695172586931,"stop":1695172587799,"duration":868}},{"uid":"b876f9ec13412b2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b876f9ec13412b2a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695162058980,"stop":1695162059842,"duration":862}},{"uid":"83ecc62cc0b1dee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/83ecc62cc0b1dee2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695160173425,"stop":1695160174988,"duration":1563}},{"uid":"fe56897f8ab39106","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/fe56897f8ab39106","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156967819,"stop":1695156969743,"duration":1924}},{"uid":"f74f2afa8413b2f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/f74f2afa8413b2f0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695086305862,"stop":1695086306947,"duration":1085}},{"uid":"75fdded6021dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/75fdded6021dd2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694999785300,"stop":1694999786191,"duration":891}},{"uid":"9c8a8f1b514b5469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9c8a8f1b514b5469","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987859735,"stop":1694987861041,"duration":1306}},{"uid":"e13e30de69300e51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e13e30de69300e51","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987853549,"stop":1694987854423,"duration":874}},{"uid":"74249f035f556826","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/74249f035f556826","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694971652196,"stop":1694971653115,"duration":919}},{"uid":"2330f6582c37cdd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2330f6582c37cdd0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694913711299,"stop":1694913716351,"duration":5052}},{"uid":"609d12881e3f3764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/609d12881e3f3764","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694892769195,"stop":1694892774438,"duration":5243}},{"uid":"3295da1c8aa78c49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3295da1c8aa78c49","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694889921506,"stop":1694889922360,"duration":854}},{"uid":"a829e0ee4f48cb7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a829e0ee4f48cb7b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694864827476,"stop":1694864828513,"duration":1037}},{"uid":"afc81644df5c7fc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/afc81644df5c7fc2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694840514823,"stop":1694840515958,"duration":1135}},{"uid":"87b8e19cda89a986","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/87b8e19cda89a986","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694826871142,"stop":1694826872245,"duration":1103}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":89},"items":[{"uid":"8fae75e51f17efc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/8fae75e51f17efc9","status":"passed","time":{"start":1695431733296,"stop":1695431735591,"duration":2295}},{"uid":"280d6271bdd08e1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/280d6271bdd08e1e","status":"passed","time":{"start":1695345447957,"stop":1695345449989,"duration":2032}},{"uid":"8d220171d3d9cb13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8d220171d3d9cb13","status":"passed","time":{"start":1695259018605,"stop":1695259021542,"duration":2937}},{"uid":"f566134c6e563b65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f566134c6e563b65","status":"passed","time":{"start":1695206360866,"stop":1695206364443,"duration":3577}},{"uid":"98c713d3c38edae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/98c713d3c38edae","status":"passed","time":{"start":1695193824181,"stop":1695193826567,"duration":2386}},{"uid":"368e9449ef0e6e73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/368e9449ef0e6e73","status":"passed","time":{"start":1695172621766,"stop":1695172623917,"duration":2151}},{"uid":"854d405b02a285f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/854d405b02a285f8","status":"passed","time":{"start":1695162099723,"stop":1695162102060,"duration":2337}},{"uid":"17c33a7c9a530ef5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/17c33a7c9a530ef5","status":"passed","time":{"start":1695160081356,"stop":1695160087237,"duration":5881}},{"uid":"42c68c381227333a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/42c68c381227333a","status":"passed","time":{"start":1695156987858,"stop":1695156993500,"duration":5642}},{"uid":"1310e14db0146537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1310e14db0146537","status":"passed","time":{"start":1695086290591,"stop":1695086292811,"duration":2220}},{"uid":"bba67ba1c8593eb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/bba67ba1c8593eb9","status":"passed","time":{"start":1694999815730,"stop":1694999817608,"duration":1878}},{"uid":"9b236ee5ea212d4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9b236ee5ea212d4b","status":"passed","time":{"start":1694988254297,"stop":1694988256372,"duration":2075}},{"uid":"631ae6a601dcbe5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/631ae6a601dcbe5d","status":"passed","time":{"start":1694987877606,"stop":1694987880187,"duration":2581}},{"uid":"b36e2a091a8db540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b36e2a091a8db540","status":"passed","time":{"start":1694971949720,"stop":1694971951921,"duration":2201}},{"uid":"db1094a87772414d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/db1094a87772414d","status":"passed","time":{"start":1694913658280,"stop":1694913660992,"duration":2712}},{"uid":"c1f9c60f16349124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/c1f9c60f16349124","status":"passed","time":{"start":1694893059915,"stop":1694893063550,"duration":3635}},{"uid":"796ee34e47e9846a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/796ee34e47e9846a","status":"passed","time":{"start":1694889935537,"stop":1694889939103,"duration":3566}},{"uid":"3bbcb7a605b6aac1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3bbcb7a605b6aac1","status":"passed","time":{"start":1694864820839,"stop":1694864825127,"duration":4288}},{"uid":"8ec2bc077e389db6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/8ec2bc077e389db6","status":"passed","time":{"start":1694840537834,"stop":1694840539537,"duration":1703}},{"uid":"2b5b224357a897ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2b5b224357a897ce","status":"passed","time":{"start":1694826953000,"stop":1694826955493,"duration":2493}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"605897905e4acb32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/605897905e4acb32","status":"passed","time":{"start":1695431508805,"stop":1695431541630,"duration":32825}},{"uid":"d8d6dfa4f4c80510","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d8d6dfa4f4c80510","status":"passed","time":{"start":1695345239336,"stop":1695345269637,"duration":30301}},{"uid":"1795c7e0f02d0830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/1795c7e0f02d0830","status":"passed","time":{"start":1695258788406,"stop":1695258797367,"duration":8961}},{"uid":"f692b608b5d5d652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f692b608b5d5d652","status":"passed","time":{"start":1695206172325,"stop":1695206180693,"duration":8368}},{"uid":"dba41826f7a943e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/dba41826f7a943e7","status":"passed","time":{"start":1695193635470,"stop":1695193643256,"duration":7786}},{"uid":"7b25a32fa61920c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7b25a32fa61920c9","status":"passed","time":{"start":1695172413631,"stop":1695172420452,"duration":6821}},{"uid":"b7435bd7151e9527","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b7435bd7151e9527","status":"passed","time":{"start":1695161913397,"stop":1695161919606,"duration":6209}},{"uid":"375f5fcf95b62e65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/375f5fcf95b62e65","status":"passed","time":{"start":1695159884286,"stop":1695159893629,"duration":9343}},{"uid":"8e89423cf2dd2907","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8e89423cf2dd2907","status":"passed","time":{"start":1695156946876,"stop":1695156953797,"duration":6921}},{"uid":"2ded7936106609ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2ded7936106609ae","status":"passed","time":{"start":1695086080516,"stop":1695086087801,"duration":7285}},{"uid":"f3b2eca584a4285c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/f3b2eca584a4285c","status":"passed","time":{"start":1694999615677,"stop":1694999622758,"duration":7081}},{"uid":"34f9af882e5d63b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/34f9af882e5d63b5","status":"passed","time":{"start":1694987848734,"stop":1694987857264,"duration":8530}},{"uid":"467b2c804eaf067b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/467b2c804eaf067b","status":"passed","time":{"start":1694987688105,"stop":1694987695411,"duration":7306}},{"uid":"e5c99bf566822205","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e5c99bf566822205","status":"passed","time":{"start":1694971652600,"stop":1694971658687,"duration":6087}},{"uid":"da02100c9611234e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/da02100c9611234e","status":"passed","time":{"start":1694913448872,"stop":1694913457393,"duration":8521}},{"uid":"e68aa80b250b78ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/e68aa80b250b78ba","status":"passed","time":{"start":1694892760673,"stop":1694892767094,"duration":6421}},{"uid":"3689b58fe2f7274e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3689b58fe2f7274e","status":"passed","time":{"start":1694889757010,"stop":1694889763422,"duration":6412}},{"uid":"cc5a7829a9ba03a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/cc5a7829a9ba03a","status":"passed","time":{"start":1694864625272,"stop":1694864632728,"duration":7456}},{"uid":"a5d23d82db129b5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a5d23d82db129b5c","status":"passed","time":{"start":1694840309986,"stop":1694840317008,"duration":7022}},{"uid":"56e359779e7751ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/56e359779e7751ee","status":"passed","time":{"start":1694826716238,"stop":1694826722986,"duration":6748}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"372669b79a4becd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/372669b79a4becd0","status":"passed","time":{"start":1695431491855,"stop":1695431497809,"duration":5954}},{"uid":"35bcedfbf27344f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/35bcedfbf27344f1","status":"passed","time":{"start":1695345222053,"stop":1695345231523,"duration":9470}},{"uid":"e35eff503da31b7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e35eff503da31b7e","status":"passed","time":{"start":1695258772886,"stop":1695258778609,"duration":5723}},{"uid":"1680560169eb0771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1680560169eb0771","status":"passed","time":{"start":1695206157424,"stop":1695206162418,"duration":4994}},{"uid":"3118029526a46673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3118029526a46673","status":"passed","time":{"start":1695193621672,"stop":1695193626466,"duration":4794}},{"uid":"2b7e80f29f05ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2b7e80f29f05ac","status":"passed","time":{"start":1695172404329,"stop":1695172405654,"duration":1325}},{"uid":"d5f060d455d4b7aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d5f060d455d4b7aa","status":"passed","time":{"start":1695161906755,"stop":1695161907898,"duration":1143}},{"uid":"4dfae30444a73d7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4dfae30444a73d7a","status":"passed","time":{"start":1695159874082,"stop":1695159875887,"duration":1805}},{"uid":"f2c6bb621a717677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f2c6bb621a717677","status":"passed","time":{"start":1695156937390,"stop":1695156938623,"duration":1233}},{"uid":"3d8fab27b6ff8c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3d8fab27b6ff8c2f","status":"passed","time":{"start":1695086069945,"stop":1695086071146,"duration":1201}},{"uid":"bf9835e069207b73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/bf9835e069207b73","status":"passed","time":{"start":1694999604989,"stop":1694999605932,"duration":943}},{"uid":"a81546b65f37b5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/a81546b65f37b5c7","status":"passed","time":{"start":1694987838365,"stop":1694987839727,"duration":1362}},{"uid":"f33c69b301e8f5ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f33c69b301e8f5ff","status":"passed","time":{"start":1694987674781,"stop":1694987679713,"duration":4932}},{"uid":"643560e32350d4c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/643560e32350d4c1","status":"passed","time":{"start":1694971644277,"stop":1694971645553,"duration":1276}},{"uid":"5a7a38f6bc6d2a58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5a7a38f6bc6d2a58","status":"passed","time":{"start":1694913435822,"stop":1694913437455,"duration":1633}},{"uid":"77e6ec574311d18d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/77e6ec574311d18d","status":"passed","time":{"start":1694892750929,"stop":1694892751938,"duration":1009}},{"uid":"ba40282111a37f23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ba40282111a37f23","status":"passed","time":{"start":1694889745506,"stop":1694889748259,"duration":2753}},{"uid":"7c1ba6d7703f3c5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/7c1ba6d7703f3c5b","status":"passed","time":{"start":1694864611415,"stop":1694864616308,"duration":4893}},{"uid":"52d6dafabeb9cfe0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/52d6dafabeb9cfe0","status":"passed","time":{"start":1694840297953,"stop":1694840299551,"duration":1598}},{"uid":"ab03728e0bcb476","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/ab03728e0bcb476","status":"passed","time":{"start":1694826707628,"stop":1694826708906,"duration":1278}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":89},"items":[{"uid":"16d3e828a81c40e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/16d3e828a81c40e8","status":"passed","time":{"start":1695431472481,"stop":1695431473781,"duration":1300}},{"uid":"f991e6c12bbc66b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f991e6c12bbc66b0","status":"passed","time":{"start":1695345206246,"stop":1695345207292,"duration":1046}},{"uid":"5d4418af97499b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5d4418af97499b4","status":"passed","time":{"start":1695258752763,"stop":1695258754153,"duration":1390}},{"uid":"68393860e75e1fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/68393860e75e1fae","status":"passed","time":{"start":1695206137050,"stop":1695206138198,"duration":1148}},{"uid":"b827296ad5ee905e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b827296ad5ee905e","status":"passed","time":{"start":1695193595834,"stop":1695193596659,"duration":825}},{"uid":"74495650fc2caabf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/74495650fc2caabf","status":"passed","time":{"start":1695172389624,"stop":1695172390630,"duration":1006}},{"uid":"d79b0cd35ca37204","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d79b0cd35ca37204","status":"passed","time":{"start":1695161888647,"stop":1695161889564,"duration":917}},{"uid":"8e7dc685952e09fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8e7dc685952e09fc","status":"passed","time":{"start":1695159854437,"stop":1695159855595,"duration":1158}},{"uid":"24df31c9a06b5c7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/24df31c9a06b5c7c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156924060,"stop":1695156924791,"duration":731}},{"uid":"75e66266594bed1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/75e66266594bed1a","status":"passed","time":{"start":1695086052009,"stop":1695086053116,"duration":1107}},{"uid":"88c8ad4f1731d510","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/88c8ad4f1731d510","status":"passed","time":{"start":1694999584906,"stop":1694999585891,"duration":985}},{"uid":"756d1e89a2174f29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/756d1e89a2174f29","status":"passed","time":{"start":1694987819313,"stop":1694987820481,"duration":1168}},{"uid":"2c0ff5b4f3dd2330","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2c0ff5b4f3dd2330","status":"passed","time":{"start":1694987661598,"stop":1694987662537,"duration":939}},{"uid":"b584549e5f52ddca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b584549e5f52ddca","status":"passed","time":{"start":1694971634539,"stop":1694971635606,"duration":1067}},{"uid":"c00d32e54dcd165e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c00d32e54dcd165e","status":"passed","time":{"start":1694913416254,"stop":1694913417365,"duration":1111}},{"uid":"31531deee6eeb779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/31531deee6eeb779","status":"passed","time":{"start":1694892730005,"stop":1694892731052,"duration":1047}},{"uid":"33a698b93f7c5628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/33a698b93f7c5628","status":"passed","time":{"start":1694889732310,"stop":1694889733224,"duration":914}},{"uid":"c67dae4a87b1a493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/c67dae4a87b1a493","status":"passed","time":{"start":1694864593719,"stop":1694864594767,"duration":1048}},{"uid":"26b6c306106e2716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/26b6c306106e2716","status":"passed","time":{"start":1694840278430,"stop":1694840279452,"duration":1022}},{"uid":"d47c67ebde799761","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d47c67ebde799761","status":"passed","time":{"start":1694826680072,"stop":1694826680983,"duration":911}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"d6c21383d1fd2b1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d6c21383d1fd2b1f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695431819808,"stop":1695431820973,"duration":1165}},{"uid":"89af6d7c36b00b2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/89af6d7c36b00b2a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695345453415,"stop":1695345454533,"duration":1118}},{"uid":"8b2a8958c86068ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8b2a8958c86068ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695259049742,"stop":1695259051363,"duration":1621}},{"uid":"d10d4decfe687393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d10d4decfe687393","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695206360678,"stop":1695206361416,"duration":738}},{"uid":"be5864c8d5c0b930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/be5864c8d5c0b930","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695193844796,"stop":1695193845730,"duration":934}},{"uid":"f1867130a225e5c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f1867130a225e5c3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695172618737,"stop":1695172619473,"duration":736}},{"uid":"615b0c779d33e142","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/615b0c779d33e142","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695162093835,"stop":1695162094590,"duration":755}},{"uid":"5e3e7985c4c8531f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5e3e7985c4c8531f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695160120703,"stop":1695160121940,"duration":1237}},{"uid":"c707e128e8983cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c707e128e8983cd0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695157017503,"stop":1695157018320,"duration":817}},{"uid":"eca4c61e722b3283","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/eca4c61e722b3283","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695086314419,"stop":1695086315500,"duration":1081}},{"uid":"16ab84f1f8c8a8a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/16ab84f1f8c8a8a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694999817108,"stop":1694999817849,"duration":741}},{"uid":"5e830ae78997d679","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/5e830ae78997d679","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694987940488,"stop":1694987941673,"duration":1185}},{"uid":"c0a24767a09edc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c0a24767a09edc2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694987878666,"stop":1694987879502,"duration":836}},{"uid":"fd6376f40235d34a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/fd6376f40235d34a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694971717929,"stop":1694971718699,"duration":770}},{"uid":"131f33f9aecccd79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/131f33f9aecccd79","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694913694313,"stop":1694913695534,"duration":1221}},{"uid":"fb14a6e6028d41dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fb14a6e6028d41dc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694892831669,"stop":1694892832314,"duration":645}},{"uid":"929b0014dba5b82c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/929b0014dba5b82c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694889947404,"stop":1694889948145,"duration":741}},{"uid":"c9aabb051dbe85a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/c9aabb051dbe85a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694864846923,"stop":1694864847985,"duration":1062}},{"uid":"395ca31388eda97d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/395ca31388eda97d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694840542070,"stop":1694840543012,"duration":942}},{"uid":"5da90636950f5f86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5da90636950f5f86","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1694826899500,"stop":1694826900248,"duration":748}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":53,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":89},"items":[{"uid":"c1cc4c9904b54538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c1cc4c9904b54538","status":"passed","time":{"start":1695431472156,"stop":1695431474093,"duration":1937}},{"uid":"b831f5a75380d84b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b831f5a75380d84b","status":"passed","time":{"start":1695345209771,"stop":1695345213703,"duration":3932}},{"uid":"2f867c65889ba5db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2f867c65889ba5db","status":"passed","time":{"start":1695258761371,"stop":1695258763118,"duration":1747}},{"uid":"c34514651b859fee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/c34514651b859fee","status":"passed","time":{"start":1695206134334,"stop":1695206136577,"duration":2243}},{"uid":"d4b704915ad1cdaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d4b704915ad1cdaa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193594089,"stop":1695193594443,"duration":354}},{"uid":"372538beff59fddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/372538beff59fddc","status":"passed","time":{"start":1695172394610,"stop":1695172396084,"duration":1474}},{"uid":"1a0f5f8287eece27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1a0f5f8287eece27","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161889597,"stop":1695161889860,"duration":263}},{"uid":"6d0dd5960fa7ea53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6d0dd5960fa7ea53","status":"passed","time":{"start":1695159851347,"stop":1695159853199,"duration":1852}},{"uid":"4415fe2128df5f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/4415fe2128df5f6a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156921107,"stop":1695156921369,"duration":262}},{"uid":"d33e522961b24047","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/d33e522961b24047","status":"passed","time":{"start":1695086049434,"stop":1695086051025,"duration":1591}},{"uid":"f4a09bec10d9bfbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/f4a09bec10d9bfbe","status":"passed","time":{"start":1694999588726,"stop":1694999590230,"duration":1504}},{"uid":"a63cb1288f618982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/a63cb1288f618982","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987816854,"stop":1694987817324,"duration":470}},{"uid":"73f4cbfad62bf9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/73f4cbfad62bf9a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987661102,"stop":1694987661380,"duration":278}},{"uid":"2e00c308f246c8c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/2e00c308f246c8c1","status":"passed","time":{"start":1694971602989,"stop":1694971604517,"duration":1528}},{"uid":"3c46b60df457449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3c46b60df457449","status":"passed","time":{"start":1694913413810,"stop":1694913415586,"duration":1776}},{"uid":"75ecfa0d13110e39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/75ecfa0d13110e39","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892723758,"stop":1694892724026,"duration":268}},{"uid":"d9c22fc7fcd04c62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d9c22fc7fcd04c62","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889726684,"stop":1694889726959,"duration":275}},{"uid":"cdaeddc94cd8c329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/cdaeddc94cd8c329","status":"passed","time":{"start":1694864588842,"stop":1694864591292,"duration":2450}},{"uid":"aa6abe8a4bb742bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/aa6abe8a4bb742bc","status":"passed","time":{"start":1694840279648,"stop":1694840283078,"duration":3430}},{"uid":"62f8ede28a608444","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/62f8ede28a608444","status":"passed","time":{"start":1694826681946,"stop":1694826683457,"duration":1511}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"9fa6ef2bc0697c71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9fa6ef2bc0697c71","status":"passed","time":{"start":1695431950961,"stop":1695431954124,"duration":3163}},{"uid":"b210cbaae949f859","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b210cbaae949f859","status":"passed","time":{"start":1695345585114,"stop":1695345588001,"duration":2887}},{"uid":"d24bf2baa467400a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/d24bf2baa467400a","status":"passed","time":{"start":1695259049804,"stop":1695259053110,"duration":3306}},{"uid":"e6792b893e8494cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/e6792b893e8494cb","status":"passed","time":{"start":1695206492605,"stop":1695206495443,"duration":2838}},{"uid":"9416cb308bb9cfca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/9416cb308bb9cfca","status":"passed","time":{"start":1695193976829,"stop":1695193979467,"duration":2638}},{"uid":"89d5c562bf268fea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/89d5c562bf268fea","status":"passed","time":{"start":1695172749209,"stop":1695172751787,"duration":2578}},{"uid":"78a024ccc0bb61bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/78a024ccc0bb61bc","status":"passed","time":{"start":1695162224736,"stop":1695162227700,"duration":2964}},{"uid":"ee1d72d3572c6702","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/ee1d72d3572c6702","status":"passed","time":{"start":1695160253729,"stop":1695160256165,"duration":2436}},{"uid":"72a01c8065d884f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/72a01c8065d884f4","status":"passed","time":{"start":1695157149004,"stop":1695157151485,"duration":2481}},{"uid":"33ec0c0fdbdf509c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/33ec0c0fdbdf509c","status":"passed","time":{"start":1695086446493,"stop":1695086449373,"duration":2880}},{"uid":"3d46974b05dbba22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3d46974b05dbba22","status":"passed","time":{"start":1694999817611,"stop":1694999820468,"duration":2857}},{"uid":"48e89b2898042ed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/48e89b2898042ed2","status":"passed","time":{"start":1694988072473,"stop":1694988075792,"duration":3319}},{"uid":"317b8ef8b98938cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/317b8ef8b98938cb","status":"passed","time":{"start":1694987880190,"stop":1694987883039,"duration":2849}},{"uid":"9323ab4ec2162060","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/9323ab4ec2162060","status":"passed","time":{"start":1694971848408,"stop":1694971851017,"duration":2609}},{"uid":"c28c9a16c2837a52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c28c9a16c2837a52","status":"passed","time":{"start":1694913826659,"stop":1694913829594,"duration":2935}},{"uid":"5b681a553812e7c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/5b681a553812e7c1","status":"passed","time":{"start":1694892962292,"stop":1694892964830,"duration":2538}},{"uid":"6f910415ad46890b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6f910415ad46890b","status":"passed","time":{"start":1694889945100,"stop":1694889947539,"duration":2439}},{"uid":"4afffa053ecf573c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/4afffa053ecf573c","status":"passed","time":{"start":1694864840746,"stop":1694864844346,"duration":3600}},{"uid":"effd2ed4422e8602","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/effd2ed4422e8602","status":"passed","time":{"start":1694840674905,"stop":1694840677207,"duration":2302}},{"uid":"e2212dc7344a9901","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e2212dc7344a9901","status":"passed","time":{"start":1694827030801,"stop":1694827033749,"duration":2948}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"54d749358300553e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/54d749358300553e","status":"passed","time":{"start":1695431785281,"stop":1695431787515,"duration":2234}},{"uid":"7b2af9ba0002db74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/7b2af9ba0002db74","status":"passed","time":{"start":1695345478515,"stop":1695345480139,"duration":1624}},{"uid":"6f961b6f7fd713f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/6f961b6f7fd713f5","status":"passed","time":{"start":1695259066311,"stop":1695259067935,"duration":1624}},{"uid":"eb059caa34644877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/eb059caa34644877","status":"passed","time":{"start":1695206393436,"stop":1695206394918,"duration":1482}},{"uid":"f7b46e4146678eba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/f7b46e4146678eba","status":"passed","time":{"start":1695193876640,"stop":1695193878281,"duration":1641}},{"uid":"6bdd186ecb3d6bc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/6bdd186ecb3d6bc8","status":"passed","time":{"start":1695172642189,"stop":1695172643851,"duration":1662}},{"uid":"1e3ad89f7474fd54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1e3ad89f7474fd54","status":"passed","time":{"start":1695162129115,"stop":1695162130641,"duration":1526}},{"uid":"b54d0e2275f41a48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b54d0e2275f41a48","status":"passed","time":{"start":1695160197189,"stop":1695160199045,"duration":1856}},{"uid":"adadfe6df6f462d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/adadfe6df6f462d1","status":"passed","time":{"start":1695157166510,"stop":1695157168074,"duration":1564}},{"uid":"9d7209e8fbea9165","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/9d7209e8fbea9165","status":"passed","time":{"start":1695086333732,"stop":1695086335590,"duration":1858}},{"uid":"32a72a847df2d811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/32a72a847df2d811","status":"passed","time":{"start":1694999851204,"stop":1694999852888,"duration":1684}},{"uid":"e450174dc4e30473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/e450174dc4e30473","status":"passed","time":{"start":1694988090713,"stop":1694988092910,"duration":2197}},{"uid":"ee9147eafab39830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/ee9147eafab39830","status":"passed","time":{"start":1694987891023,"stop":1694987892655,"duration":1632}},{"uid":"1d3100051ffab604","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/1d3100051ffab604","status":"passed","time":{"start":1694971863143,"stop":1694971864745,"duration":1602}},{"uid":"8743bb588bbac6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8743bb588bbac6b","status":"passed","time":{"start":1694913732390,"stop":1694913734656,"duration":2266}},{"uid":"35f88f046b2d691e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/35f88f046b2d691e","status":"passed","time":{"start":1694892980424,"stop":1694892982112,"duration":1688}},{"uid":"444587d1e759b22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/444587d1e759b22e","status":"passed","time":{"start":1694889959064,"stop":1694889960524,"duration":1460}},{"uid":"5120331f5697453d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/5120331f5697453d","status":"passed","time":{"start":1694864857336,"stop":1694864858978,"duration":1642}},{"uid":"1ebe4314d0253877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1ebe4314d0253877","status":"passed","time":{"start":1694840568425,"stop":1694840570060,"duration":1635}},{"uid":"e237022028b2e156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e237022028b2e156","status":"passed","time":{"start":1694826974591,"stop":1694826976024,"duration":1433}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"3763e77f4afd1346","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3763e77f4afd1346","status":"passed","time":{"start":1695431467087,"stop":1695431472478,"duration":5391}},{"uid":"b671a282eeb45c4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b671a282eeb45c4b","status":"passed","time":{"start":1695345201349,"stop":1695345206243,"duration":4894}},{"uid":"4827dd3fac411d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4827dd3fac411d26","status":"passed","time":{"start":1695258747652,"stop":1695258752759,"duration":5107}},{"uid":"536c9647c89d4c08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/536c9647c89d4c08","status":"passed","time":{"start":1695206130393,"stop":1695206137047,"duration":6654}},{"uid":"5fb58e23030cd343","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5fb58e23030cd343","status":"passed","time":{"start":1695193590310,"stop":1695193595831,"duration":5521}},{"uid":"c8d26df8761e2c36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/c8d26df8761e2c36","status":"passed","time":{"start":1695172384463,"stop":1695172389621,"duration":5158}},{"uid":"3707ba206f022d05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/3707ba206f022d05","status":"passed","time":{"start":1695161883745,"stop":1695161888644,"duration":4899}},{"uid":"77a2fb5f2e84e64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/77a2fb5f2e84e64","status":"passed","time":{"start":1695159849225,"stop":1695159854432,"duration":5207}},{"uid":"e961720b2c3d85cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/e961720b2c3d85cb","status":"passed","time":{"start":1695156919185,"stop":1695156924054,"duration":4869}},{"uid":"df8de841947645b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/df8de841947645b1","status":"passed","time":{"start":1695086047016,"stop":1695086052005,"duration":4989}},{"uid":"31c3032229e4ef16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/31c3032229e4ef16","status":"passed","time":{"start":1694999579361,"stop":1694999584903,"duration":5542}},{"uid":"9ec2f217172c72e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9ec2f217172c72e","status":"passed","time":{"start":1694987814321,"stop":1694987819308,"duration":4987}},{"uid":"ab46957d910c04af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/ab46957d910c04af","status":"passed","time":{"start":1694987656852,"stop":1694987661595,"duration":4743}},{"uid":"893e15fc6ebc5761","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/893e15fc6ebc5761","status":"passed","time":{"start":1694971629904,"stop":1694971634537,"duration":4633}},{"uid":"a2f6bb092ed9c03a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/a2f6bb092ed9c03a","status":"passed","time":{"start":1694913410921,"stop":1694913416249,"duration":5328}},{"uid":"45bcebd55c907303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/45bcebd55c907303","status":"passed","time":{"start":1694892724901,"stop":1694892730002,"duration":5101}},{"uid":"aa270397a4ad127c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/aa270397a4ad127c","status":"passed","time":{"start":1694889727111,"stop":1694889732307,"duration":5196}},{"uid":"2e422dd2954b2ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/2e422dd2954b2ad6","status":"passed","time":{"start":1694864588723,"stop":1694864593714,"duration":4991}},{"uid":"8f5a706bb47c415a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/8f5a706bb47c415a","status":"passed","time":{"start":1694840273413,"stop":1694840278427,"duration":5014}},{"uid":"b9dae9f00a0133ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/b9dae9f00a0133ff","status":"passed","time":{"start":1694826675189,"stop":1694826680069,"duration":4880}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":77,"unknown":0,"total":89},"items":[{"uid":"467edcb1f21f350a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/467edcb1f21f350a","status":"passed","time":{"start":1695431461306,"stop":1695431463149,"duration":1843}},{"uid":"9f703f9b5a73b421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/9f703f9b5a73b421","status":"passed","time":{"start":1695345190505,"stop":1695345191829,"duration":1324}},{"uid":"8c8d5c5e9504490d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8c8d5c5e9504490d","status":"passed","time":{"start":1695258740870,"stop":1695258742729,"duration":1859}},{"uid":"8911cd6e501058e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8911cd6e501058e1","status":"passed","time":{"start":1695206123878,"stop":1695206125286,"duration":1408}},{"uid":"837689b8bf990c77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/837689b8bf990c77","status":"passed","time":{"start":1695193583748,"stop":1695193584851,"duration":1103}},{"uid":"e85b7f70d64506ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e85b7f70d64506ff","status":"passed","time":{"start":1695172374681,"stop":1695172376238,"duration":1557}},{"uid":"b28f0672aa553a25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b28f0672aa553a25","status":"passed","time":{"start":1695161879473,"stop":1695161880776,"duration":1303}},{"uid":"4c67095d16bdf615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4c67095d16bdf615","status":"passed","time":{"start":1695159840271,"stop":1695159842120,"duration":1849}},{"uid":"15e5e4b6db759cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/15e5e4b6db759cc8","status":"passed","time":{"start":1695156910971,"stop":1695156912268,"duration":1297}},{"uid":"b76550c9da30d5dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b76550c9da30d5dd","status":"passed","time":{"start":1695086038752,"stop":1695086040359,"duration":1607}},{"uid":"31982d060d7ec7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/31982d060d7ec7d","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1694999568792,"stop":1694999570252,"duration":1460}},{"uid":"89625a5276a3d371","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/89625a5276a3d371","status":"passed","time":{"start":1694987805749,"stop":1694987807562,"duration":1813}},{"uid":"1a71fec14a1c8a20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/1a71fec14a1c8a20","status":"passed","time":{"start":1694987649918,"stop":1694987652116,"duration":2198}},{"uid":"485fb5960bb47dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/485fb5960bb47dd2","status":"passed","time":{"start":1694971592688,"stop":1694971594033,"duration":1345}},{"uid":"91a7b87faa8ce609","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/91a7b87faa8ce609","status":"passed","time":{"start":1694913402560,"stop":1694913404450,"duration":1890}},{"uid":"d4fb506b5e03de68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d4fb506b5e03de68","status":"passed","time":{"start":1694892713388,"stop":1694892714703,"duration":1315}},{"uid":"9021d4673e7f3e77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/9021d4673e7f3e77","status":"passed","time":{"start":1694889716458,"stop":1694889717793,"duration":1335}},{"uid":"3b58f2ceea8d3dd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3b58f2ceea8d3dd7","status":"passed","time":{"start":1694864578636,"stop":1694864579857,"duration":1221}},{"uid":"73499d0a6d5f9cbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/73499d0a6d5f9cbe","status":"passed","time":{"start":1694840269019,"stop":1694840270610,"duration":1591}},{"uid":"6e2da0431f78f79e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/6e2da0431f78f79e","status":"passed","time":{"start":1694826671615,"stop":1694826672916,"duration":1301}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"a5d6b16419bf48d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a5d6b16419bf48d2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431757735,"stop":1695431757740,"duration":5}},{"uid":"28be8ba87f4534fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/28be8ba87f4534fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345244793,"stop":1695345244797,"duration":4}},{"uid":"f317070292b13091","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f317070292b13091","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258795908,"stop":1695258795911,"duration":3}},{"uid":"20ea9026fdb02576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/20ea9026fdb02576","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206321914,"stop":1695206321918,"duration":4}},{"uid":"10c8827c9a83a0fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/10c8827c9a83a0fb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193829618,"stop":1695193829621,"duration":3}},{"uid":"9853a4255123d127","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/9853a4255123d127","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172425184,"stop":1695172425188,"duration":4}},{"uid":"452a4b2eb2521bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/452a4b2eb2521bc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162060794,"stop":1695162060798,"duration":4}},{"uid":"8300f2bc8dfe5fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8300f2bc8dfe5fa3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159887666,"stop":1695159887671,"duration":5}},{"uid":"df444f46f0f9d5e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/df444f46f0f9d5e0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156970763,"stop":1695156970768,"duration":5}},{"uid":"802c9c8c495b0f1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/802c9c8c495b0f1c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086085596,"stop":1695086085601,"duration":5}},{"uid":"f37f28786a6a6826","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/f37f28786a6a6826","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999629610,"stop":1694999629614,"duration":4}},{"uid":"b7f09499ec04d44a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b7f09499ec04d44a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987862724,"stop":1694987862728,"duration":4}},{"uid":"d4579c8e572e73b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/d4579c8e572e73b2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987692809,"stop":1694987692813,"duration":4}},{"uid":"cb34cf01d374b824","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/cb34cf01d374b824","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971654512,"stop":1694971654516,"duration":4}},{"uid":"35070d284769c7f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/35070d284769c7f4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913452113,"stop":1694913452119,"duration":6}},{"uid":"fffa5961e41ab34a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fffa5961e41ab34a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892775254,"stop":1694892775257,"duration":3}},{"uid":"159775206561fa03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/159775206561fa03","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889760492,"stop":1694889760496,"duration":4}},{"uid":"e27ac7c1c8f13ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e27ac7c1c8f13ef","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864634172,"stop":1694864634177,"duration":5}},{"uid":"76b8a8b4f6b25412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/76b8a8b4f6b25412","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840517764,"stop":1694840517767,"duration":3}},{"uid":"68c6559765cd3b10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/68c6559765cd3b10","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826873153,"stop":1694826873157,"duration":4}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"bce6a5eb36e3a8f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/bce6a5eb36e3a8f0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431787522,"stop":1695431787638,"duration":116}},{"uid":"48ea218f9248eb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/48ea218f9248eb5e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345480143,"stop":1695345480254,"duration":111}},{"uid":"e5d95cbc3160564a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e5d95cbc3160564a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695259067939,"stop":1695259068063,"duration":124}},{"uid":"98998120e6db6f45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/98998120e6db6f45","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206394922,"stop":1695206395035,"duration":113}},{"uid":"aa409eb02702d932","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/aa409eb02702d932","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193878285,"stop":1695193878415,"duration":130}},{"uid":"87ba9368dcdc1aa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/87ba9368dcdc1aa3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172643855,"stop":1695172643968,"duration":113}},{"uid":"1005b65166dc2973","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1005b65166dc2973","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162130645,"stop":1695162130749,"duration":104}},{"uid":"111344b04c1e9029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/111344b04c1e9029","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695160199051,"stop":1695160199735,"duration":684}},{"uid":"cf47fb46f02bf4ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/cf47fb46f02bf4ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695157168078,"stop":1695157168235,"duration":157}},{"uid":"cd6eba1147a9b266","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/cd6eba1147a9b266","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086335597,"stop":1695086335736,"duration":139}},{"uid":"4838450833d13e55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4838450833d13e55","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999852892,"stop":1694999852998,"duration":106}},{"uid":"9cce2e12e41838e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9cce2e12e41838e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694988092914,"stop":1694988093183,"duration":269}},{"uid":"4663da2b2b1d5535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4663da2b2b1d5535","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987892659,"stop":1694987892863,"duration":204}},{"uid":"4d8cd593b184d7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/4d8cd593b184d7a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971864748,"stop":1694971864862,"duration":114}},{"uid":"97cb15e3264ffeeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/97cb15e3264ffeeb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913734661,"stop":1694913735337,"duration":676}},{"uid":"ec0eb2af45fe7745","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ec0eb2af45fe7745","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892982116,"stop":1694892982207,"duration":91}},{"uid":"889bc63780413c7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/889bc63780413c7f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889960528,"stop":1694889960642,"duration":114}},{"uid":"e1d128ae5bceb160","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e1d128ae5bceb160","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864858984,"stop":1694864859137,"duration":153}},{"uid":"82f279b5e672a22a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/82f279b5e672a22a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840570064,"stop":1694840570319,"duration":255}},{"uid":"dc2b35e8fdbccb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/dc2b35e8fdbccb7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826976029,"stop":1694826976449,"duration":420}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"a4028a732836ff93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a4028a732836ff93","status":"passed","time":{"start":1695431765059,"stop":1695431766699,"duration":1640}},{"uid":"683eee732ecfb677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/683eee732ecfb677","status":"passed","time":{"start":1695345588004,"stop":1695345589460,"duration":1456}},{"uid":"79cf600feadfebfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/79cf600feadfebfe","status":"passed","time":{"start":1695259053114,"stop":1695259056413,"duration":3299}},{"uid":"add81739fc632554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/add81739fc632554","status":"passed","time":{"start":1695206366785,"stop":1695206368901,"duration":2116}},{"uid":"c70dd2e924b16c99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c70dd2e924b16c99","status":"passed","time":{"start":1695193856446,"stop":1695193858474,"duration":2028}},{"uid":"a51c3d9a7d64d658","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/a51c3d9a7d64d658","status":"passed","time":{"start":1695172751790,"stop":1695172752949,"duration":1159}},{"uid":"699f3b54aeb1baec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/699f3b54aeb1baec","status":"passed","time":{"start":1695162227703,"stop":1695162228960,"duration":1257}},{"uid":"79e6023774ab3e72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/79e6023774ab3e72","status":"passed","time":{"start":1695160256169,"stop":1695160257886,"duration":1717}},{"uid":"ad5c1c3643d3a7e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ad5c1c3643d3a7e0","status":"passed","time":{"start":1695157265688,"stop":1695157267582,"duration":1894}},{"uid":"eb09d0411e61c901","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/eb09d0411e61c901","status":"passed","time":{"start":1695086449378,"stop":1695086450794,"duration":1416}},{"uid":"ccaa060dd66f7e26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ccaa060dd66f7e26","status":"passed","time":{"start":1694999820472,"stop":1694999844181,"duration":23709}},{"uid":"d7c3ebb04425cf14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/d7c3ebb04425cf14","status":"passed","time":{"start":1694988075795,"stop":1694988077537,"duration":1742}},{"uid":"6f47aa148c61481c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6f47aa148c61481c","status":"passed","time":{"start":1694987883042,"stop":1694987884523,"duration":1481}},{"uid":"2e3487f92c0e6034","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/2e3487f92c0e6034","status":"passed","time":{"start":1694971851020,"stop":1694971852234,"duration":1214}},{"uid":"3b39a36cbf74527a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3b39a36cbf74527a","status":"passed","time":{"start":1694913829598,"stop":1694913831250,"duration":1652}},{"uid":"ec14085b253f4eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ec14085b253f4eef","status":"passed","time":{"start":1694892964833,"stop":1694892967839,"duration":3006}},{"uid":"7aa88d2a5ffed237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7aa88d2a5ffed237","status":"passed","time":{"start":1694889947542,"stop":1694889948739,"duration":1197}},{"uid":"da0e939bf8bf200d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/da0e939bf8bf200d","status":"passed","time":{"start":1694864844353,"stop":1694864845902,"duration":1549}},{"uid":"197ad91e6ff1828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/197ad91e6ff1828","status":"passed","time":{"start":1694840551746,"stop":1694840555035,"duration":3289}},{"uid":"836559dc3e5e4ca9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/836559dc3e5e4ca9","status":"passed","time":{"start":1694826957787,"stop":1694826961066,"duration":3279}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":54},"items":[{"uid":"4a27245321f2d53b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4a27245321f2d53b","status":"passed","time":{"start":1695431544294,"stop":1695431550205,"duration":5911}},{"uid":"1276090cb023a939","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/1276090cb023a939","status":"passed","time":{"start":1695345272342,"stop":1695345281889,"duration":9547}},{"uid":"5eca37cd6c99ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5eca37cd6c99ad1","status":"passed","time":{"start":1695258799905,"stop":1695258805612,"duration":5707}},{"uid":"96e01a7f1e6dde85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/96e01a7f1e6dde85","status":"passed","time":{"start":1695206186684,"stop":1695206193917,"duration":7233}},{"uid":"7d48707df2e4dfc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7d48707df2e4dfc6","status":"passed","time":{"start":1695193645303,"stop":1695193650508,"duration":5205}},{"uid":"568202e04ad6e487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/568202e04ad6e487","status":"passed","time":{"start":1695172422509,"stop":1695172431241,"duration":8732}},{"uid":"b1e9c75b42776e16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b1e9c75b42776e16","status":"passed","time":{"start":1695161922150,"stop":1695161927062,"duration":4912}},{"uid":"3c782b916567b42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/3c782b916567b42","status":"passed","time":{"start":1695159896386,"stop":1695159928874,"duration":32488}},{"uid":"653c492352ed358c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/653c492352ed358c","status":"passed","time":{"start":1695156955352,"stop":1695156960412,"duration":5060}},{"uid":"46ad4d2839339a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/46ad4d2839339a42","status":"passed","time":{"start":1695086090068,"stop":1695086097436,"duration":7368}},{"uid":"cb37fd3e6ca85fb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/cb37fd3e6ca85fb1","status":"passed","time":{"start":1694999624941,"stop":1694999633360,"duration":8419}},{"uid":"9fedb029e0602329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9fedb029e0602329","status":"passed","time":{"start":1694987860011,"stop":1694987865345,"duration":5334}},{"uid":"93ecfa139d7c0abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/93ecfa139d7c0abf","status":"passed","time":{"start":1694987697302,"stop":1694987704258,"duration":6956}},{"uid":"a389dfa15dc16ed7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a389dfa15dc16ed7","status":"passed","time":{"start":1694971663923,"stop":1694971668922,"duration":4999}},{"uid":"4437b36fa6ee8e10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/4437b36fa6ee8e10","status":"passed","time":{"start":1694913459937,"stop":1694913466546,"duration":6609}},{"uid":"9d07b31a6dcac7e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/9d07b31a6dcac7e3","status":"passed","time":{"start":1694892771869,"stop":1694892778394,"duration":6525}},{"uid":"1dffe259fd8be3a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/1dffe259fd8be3a4","status":"passed","time":{"start":1694889765120,"stop":1694889773138,"duration":8018}},{"uid":"198628f2932144ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/198628f2932144ec","status":"passed","time":{"start":1694864634922,"stop":1694864640016,"duration":5094}},{"uid":"ed3845047394f75d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/ed3845047394f75d","status":"passed","time":{"start":1694840317653,"stop":1694840326878,"duration":9225}},{"uid":"fbddaf559788ef3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/fbddaf559788ef3c","status":"passed","time":{"start":1694826724810,"stop":1694826730255,"duration":5445}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":7},"items":[{"uid":"9f04beb6380181d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9f04beb6380181d2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695431458382,"stop":1695431459238,"duration":856}},{"uid":"d04ab09de42049fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d04ab09de42049fb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695345190174,"stop":1695345190778,"duration":604}},{"uid":"e88aba5c9a22b1e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e88aba5c9a22b1e0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695258738499,"stop":1695258739307,"duration":808}},{"uid":"96540aa96a977e97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/96540aa96a977e97","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695206122935,"stop":1695206123590,"duration":655}},{"uid":"483817ef54071e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/483817ef54071e62","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695193581866,"stop":1695193582512,"duration":646}},{"uid":"ed1d353d2b87ebe4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/ed1d353d2b87ebe4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695172376061,"stop":1695172376599,"duration":538}},{"uid":"82ba4b6adf88c7cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/82ba4b6adf88c7cb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695161876922,"stop":1695161877422,"duration":500}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"9cace37e0b302aed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9cace37e0b302aed","status":"passed","time":{"start":1695431802159,"stop":1695431803062,"duration":903}},{"uid":"a84a805ed1111130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a84a805ed1111130","status":"passed","time":{"start":1695345495972,"stop":1695345496534,"duration":562}},{"uid":"6c259eb7831181e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/6c259eb7831181e5","status":"passed","time":{"start":1695259081128,"stop":1695259082069,"duration":941}},{"uid":"40f9baf045f93a73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/40f9baf045f93a73","status":"passed","time":{"start":1695206411942,"stop":1695206414513,"duration":2571}},{"uid":"c322af27158a1ea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c322af27158a1ea1","status":"passed","time":{"start":1695193896780,"stop":1695193897618,"duration":838}},{"uid":"2ff46e02fbef0a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2ff46e02fbef0a78","status":"passed","time":{"start":1695172665451,"stop":1695172666053,"duration":602}},{"uid":"b413bc3b3e324476","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b413bc3b3e324476","status":"passed","time":{"start":1695162142851,"stop":1695162143411,"duration":560}},{"uid":"8df8327c23f0c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8df8327c23f0c0c","status":"passed","time":{"start":1695160214458,"stop":1695160215371,"duration":913}},{"uid":"b12c8da0419a1ab0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b12c8da0419a1ab0","status":"passed","time":{"start":1695157182125,"stop":1695157182748,"duration":623}},{"uid":"c553ee37bec37aef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/c553ee37bec37aef","status":"passed","time":{"start":1695086351747,"stop":1695086352619,"duration":872}},{"uid":"61b05e59a8aef01e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/61b05e59a8aef01e","status":"passed","time":{"start":1694999867519,"stop":1694999868063,"duration":544}},{"uid":"10b41209f1b2ce63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/10b41209f1b2ce63","status":"passed","time":{"start":1694988107544,"stop":1694988110278,"duration":2734}},{"uid":"e4c8bd5bae348d76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e4c8bd5bae348d76","status":"passed","time":{"start":1694987904896,"stop":1694987905447,"duration":551}},{"uid":"ba0bce42c7fc346a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/ba0bce42c7fc346a","status":"passed","time":{"start":1694971877260,"stop":1694971879295,"duration":2035}},{"uid":"3cbc32eadcd45672","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3cbc32eadcd45672","status":"passed","time":{"start":1694913748216,"stop":1694913749124,"duration":908}},{"uid":"b7de7ef257f02935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/b7de7ef257f02935","status":"passed","time":{"start":1694892993225,"stop":1694892993757,"duration":532}},{"uid":"81fedf345f5f42c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/81fedf345f5f42c0","status":"passed","time":{"start":1694889975503,"stop":1694889976086,"duration":583}},{"uid":"6d25f655e04de665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6d25f655e04de665","status":"passed","time":{"start":1694864871859,"stop":1694864872696,"duration":837}},{"uid":"1450c72c0e702c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1450c72c0e702c0a","status":"passed","time":{"start":1694840589218,"stop":1694840592881,"duration":3663}},{"uid":"f5a9f93afc85d7f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f5a9f93afc85d7f6","status":"passed","time":{"start":1694826993374,"stop":1694826993908,"duration":534}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":89},"items":[{"uid":"4eb426d20e43954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4eb426d20e43954","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695431787708,"stop":1695431790513,"duration":2805}},{"uid":"2dec426154f03ea6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2dec426154f03ea6","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695345480309,"stop":1695345482308,"duration":1999}},{"uid":"81a61a8fb74cf056","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/81a61a8fb74cf056","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695259068227,"stop":1695259070799,"duration":2572}},{"uid":"5a738472b1cedd67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/5a738472b1cedd67","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695206395262,"stop":1695206397074,"duration":1812}},{"uid":"6ab9acaaf444e14b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/6ab9acaaf444e14b","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695193878507,"stop":1695193880712,"duration":2205}},{"uid":"7758dac83b564a88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7758dac83b564a88","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695172644020,"stop":1695172646918,"duration":2898}},{"uid":"9cbf075085bb5d55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/9cbf075085bb5d55","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695162130807,"stop":1695162132564,"duration":1757}},{"uid":"c1aecb0aac258fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/c1aecb0aac258fae","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695160199800,"stop":1695160202636,"duration":2836}},{"uid":"4a77152fff2df90c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/4a77152fff2df90c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695157168302,"stop":1695157170601,"duration":2299}},{"uid":"e3cb41c327761c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e3cb41c327761c8","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695086335806,"stop":1695086338284,"duration":2478}},{"uid":"cb921efd71521294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/cb921efd71521294","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694999853171,"stop":1694999855133,"duration":1962}},{"uid":"852c026b46dc3a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/852c026b46dc3a50","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694988093258,"stop":1694988095891,"duration":2633}},{"uid":"4ad229ea3ed0dd96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4ad229ea3ed0dd96","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694987892916,"stop":1694987894942,"duration":2026}},{"uid":"97d99b8516cc80f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/97d99b8516cc80f7","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694971864914,"stop":1694971866811,"duration":1897}},{"uid":"28c5c942557a940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/28c5c942557a940","status":"passed","time":{"start":1694913735407,"stop":1694913738032,"duration":2625}},{"uid":"d35fa9505fdd1b4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d35fa9505fdd1b4d","status":"passed","time":{"start":1694892982265,"stop":1694892984052,"duration":1787}},{"uid":"15fcf416ec603c63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/15fcf416ec603c63","status":"passed","time":{"start":1694889960737,"stop":1694889962591,"duration":1854}},{"uid":"1e9dacab59537e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/1e9dacab59537e4b","status":"passed","time":{"start":1694864859203,"stop":1694864861458,"duration":2255}},{"uid":"97c2693f1ffb7ec9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/97c2693f1ffb7ec9","status":"passed","time":{"start":1694840570371,"stop":1694840575588,"duration":5217}},{"uid":"c367d11339ff8148","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/c367d11339ff8148","status":"passed","time":{"start":1694826976504,"stop":1694826978436,"duration":1932}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":79,"unknown":0,"total":89},"items":[{"uid":"80b60a1c05ffb03a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/80b60a1c05ffb03a","status":"passed","time":{"start":1695431583882,"stop":1695431590052,"duration":6170}},{"uid":"757ebe2c15a5a87d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/757ebe2c15a5a87d","status":"passed","time":{"start":1695345297410,"stop":1695345303240,"duration":5830}},{"uid":"be791e54ff716f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/be791e54ff716f","status":"passed","time":{"start":1695258862584,"stop":1695258868565,"duration":5981}},{"uid":"ac94d1899de8bf69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ac94d1899de8bf69","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695206215955,"stop":1695206220731,"duration":4776}},{"uid":"cc1e29cdf033abae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/cc1e29cdf033abae","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695193676056,"stop":1695193681136,"duration":5080}},{"uid":"80e21f734f1d5d1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/80e21f734f1d5d1d","status":"passed","time":{"start":1695172477911,"stop":1695172483115,"duration":5204}},{"uid":"353e7ceaca8d7767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/353e7ceaca8d7767","status":"passed","time":{"start":1695161955129,"stop":1695161959995,"duration":4866}},{"uid":"1c7533dcbeafac63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/1c7533dcbeafac63","status":"passed","time":{"start":1695159931102,"stop":1695159937766,"duration":6664}},{"uid":"7f6eff6d996be388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7f6eff6d996be388","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695157129132,"stop":1695157133974,"duration":4842}},{"uid":"e74cbe463e5b538c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e74cbe463e5b538c","status":"passed","time":{"start":1695086140740,"stop":1695086146465,"duration":5725}},{"uid":"72bddd8c138dcec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/72bddd8c138dcec6","status":"passed","time":{"start":1694999670105,"stop":1694999675512,"duration":5407}},{"uid":"6def979ac903d0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6def979ac903d0c5","status":"passed","time":{"start":1694988105820,"stop":1694988111888,"duration":6068}},{"uid":"fe79049c3991c831","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/fe79049c3991c831","status":"passed","time":{"start":1694987732729,"stop":1694987737716,"duration":4987}},{"uid":"88568308da6b228d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/88568308da6b228d","status":"passed","time":{"start":1694971803730,"stop":1694971808447,"duration":4717}},{"uid":"62d454dab30e5521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/62d454dab30e5521","status":"passed","time":{"start":1694913508750,"stop":1694913515150,"duration":6400}},{"uid":"b1666a372737fd54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/b1666a372737fd54","status":"passed","time":{"start":1694892907329,"stop":1694892921523,"duration":14194}},{"uid":"948037f838c41b01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/948037f838c41b01","status":"passed","time":{"start":1694889791848,"stop":1694889796659,"duration":4811}},{"uid":"7a428fa0fc3e5ddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/7a428fa0fc3e5ddc","status":"passed","time":{"start":1694864673327,"stop":1694864678769,"duration":5442}},{"uid":"dba2e0894e1e5d55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/dba2e0894e1e5d55","status":"passed","time":{"start":1694840391246,"stop":1694840396700,"duration":5454}},{"uid":"26e6561a96ad93ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/26e6561a96ad93ea","status":"passed","time":{"start":1694826806177,"stop":1694826811300,"duration":5123}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":32,"unknown":0,"total":89},"items":[{"uid":"79af715207f0d41e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/79af715207f0d41e","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695431496126,"stop":1695431498043,"duration":1917}},{"uid":"fbcceb961a0f58f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/fbcceb961a0f58f2","status":"passed","time":{"start":1695345232143,"stop":1695345236102,"duration":3959}},{"uid":"2d03f9625c8dd394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2d03f9625c8dd394","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695258785905,"stop":1695258788001,"duration":2096}},{"uid":"6773d1d8b5d8a924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/6773d1d8b5d8a924","status":"passed","time":{"start":1695206160189,"stop":1695206164687,"duration":4498}},{"uid":"fe53e320b46e085b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/fe53e320b46e085b","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695193627698,"stop":1695193629418,"duration":1720}},{"uid":"c33a669a669a851e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/c33a669a669a851e","status":"passed","time":{"start":1695172415496,"stop":1695172419574,"duration":4078}},{"uid":"aadd7235866c309d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/aadd7235866c309d","status":"passed","time":{"start":1695161914489,"stop":1695161918500,"duration":4011}},{"uid":"a406811516e50a34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a406811516e50a34","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695159875675,"stop":1695159877407,"duration":1732}},{"uid":"721aca9816060d02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/721aca9816060d02","status":"passed","time":{"start":1695156943583,"stop":1695156948451,"duration":4868}},{"uid":"7e565c20d5e01ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/7e565c20d5e01ba","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695086073035,"stop":1695086074888,"duration":1853}},{"uid":"ea2d4c03b77e0322","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ea2d4c03b77e0322","status":"passed","time":{"start":1694999615334,"stop":1694999619673,"duration":4339}},{"uid":"c844577570a608ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c844577570a608ce","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694987838659,"stop":1694987840376,"duration":1717}},{"uid":"eaeda88435c42647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/eaeda88435c42647","status":"passed","time":{"start":1694987680705,"stop":1694987685970,"duration":5265}},{"uid":"d20ccfbce49caf8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/d20ccfbce49caf8f","status":"passed","time":{"start":1694971624485,"stop":1694971628970,"duration":4485}},{"uid":"7302a0a82a361fb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7302a0a82a361fb7","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694913437906,"stop":1694913439780,"duration":1874}},{"uid":"187318a9a03d1b1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/187318a9a03d1b1c","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694892751092,"stop":1694892752287,"duration":1195}},{"uid":"543cb522fdf87ade","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/543cb522fdf87ade","status":"passed","time":{"start":1694889747256,"stop":1694889751659,"duration":4403}},{"uid":"63dc9d4dc60ec50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/63dc9d4dc60ec50","status":"passed","time":{"start":1694864617662,"stop":1694864622681,"duration":5019}},{"uid":"52cd27772177bdb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/52cd27772177bdb0","status":"passed","time":{"start":1694840302847,"stop":1694840307260,"duration":4413}},{"uid":"dbb564ba3ce1fa8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/dbb564ba3ce1fa8d","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694826714008,"stop":1694826716241,"duration":2233}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"9271ab21cbbc4b0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9271ab21cbbc4b0e","status":"passed","time":{"start":1695431740222,"stop":1695431743359,"duration":3137}},{"uid":"282d9f70d4484950","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/282d9f70d4484950","status":"passed","time":{"start":1695345423239,"stop":1695345426045,"duration":2806}},{"uid":"3e994a3ea27904c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/3e994a3ea27904c7","status":"passed","time":{"start":1695259035847,"stop":1695259038878,"duration":3031}},{"uid":"1e64901b094ffd62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1e64901b094ffd62","status":"passed","time":{"start":1695206311591,"stop":1695206314344,"duration":2753}},{"uid":"3537694e11c596c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3537694e11c596c5","status":"passed","time":{"start":1695193819520,"stop":1695193822991,"duration":3471}},{"uid":"20b5d955fe681f4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/20b5d955fe681f4d","status":"passed","time":{"start":1695172579243,"stop":1695172581646,"duration":2403}},{"uid":"1966172c9ebc5c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1966172c9ebc5c48","status":"passed","time":{"start":1695162051740,"stop":1695162054391,"duration":2651}},{"uid":"2cacf64850439f7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2cacf64850439f7f","status":"passed","time":{"start":1695160163753,"stop":1695160166607,"duration":2854}},{"uid":"abc435b162454870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/abc435b162454870","status":"passed","time":{"start":1695156959071,"stop":1695156961639,"duration":2568}},{"uid":"584bd70047a52078","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/584bd70047a52078","status":"passed","time":{"start":1695086296565,"stop":1695086299130,"duration":2565}},{"uid":"159ab5ecae504bdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/159ab5ecae504bdc","status":"passed","time":{"start":1694999775992,"stop":1694999778417,"duration":2425}},{"uid":"f07c5614c93dec58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/f07c5614c93dec58","status":"passed","time":{"start":1694987850252,"stop":1694987853023,"duration":2771}},{"uid":"87698b539b9950a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/87698b539b9950a7","status":"passed","time":{"start":1694987844284,"stop":1694987846804,"duration":2520}},{"uid":"f84389ea058c3cdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/f84389ea058c3cdb","status":"passed","time":{"start":1694971643980,"stop":1694971647386,"duration":3406}},{"uid":"f65d7eaae5077437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/f65d7eaae5077437","status":"passed","time":{"start":1694913701554,"stop":1694913704621,"duration":3067}},{"uid":"d30612f5ab02c40f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d30612f5ab02c40f","status":"passed","time":{"start":1694892761393,"stop":1694892764043,"duration":2650}},{"uid":"fb43c408954b1e95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fb43c408954b1e95","status":"passed","time":{"start":1694889914097,"stop":1694889916642,"duration":2545}},{"uid":"b9b329f64996ad05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/b9b329f64996ad05","status":"passed","time":{"start":1694864818920,"stop":1694864821944,"duration":3024}},{"uid":"91ea6ab64a3ce66e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/91ea6ab64a3ce66e","status":"passed","time":{"start":1694840505272,"stop":1694840509523,"duration":4251}},{"uid":"f5ed2e2559639830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f5ed2e2559639830","status":"passed","time":{"start":1694826863774,"stop":1694826866390,"duration":2616}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"29a220fb6ee949c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/29a220fb6ee949c6","status":"passed","time":{"start":1695431554813,"stop":1695431556333,"duration":1520}},{"uid":"47a284ed3e5af2e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/47a284ed3e5af2e7","status":"passed","time":{"start":1695345276807,"stop":1695345277594,"duration":787}},{"uid":"9c0109913f0fe6aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9c0109913f0fe6aa","status":"passed","time":{"start":1695258840056,"stop":1695258841038,"duration":982}},{"uid":"fd91aa6b772d1a33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/fd91aa6b772d1a33","status":"passed","time":{"start":1695206199688,"stop":1695206201587,"duration":1899}},{"uid":"e99055eb83d4f216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e99055eb83d4f216","status":"passed","time":{"start":1695193655323,"stop":1695193656209,"duration":886}},{"uid":"7550082f03aa89b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7550082f03aa89b2","status":"passed","time":{"start":1695172458512,"stop":1695172459607,"duration":1095}},{"uid":"d38f428a4362ccb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d38f428a4362ccb2","status":"passed","time":{"start":1695161931200,"stop":1695161931985,"duration":785}},{"uid":"6e28133539dfa7af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6e28133539dfa7af","status":"passed","time":{"start":1695159901788,"stop":1695159902724,"duration":936}},{"uid":"ced43bc15e31a96f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ced43bc15e31a96f","status":"passed","time":{"start":1695157109263,"stop":1695157110016,"duration":753}},{"uid":"710cde9e802cc96b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/710cde9e802cc96b","status":"passed","time":{"start":1695086120526,"stop":1695086121622,"duration":1096}},{"uid":"bb71b0d2c3b7b37b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/bb71b0d2c3b7b37b","status":"passed","time":{"start":1694999652582,"stop":1694999653487,"duration":905}},{"uid":"48c168f825dd6b59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/48c168f825dd6b59","status":"passed","time":{"start":1694987875755,"stop":1694987877082,"duration":1327}},{"uid":"113fbce7e96cb281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/113fbce7e96cb281","status":"passed","time":{"start":1694987704984,"stop":1694987705689,"duration":705}},{"uid":"a25417b24081a363","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a25417b24081a363","status":"passed","time":{"start":1694971666757,"stop":1694971667546,"duration":789}},{"uid":"a4604e6a6eb17410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/a4604e6a6eb17410","status":"passed","time":{"start":1694913485937,"stop":1694913487047,"duration":1110}},{"uid":"fb357b890376dbae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fb357b890376dbae","status":"passed","time":{"start":1694892788883,"stop":1694892789663,"duration":780}},{"uid":"e3da7f28bf542d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/e3da7f28bf542d3d","status":"passed","time":{"start":1694889776344,"stop":1694889777053,"duration":709}},{"uid":"a6c554e2f3da0147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a6c554e2f3da0147","status":"passed","time":{"start":1694864647858,"stop":1694864648885,"duration":1027}},{"uid":"efee0eafbfbf3303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/efee0eafbfbf3303","status":"passed","time":{"start":1694840365318,"stop":1694840366782,"duration":1464}},{"uid":"48bc6c818f7f3394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/48bc6c818f7f3394","status":"passed","time":{"start":1694826791584,"stop":1694826792896,"duration":1312}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":89},"items":[{"uid":"dfa7738f284e10b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/dfa7738f284e10b","status":"passed","time":{"start":1695431462181,"stop":1695431467083,"duration":4902}},{"uid":"2889fc871c32dac3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2889fc871c32dac3","status":"passed","time":{"start":1695345197803,"stop":1695345201346,"duration":3543}},{"uid":"3020f3bc3d6d4795","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/3020f3bc3d6d4795","status":"passed","time":{"start":1695258741968,"stop":1695258747649,"duration":5681}},{"uid":"f27d345a332723c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f27d345a332723c2","status":"passed","time":{"start":1695206125586,"stop":1695206130390,"duration":4804}},{"uid":"c0672c3db03605a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c0672c3db03605a8","status":"passed","time":{"start":1695193584993,"stop":1695193590307,"duration":5314}},{"uid":"fe24754c00548d61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/fe24754c00548d61","status":"passed","time":{"start":1695172379175,"stop":1695172384460,"duration":5285}},{"uid":"2420a3c3481093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2420a3c3481093","status":"passed","time":{"start":1695161879505,"stop":1695161883742,"duration":4237}},{"uid":"6f845da2dfdb153c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6f845da2dfdb153c","status":"passed","time":{"start":1695159845136,"stop":1695159849220,"duration":4084}},{"uid":"28120e9179799259","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/28120e9179799259","status":"passed","time":{"start":1695156914997,"stop":1695156919181,"duration":4184}},{"uid":"f8d70c78e3bfca79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/f8d70c78e3bfca79","status":"passed","time":{"start":1695086042584,"stop":1695086047012,"duration":4428}},{"uid":"90e163a43c30f2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/90e163a43c30f2ae","status":"passed","time":{"start":1694999574788,"stop":1694999579358,"duration":4570}},{"uid":"ea797b72bca03a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/ea797b72bca03a42","status":"passed","time":{"start":1694987810506,"stop":1694987814318,"duration":3812}},{"uid":"56908e3f56588543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/56908e3f56588543","status":"passed","time":{"start":1694987653523,"stop":1694987656849,"duration":3326}},{"uid":"af80ae258caa7718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/af80ae258caa7718","status":"passed","time":{"start":1694971626288,"stop":1694971629901,"duration":3613}},{"uid":"c47cd62d1ab4db56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c47cd62d1ab4db56","status":"passed","time":{"start":1694913406797,"stop":1694913410913,"duration":4116}},{"uid":"fa6c7cc22b523306","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/fa6c7cc22b523306","status":"passed","time":{"start":1694892719371,"stop":1694892724898,"duration":5527}},{"uid":"ce369161e40e7998","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ce369161e40e7998","status":"passed","time":{"start":1694889722805,"stop":1694889727107,"duration":4302}},{"uid":"3971ad0e7a28a616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3971ad0e7a28a616","status":"passed","time":{"start":1694864582639,"stop":1694864588710,"duration":6071}},{"uid":"3397ee0bc94f06d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3397ee0bc94f06d4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840273361,"stop":1694840273365,"duration":4}},{"uid":"7ef686cb133ae3d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/7ef686cb133ae3d9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826675134,"stop":1694826675138,"duration":4}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":11,"broken":0,"skipped":0,"passed":78,"unknown":0,"total":89},"items":[{"uid":"5cd0d97102fc32f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/5cd0d97102fc32f2","status":"passed","time":{"start":1695431769594,"stop":1695431772353,"duration":2759}},{"uid":"8bdc1a10ea1cab7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/8bdc1a10ea1cab7a","status":"passed","time":{"start":1695345461349,"stop":1695345463806,"duration":2457}},{"uid":"ed30261a7205381b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/ed30261a7205381b","status":"passed","time":{"start":1695259185152,"stop":1695259187750,"duration":2598}},{"uid":"ae686e7b1e9773e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ae686e7b1e9773e3","status":"passed","time":{"start":1695206371315,"stop":1695206373018,"duration":1703}},{"uid":"7c4014f89530f712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7c4014f89530f712","status":"passed","time":{"start":1695193861631,"stop":1695193864100,"duration":2469}},{"uid":"f86f1fa47324de01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f86f1fa47324de01","status":"passed","time":{"start":1695172626628,"stop":1695172628773,"duration":2145}},{"uid":"c85995b6573a9de2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c85995b6573a9de2","status":"passed","time":{"start":1695162107243,"stop":1695162116213,"duration":8970}},{"uid":"653dfbc216d9785","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/653dfbc216d9785","status":"passed","time":{"start":1695160179664,"stop":1695160182486,"duration":2822}},{"uid":"ca21059d8eba9098","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ca21059d8eba9098","status":"passed","time":{"start":1695157151490,"stop":1695157153085,"duration":1595}},{"uid":"6f923a9e07d2ef57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/6f923a9e07d2ef57","status":"passed","time":{"start":1695086322031,"stop":1695086324258,"duration":2227}},{"uid":"1ded63c36c824a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1ded63c36c824a61","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694999951882,"stop":1695000081536,"duration":129654}},{"uid":"a773078ca035ab68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/a773078ca035ab68","status":"passed","time":{"start":1694988080428,"stop":1694988083139,"duration":2711}},{"uid":"257bb3ff6a4a98b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/257bb3ff6a4a98b4","status":"passed","time":{"start":1694988013433,"stop":1694988015637,"duration":2204}},{"uid":"f575e1640c771ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/f575e1640c771ef","status":"passed","time":{"start":1694971854896,"stop":1694971856782,"duration":1886}},{"uid":"68a2f944a668d247","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/68a2f944a668d247","status":"passed","time":{"start":1694913722599,"stop":1694913724920,"duration":2321}},{"uid":"483c4b8339d2ee8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/483c4b8339d2ee8","status":"passed","time":{"start":1694892970633,"stop":1694892972756,"duration":2123}},{"uid":"7e4ce41cc4125f22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7e4ce41cc4125f22","status":"passed","time":{"start":1694889951483,"stop":1694889953496,"duration":2013}},{"uid":"fc07ee9dbfabceb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/fc07ee9dbfabceb4","status":"passed","time":{"start":1694864848780,"stop":1694864851699,"duration":2919}},{"uid":"96300bea907cb2e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/96300bea907cb2e1","status":"passed","time":{"start":1694840557967,"stop":1694840560258,"duration":2291}},{"uid":"90373260710286e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/90373260710286e1","status":"passed","time":{"start":1694826965849,"stop":1694826967372,"duration":1523}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"86db1f951731aa21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/86db1f951731aa21","status":"passed","time":{"start":1695431748554,"stop":1695431751093,"duration":2539}},{"uid":"b6df6261799cc95a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b6df6261799cc95a","status":"passed","time":{"start":1695345448227,"stop":1695345450311,"duration":2084}},{"uid":"5254b645ee166b18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5254b645ee166b18","status":"passed","time":{"start":1695259035471,"stop":1695259037962,"duration":2491}},{"uid":"18ddafd44a86b1fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/18ddafd44a86b1fa","status":"passed","time":{"start":1695206348578,"stop":1695206351214,"duration":2636}},{"uid":"1308688347117edc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1308688347117edc","status":"passed","time":{"start":1695193840104,"stop":1695193842086,"duration":1982}},{"uid":"3aaffd516f31040c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/3aaffd516f31040c","status":"passed","time":{"start":1695172601329,"stop":1695172603787,"duration":2458}},{"uid":"afde2c1fe37b5463","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/afde2c1fe37b5463","status":"passed","time":{"start":1695162078021,"stop":1695162079658,"duration":1637}},{"uid":"e8ca85b3b9f982ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/e8ca85b3b9f982ba","status":"passed","time":{"start":1695160101492,"stop":1695160103932,"duration":2440}},{"uid":"96fd3dabfea5255d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/96fd3dabfea5255d","status":"passed","time":{"start":1695157005398,"stop":1695157007089,"duration":1691}},{"uid":"48e83d6548abec2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/48e83d6548abec2d","status":"passed","time":{"start":1695086306651,"stop":1695086308876,"duration":2225}},{"uid":"cc1c8ad68d169aa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/cc1c8ad68d169aa1","status":"passed","time":{"start":1694999799397,"stop":1694999801387,"duration":1990}},{"uid":"88566da66303194a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/88566da66303194a","status":"passed","time":{"start":1694987919175,"stop":1694987921679,"duration":2504}},{"uid":"95e3c9c061c6b9ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/95e3c9c061c6b9ef","status":"passed","time":{"start":1694987867154,"stop":1694987868943,"duration":1789}},{"uid":"73f5acb2c7b4303e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/73f5acb2c7b4303e","status":"passed","time":{"start":1694971691240,"stop":1694971702591,"duration":11351}},{"uid":"2e026ec802b903cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2e026ec802b903cb","status":"passed","time":{"start":1694913674730,"stop":1694913677497,"duration":2767}},{"uid":"e1b314779039edac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/e1b314779039edac","status":"passed","time":{"start":1694892815591,"stop":1694892817368,"duration":1777}},{"uid":"601ee6023b073129","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/601ee6023b073129","status":"passed","time":{"start":1694889934014,"stop":1694889935757,"duration":1743}},{"uid":"8b78884ad3ef6692","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8b78884ad3ef6692","status":"passed","time":{"start":1694864837970,"stop":1694864839902,"duration":1932}},{"uid":"693da0a59576a7fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/693da0a59576a7fc","status":"passed","time":{"start":1694840529415,"stop":1694840532439,"duration":3024}},{"uid":"8eefb1d3225f9ba6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/8eefb1d3225f9ba6","status":"passed","time":{"start":1694826882328,"stop":1694826884044,"duration":1716}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"105499465be036d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/105499465be036d1","status":"passed","time":{"start":1695431497814,"stop":1695431500870,"duration":3056}},{"uid":"55a56f77d0b4bff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/55a56f77d0b4bff5","status":"passed","time":{"start":1695345231526,"stop":1695345233812,"duration":2286}},{"uid":"c315503192fc2388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c315503192fc2388","status":"passed","time":{"start":1695258778612,"stop":1695258781360,"duration":2748}},{"uid":"90bb9ef1196b7fe1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/90bb9ef1196b7fe1","status":"passed","time":{"start":1695206162421,"stop":1695206165264,"duration":2843}},{"uid":"f1fa5cf3aa0370c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/f1fa5cf3aa0370c5","status":"passed","time":{"start":1695193626469,"stop":1695193628870,"duration":2401}},{"uid":"4e41327c85e59b15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/4e41327c85e59b15","status":"passed","time":{"start":1695172405657,"stop":1695172408573,"duration":2916}},{"uid":"4d23b8b6f18ec77a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/4d23b8b6f18ec77a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161907901,"stop":1695161908393,"duration":492}},{"uid":"d79c2dd8f981e7bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d79c2dd8f981e7bd","status":"passed","time":{"start":1695159875893,"stop":1695159878487,"duration":2594}},{"uid":"517b6c4bb161ac36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/517b6c4bb161ac36","status":"passed","time":{"start":1695156938627,"stop":1695156941056,"duration":2429}},{"uid":"989dfd11ff80fda7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/989dfd11ff80fda7","status":"passed","time":{"start":1695086071150,"stop":1695086073519,"duration":2369}},{"uid":"67028950917956b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/67028950917956b8","status":"passed","time":{"start":1694999605936,"stop":1694999609233,"duration":3297}},{"uid":"39990972d4b025e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/39990972d4b025e","status":"passed","time":{"start":1694987839731,"stop":1694987842261,"duration":2530}},{"uid":"16984567372eb594","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/16984567372eb594","status":"passed","time":{"start":1694987679716,"stop":1694987682893,"duration":3177}},{"uid":"8851f752e9d2bd6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/8851f752e9d2bd6a","status":"passed","time":{"start":1694971645556,"stop":1694971647730,"duration":2174}},{"uid":"3adeba052347d2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3adeba052347d2ae","status":"passed","time":{"start":1694913437459,"stop":1694913442411,"duration":4952}},{"uid":"a993cf07fe51664d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/a993cf07fe51664d","status":"passed","time":{"start":1694892751942,"stop":1694892754552,"duration":2610}},{"uid":"8ad02804c63e933d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/8ad02804c63e933d","status":"passed","time":{"start":1694889748262,"stop":1694889750875,"duration":2613}},{"uid":"59e9abc9f807c5fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/59e9abc9f807c5fd","status":"passed","time":{"start":1694864616314,"stop":1694864619709,"duration":3395}},{"uid":"37532aea7ba5473c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/37532aea7ba5473c","status":"passed","time":{"start":1694840299554,"stop":1694840302722,"duration":3168}},{"uid":"b72af8a57091f3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/b72af8a57091f3a","status":"passed","time":{"start":1694826708911,"stop":1694826711150,"duration":2239}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"476103ed290d50f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/476103ed290d50f4","status":"passed","time":{"start":1695431504363,"stop":1695431506211,"duration":1848}},{"uid":"619c252e22051058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/619c252e22051058","status":"passed","time":{"start":1695345240127,"stop":1695345244790,"duration":4663}},{"uid":"9448e16b4a5f73bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9448e16b4a5f73bf","status":"passed","time":{"start":1695258794131,"stop":1695258795905,"duration":1774}},{"uid":"a0cf22e3be0a304c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/a0cf22e3be0a304c","status":"passed","time":{"start":1695206168231,"stop":1695206169419,"duration":1188}},{"uid":"22a2060bb1b01827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/22a2060bb1b01827","status":"passed","time":{"start":1695193633653,"stop":1695193635153,"duration":1500}},{"uid":"44afd111ceb9937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/44afd111ceb9937","status":"passed","time":{"start":1695172423627,"stop":1695172425181,"duration":1554}},{"uid":"7e6eab854e169a2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7e6eab854e169a2b","status":"passed","time":{"start":1695161922095,"stop":1695161923496,"duration":1401}},{"uid":"28b4c7cdab71776f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/28b4c7cdab71776f","status":"passed","time":{"start":1695159882431,"stop":1695159885001,"duration":2570}},{"uid":"d66ae58a0c37c1db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/d66ae58a0c37c1db","status":"passed","time":{"start":1695156953816,"stop":1695156955547,"duration":1731}},{"uid":"b45ad98d08a62a80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b45ad98d08a62a80","status":"passed","time":{"start":1695086080983,"stop":1695086082757,"duration":1774}},{"uid":"8cbe14277f30e95a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8cbe14277f30e95a","status":"passed","time":{"start":1694999625801,"stop":1694999627216,"duration":1415}},{"uid":"21bba949b178005e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/21bba949b178005e","status":"passed","time":{"start":1694987845360,"stop":1694987847073,"duration":1713}},{"uid":"a942dbaefbb0ab02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a942dbaefbb0ab02","status":"passed","time":{"start":1694987689217,"stop":1694987690819,"duration":1602}},{"uid":"b6657cd28cd2e64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b6657cd28cd2e64","status":"passed","time":{"start":1694971632687,"stop":1694971635816,"duration":3129}},{"uid":"8d0f25163b47a154","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8d0f25163b47a154","status":"passed","time":{"start":1694913447529,"stop":1694913449327,"duration":1798}},{"uid":"8ba3a4d0bea421fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8ba3a4d0bea421fd","status":"passed","time":{"start":1694892756264,"stop":1694892757653,"duration":1389}},{"uid":"41ecb099d550d21a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/41ecb099d550d21a","status":"passed","time":{"start":1694889756237,"stop":1694889757780,"duration":1543}},{"uid":"cbb2be5415abdc71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/cbb2be5415abdc71","status":"passed","time":{"start":1694864626874,"stop":1694864630796,"duration":3922}},{"uid":"1ddfdcb0274b2406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1ddfdcb0274b2406","status":"passed","time":{"start":1694840311685,"stop":1694840313318,"duration":1633}},{"uid":"5c790f4d65e6f54b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5c790f4d65e6f54b","status":"passed","time":{"start":1694826720118,"stop":1694826721892,"duration":1774}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":87,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":89},"items":[{"uid":"81d61090da3e6a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/81d61090da3e6a2","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695431494419,"stop":1695431496027,"duration":1608}},{"uid":"13a70cf3b68dff33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/13a70cf3b68dff33","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695345230636,"stop":1695345232068,"duration":1432}},{"uid":"661b995f8ea06b91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/661b995f8ea06b91","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695258781354,"stop":1695258785831,"duration":4477}},{"uid":"b9718b387340a2fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b9718b387340a2fc","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695206158584,"stop":1695206160111,"duration":1527}},{"uid":"e0e8188b21d2ec2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e0e8188b21d2ec2","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695193624555,"stop":1695193627625,"duration":3070}},{"uid":"8ecddca8bfc8ab04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/8ecddca8bfc8ab04","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695172413863,"stop":1695172415411,"duration":1548}},{"uid":"16d8c5640c50f5c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/16d8c5640c50f5c8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695161912459,"stop":1695161914414,"duration":1955}},{"uid":"2d342f6ac6fcf4a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2d342f6ac6fcf4a3","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695159872863,"stop":1695159875581,"duration":2718}},{"uid":"11959edd7563e343","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/11959edd7563e343","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695156940747,"stop":1695156943489,"duration":2742}},{"uid":"d74f2e8854029c63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/d74f2e8854029c63","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695086071472,"stop":1695086072941,"duration":1469}},{"uid":"1f29f18b0c67b20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1f29f18b0c67b20","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694999609662,"stop":1694999615204,"duration":5542}},{"uid":"6a2d59ef0f0347a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6a2d59ef0f0347a8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987837130,"stop":1694987838579,"duration":1449}},{"uid":"e72844b10bb9f37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e72844b10bb9f37e","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987679391,"stop":1694987680635,"duration":1244}},{"uid":"d7ef6dec3364bfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/d7ef6dec3364bfe","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694971622426,"stop":1694971624414,"duration":1988}},{"uid":"85ff11160c38ad2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/85ff11160c38ad2a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694913436055,"stop":1694913437812,"duration":1757}},{"uid":"1078b22ca5d4fc31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/1078b22ca5d4fc31","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694892749256,"stop":1694892751013,"duration":1757}},{"uid":"3f91a8ec43e35c57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3f91a8ec43e35c57","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694889745657,"stop":1694889747183,"duration":1526}},{"uid":"6671b08cadfc7e05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6671b08cadfc7e05","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694864610065,"stop":1694864617571,"duration":7506}},{"uid":"28eb95d84df55c95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/28eb95d84df55c95","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694840301311,"stop":1694840302777,"duration":1466}},{"uid":"3a8242be638a0852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3a8242be638a0852","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694826712634,"stop":1694826713929,"duration":1295}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"747a0c6bf6d91f5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/747a0c6bf6d91f5a","status":"passed","time":{"start":1695431790619,"stop":1695431793878,"duration":3259}},{"uid":"cad965856234d4b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/cad965856234d4b7","status":"passed","time":{"start":1695345482352,"stop":1695345487946,"duration":5594}},{"uid":"a46dfd72f3ed87e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/a46dfd72f3ed87e2","status":"passed","time":{"start":1695259070845,"stop":1695259074237,"duration":3392}},{"uid":"2787943b5987fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/2787943b5987fa5","status":"passed","time":{"start":1695206397122,"stop":1695206402904,"duration":5782}},{"uid":"3d1ccfff47055a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3d1ccfff47055a5a","status":"passed","time":{"start":1695193880757,"stop":1695193888855,"duration":8098}},{"uid":"7b00f25574604df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7b00f25574604df","status":"passed","time":{"start":1695172646959,"stop":1695172654419,"duration":7460}},{"uid":"aeb30db794a6e32b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/aeb30db794a6e32b","status":"passed","time":{"start":1695162132610,"stop":1695162134925,"duration":2315}},{"uid":"6f3471bc08ec70a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6f3471bc08ec70a","status":"passed","time":{"start":1695160202692,"stop":1695160205867,"duration":3175}},{"uid":"12d531a64a39828b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/12d531a64a39828b","status":"passed","time":{"start":1695157170660,"stop":1695157173132,"duration":2472}},{"uid":"e80298e0837693e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e80298e0837693e4","status":"passed","time":{"start":1695086338343,"stop":1695086341815,"duration":3472}},{"uid":"fe4b3cb25efee99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/fe4b3cb25efee99c","status":"passed","time":{"start":1694999855178,"stop":1694999858529,"duration":3351}},{"uid":"f679ab350978cbce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/f679ab350978cbce","status":"passed","time":{"start":1694988095939,"stop":1694988098691,"duration":2752}},{"uid":"3d092478ff18db0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/3d092478ff18db0c","status":"passed","time":{"start":1694987894984,"stop":1694987896812,"duration":1828}},{"uid":"cd149dfb394a4dd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/cd149dfb394a4dd8","status":"passed","time":{"start":1694971866854,"stop":1694971869456,"duration":2602}},{"uid":"8a1ddef6ce52994d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8a1ddef6ce52994d","status":"passed","time":{"start":1694913738036,"stop":1694913741858,"duration":3822}},{"uid":"4034ab97b82c3429","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/4034ab97b82c3429","status":"passed","time":{"start":1694892984058,"stop":1694892987171,"duration":3113}},{"uid":"2dbf26afc8b9de8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/2dbf26afc8b9de8f","status":"passed","time":{"start":1694889962594,"stop":1694889964797,"duration":2203}},{"uid":"3179a9282ef1cbb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3179a9282ef1cbb1","status":"passed","time":{"start":1694864861463,"stop":1694864863676,"duration":2213}},{"uid":"fa7dfd7b14c56b4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/fa7dfd7b14c56b4e","status":"passed","time":{"start":1694840575592,"stop":1694840579281,"duration":3689}},{"uid":"cc86f886ff0b14e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/cc86f886ff0b14e1","status":"passed","time":{"start":1694826978440,"stop":1694826986162,"duration":7722}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":84,"unknown":0,"total":89},"items":[{"uid":"d34e023f8cdd7305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d34e023f8cdd7305","status":"passed","time":{"start":1695431543329,"stop":1695431544289,"duration":960}},{"uid":"bb9a63fd18cbabdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/bb9a63fd18cbabdc","status":"passed","time":{"start":1695345270780,"stop":1695345272339,"duration":1559}},{"uid":"15b8852412cc7863","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/15b8852412cc7863","status":"passed","time":{"start":1695258799107,"stop":1695258799902,"duration":795}},{"uid":"67129d89c2a9d25f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/67129d89c2a9d25f","status":"passed","time":{"start":1695206186100,"stop":1695206186679,"duration":579}},{"uid":"7d766a964eba580","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7d766a964eba580","status":"passed","time":{"start":1695193644554,"stop":1695193645299,"duration":745}},{"uid":"261ce6f3ecef21ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/261ce6f3ecef21ab","status":"passed","time":{"start":1695172421697,"stop":1695172422506,"duration":809}},{"uid":"786e09c26de66454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/786e09c26de66454","status":"passed","time":{"start":1695161921424,"stop":1695161922146,"duration":722}},{"uid":"55730ea4b2ce2d21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/55730ea4b2ce2d21","status":"passed","time":{"start":1695159895487,"stop":1695159896382,"duration":895}},{"uid":"39c10168eb12e055","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/39c10168eb12e055","status":"passed","time":{"start":1695156954921,"stop":1695156955348,"duration":427}},{"uid":"8aba2112ee0419e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/8aba2112ee0419e9","status":"passed","time":{"start":1695086089256,"stop":1695086090064,"duration":808}},{"uid":"b44413e3050c9aaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b44413e3050c9aaa","status":"passed","time":{"start":1694999624031,"stop":1694999624938,"duration":907}},{"uid":"4b8e1776391016b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4b8e1776391016b6","status":"passed","time":{"start":1694987858981,"stop":1694987860007,"duration":1026}},{"uid":"8f055ee973bcd84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/8f055ee973bcd84","status":"passed","time":{"start":1694987696629,"stop":1694987697299,"duration":670}},{"uid":"e53351e05a1f2220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e53351e05a1f2220","status":"passed","time":{"start":1694971663032,"stop":1694971663920,"duration":888}},{"uid":"3e0448037c82dcc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3e0448037c82dcc7","status":"passed","time":{"start":1694913459057,"stop":1694913459934,"duration":877}},{"uid":"8c1d24432e244d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8c1d24432e244d62","status":"passed","time":{"start":1694892771079,"stop":1694892771866,"duration":787}},{"uid":"21af4e860f8e69b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/21af4e860f8e69b6","status":"passed","time":{"start":1694889764549,"stop":1694889765117,"duration":568}},{"uid":"28b30ede0c9101a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/28b30ede0c9101a8","status":"passed","time":{"start":1694864634003,"stop":1694864634917,"duration":914}},{"uid":"fd51aabd5f75bdd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/fd51aabd5f75bdd2","status":"passed","time":{"start":1694840316672,"stop":1694840317650,"duration":978}},{"uid":"97fc66ec3bda4821","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/97fc66ec3bda4821","status":"passed","time":{"start":1694826724085,"stop":1694826724807,"duration":722}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"4f1e2a59831e9e2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4f1e2a59831e9e2a","status":"passed","time":{"start":1695431752469,"stop":1695431754597,"duration":2128}},{"uid":"f20dabf8ded1cb66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f20dabf8ded1cb66","status":"passed","time":{"start":1695345449992,"stop":1695345452764,"duration":2772}},{"uid":"c5ff5e1fabdc09f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c5ff5e1fabdc09f0","status":"passed","time":{"start":1695259039103,"stop":1695259041796,"duration":2693}},{"uid":"ac8f1c508f9bbf09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ac8f1c508f9bbf09","status":"passed","time":{"start":1695206351911,"stop":1695206353763,"duration":1852}},{"uid":"64ccfe908fe39a82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/64ccfe908fe39a82","status":"passed","time":{"start":1695193842916,"stop":1695193844793,"duration":1877}},{"uid":"dcf448166022794a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/dcf448166022794a","status":"passed","time":{"start":1695172604408,"stop":1695172607378,"duration":2970}},{"uid":"3e66ae67b41f0717","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/3e66ae67b41f0717","status":"passed","time":{"start":1695162080282,"stop":1695162081781,"duration":1499}},{"uid":"2a4a51798207954c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2a4a51798207954c","status":"passed","time":{"start":1695160104970,"stop":1695160106497,"duration":1527}},{"uid":"3c57ea8f2cade8a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/3c57ea8f2cade8a5","status":"passed","time":{"start":1695157007728,"stop":1695157009286,"duration":1558}},{"uid":"314b1bb2ae20eb59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/314b1bb2ae20eb59","status":"passed","time":{"start":1695086308904,"stop":1695086312064,"duration":3160}},{"uid":"8176794f3764b2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/8176794f3764b2a","status":"passed","time":{"start":1694999802024,"stop":1694999803621,"duration":1597}},{"uid":"c73cafd1d1901ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c73cafd1d1901ab","status":"passed","time":{"start":1694987922707,"stop":1694987924280,"duration":1573}},{"uid":"f3d6226370379b23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f3d6226370379b23","status":"passed","time":{"start":1694987869674,"stop":1694987870966,"duration":1292}},{"uid":"88094b7a351109c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/88094b7a351109c8","status":"passed","time":{"start":1694971703362,"stop":1694971704614,"duration":1252}},{"uid":"5427aa8882755a68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5427aa8882755a68","status":"passed","time":{"start":1694913678533,"stop":1694913681220,"duration":2687}},{"uid":"67d3d7fd1db47856","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/67d3d7fd1db47856","status":"passed","time":{"start":1694892818161,"stop":1694892819653,"duration":1492}},{"uid":"99aac175b59da952","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/99aac175b59da952","status":"passed","time":{"start":1694889939106,"stop":1694889940355,"duration":1249}},{"uid":"ed2232575e774a82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ed2232575e774a82","status":"passed","time":{"start":1694864829634,"stop":1694864831247,"duration":1613}},{"uid":"5cc19d7477c5eb5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5cc19d7477c5eb5a","status":"passed","time":{"start":1694840533287,"stop":1694840534899,"duration":1612}},{"uid":"251c087e501e3cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/251c087e501e3cc8","status":"passed","time":{"start":1694826884662,"stop":1694826886484,"duration":1822}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"ac68f170b34f98f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ac68f170b34f98f2","status":"passed","time":{"start":1695431793882,"stop":1695431797045,"duration":3163}},{"uid":"10625e3870c8fd57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/10625e3870c8fd57","status":"passed","time":{"start":1695345487950,"stop":1695345491176,"duration":3226}},{"uid":"bead4020e75974b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/bead4020e75974b1","status":"passed","time":{"start":1695259074240,"stop":1695259075880,"duration":1640}},{"uid":"8e887b53d097220d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8e887b53d097220d","status":"passed","time":{"start":1695206402908,"stop":1695206403980,"duration":1072}},{"uid":"274d9f231227876a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/274d9f231227876a","status":"passed","time":{"start":1695193888860,"stop":1695193891680,"duration":2820}},{"uid":"9551274f1d12e2c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/9551274f1d12e2c1","status":"passed","time":{"start":1695172654423,"stop":1695172657800,"duration":3377}},{"uid":"64189579d7f9d271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/64189579d7f9d271","status":"passed","time":{"start":1695162134929,"stop":1695162137880,"duration":2951}},{"uid":"a974cb7eb63c74e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a974cb7eb63c74e5","status":"passed","time":{"start":1695160205872,"stop":1695160209276,"duration":3404}},{"uid":"56a26baa20207882","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/56a26baa20207882","status":"passed","time":{"start":1695157173137,"stop":1695157175824,"duration":2687}},{"uid":"570f58fcec805ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/570f58fcec805ab","status":"passed","time":{"start":1695086341821,"stop":1695086345203,"duration":3382}},{"uid":"9f03e2847d489983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9f03e2847d489983","status":"passed","time":{"start":1694999858533,"stop":1694999861891,"duration":3358}},{"uid":"91d8880d4adc51ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/91d8880d4adc51ea","status":"passed","time":{"start":1694988098696,"stop":1694988102316,"duration":3620}},{"uid":"e634f78deeb0415f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e634f78deeb0415f","status":"passed","time":{"start":1694987896816,"stop":1694987899944,"duration":3128}},{"uid":"3c0d4513c8af4a52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/3c0d4513c8af4a52","status":"passed","time":{"start":1694971869460,"stop":1694971872288,"duration":2828}},{"uid":"6054b064a0b790e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/6054b064a0b790e3","status":"passed","time":{"start":1694913741865,"stop":1694913742995,"duration":1130}},{"uid":"3db08986233616a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/3db08986233616a0","status":"passed","time":{"start":1694892987175,"stop":1694892988311,"duration":1136}},{"uid":"78ec1822867c284b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/78ec1822867c284b","status":"passed","time":{"start":1694889964800,"stop":1694889967762,"duration":2962}},{"uid":"3a3b3662a472c0fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3a3b3662a472c0fc","status":"passed","time":{"start":1694864863680,"stop":1694864866791,"duration":3111}},{"uid":"4647ed1cadf01518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/4647ed1cadf01518","status":"passed","time":{"start":1694840579285,"stop":1694840580587,"duration":1302}},{"uid":"d5567651dbfec8a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d5567651dbfec8a3","status":"passed","time":{"start":1694826986166,"stop":1694826987226,"duration":1060}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"466da01a176d41e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/466da01a176d41e1","status":"passed","time":{"start":1695431473786,"stop":1695431482297,"duration":8511}},{"uid":"d87718eb216591bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d87718eb216591bb","status":"passed","time":{"start":1695345207296,"stop":1695345213590,"duration":6294}},{"uid":"320f6c02d4a50d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/320f6c02d4a50d0d","status":"passed","time":{"start":1695258754157,"stop":1695258764220,"duration":10063}},{"uid":"ee11cd2ea7db11b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/ee11cd2ea7db11b2","status":"passed","time":{"start":1695206138202,"stop":1695206147518,"duration":9316}},{"uid":"5bc7cc8c38f38a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5bc7cc8c38f38a7f","status":"passed","time":{"start":1695193596663,"stop":1695193612187,"duration":15524}},{"uid":"c2727b179886e698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/c2727b179886e698","status":"passed","time":{"start":1695172390633,"stop":1695172395876,"duration":5243}},{"uid":"5868929b5a5e6794","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/5868929b5a5e6794","status":"passed","time":{"start":1695161889568,"stop":1695161899511,"duration":9943}},{"uid":"b5ee8e76ac783c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b5ee8e76ac783c4","status":"passed","time":{"start":1695159855599,"stop":1695159860905,"duration":5306}},{"uid":"b0fb378f347b3011","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b0fb378f347b3011","status":"passed","time":{"start":1695156924860,"stop":1695156929371,"duration":4511}},{"uid":"98d4fad08927d76e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/98d4fad08927d76e","status":"passed","time":{"start":1695086053121,"stop":1695086059925,"duration":6804}},{"uid":"b3035555b0b769db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b3035555b0b769db","status":"passed","time":{"start":1694999585894,"stop":1694999596842,"duration":10948}},{"uid":"4ba6b5b20adbc81d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4ba6b5b20adbc81d","status":"passed","time":{"start":1694987820485,"stop":1694987825646,"duration":5161}},{"uid":"88d5da534609fd5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/88d5da534609fd5a","status":"passed","time":{"start":1694987662539,"stop":1694987666908,"duration":4369}},{"uid":"10a94bad4318be41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/10a94bad4318be41","status":"passed","time":{"start":1694971635609,"stop":1694971640081,"duration":4472}},{"uid":"cd08761ba93e0551","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/cd08761ba93e0551","status":"passed","time":{"start":1694913417369,"stop":1694913424543,"duration":7174}},{"uid":"72d063a8f9e78ca8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/72d063a8f9e78ca8","status":"passed","time":{"start":1694892731056,"stop":1694892737402,"duration":6346}},{"uid":"b5a485d6abf9e79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/b5a485d6abf9e79a","status":"passed","time":{"start":1694889733227,"stop":1694889737441,"duration":4214}},{"uid":"9b82123a1d68edcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/9b82123a1d68edcb","status":"passed","time":{"start":1694864594772,"stop":1694864600020,"duration":5248}},{"uid":"22a68324ce7dbd22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/22a68324ce7dbd22","status":"passed","time":{"start":1694840279455,"stop":1694840286489,"duration":7034}},{"uid":"3cf4225829a8a6a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3cf4225829a8a6a8","status":"passed","time":{"start":1694826680986,"stop":1694826699975,"duration":18989}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"9f005eb452bf4735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9f005eb452bf4735","status":"passed","time":{"start":1695431498192,"stop":1695431504356,"duration":6164}},{"uid":"12e085543bf6b574","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/12e085543bf6b574","status":"passed","time":{"start":1695345236105,"stop":1695345240123,"duration":4018}},{"uid":"c357bd131cf2c27b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c357bd131cf2c27b","status":"passed","time":{"start":1695258788093,"stop":1695258794127,"duration":6034}},{"uid":"44315221004d2b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/44315221004d2b24","status":"passed","time":{"start":1695206164690,"stop":1695206168227,"duration":3537}},{"uid":"45d0a4559dd6fafa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/45d0a4559dd6fafa","status":"passed","time":{"start":1695193629475,"stop":1695193633649,"duration":4174}},{"uid":"f035a787b2c5d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f035a787b2c5d2b","status":"passed","time":{"start":1695172419577,"stop":1695172423624,"duration":4047}},{"uid":"c4079d088716edde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c4079d088716edde","status":"passed","time":{"start":1695161918503,"stop":1695161922091,"duration":3588}},{"uid":"2bb58296931ab660","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2bb58296931ab660","status":"passed","time":{"start":1695159877528,"stop":1695159882426,"duration":4898}},{"uid":"6c65661030236096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/6c65661030236096","status":"passed","time":{"start":1695156948455,"stop":1695156953812,"duration":5357}},{"uid":"3f7036717a0ed077","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3f7036717a0ed077","status":"passed","time":{"start":1695086075001,"stop":1695086080979,"duration":5978}},{"uid":"e9bd0d85453fbc37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/e9bd0d85453fbc37","status":"passed","time":{"start":1694999619677,"stop":1694999625797,"duration":6120}},{"uid":"6d19dfc845a02332","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6d19dfc845a02332","status":"passed","time":{"start":1694987840446,"stop":1694987845356,"duration":4910}},{"uid":"cad3082230287482","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/cad3082230287482","status":"passed","time":{"start":1694987685973,"stop":1694987689214,"duration":3241}},{"uid":"5f3fc089f7922f4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/5f3fc089f7922f4c","status":"passed","time":{"start":1694971628972,"stop":1694971632684,"duration":3712}},{"uid":"b32ef5da6742765e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/b32ef5da6742765e","status":"passed","time":{"start":1694913439890,"stop":1694913447523,"duration":7633}},{"uid":"d4c08e7b33137320","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d4c08e7b33137320","status":"passed","time":{"start":1694892752345,"stop":1694892756261,"duration":3916}},{"uid":"b7e949a9f6494b78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/b7e949a9f6494b78","status":"passed","time":{"start":1694889751664,"stop":1694889756234,"duration":4570}},{"uid":"b62eb20cf4629d7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/b62eb20cf4629d7c","status":"passed","time":{"start":1694864622688,"stop":1694864626870,"duration":4182}},{"uid":"e0ec3839a4979f85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/e0ec3839a4979f85","status":"passed","time":{"start":1694840307263,"stop":1694840311682,"duration":4419}},{"uid":"a4bfc64ab88d607b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a4bfc64ab88d607b","status":"passed","time":{"start":1694826716337,"stop":1694826720115,"duration":3778}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":12,"unknown":0,"total":89},"items":[{"uid":"3c6bd2a15248f38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3c6bd2a15248f38","status":"passed","time":{"start":1695431761813,"stop":1695431762797,"duration":984}},{"uid":"e61c8a0ee84804e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e61c8a0ee84804e6","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695345457627,"stop":1695345458240,"duration":613}},{"uid":"9bc8c350c4b0aa14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9bc8c350c4b0aa14","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695259048922,"stop":1695259049734,"duration":812}},{"uid":"d7bda781f10be160","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d7bda781f10be160","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695206358266,"stop":1695206358937,"duration":671}},{"uid":"b4859af4b3d5913e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b4859af4b3d5913e","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695193845152,"stop":1695193846896,"duration":1744}},{"uid":"4eedbe84efc7da43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/4eedbe84efc7da43","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695172611484,"stop":1695172615495,"duration":4011}},{"uid":"8dda68af3bd3485b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/8dda68af3bd3485b","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695162086277,"stop":1695162090260,"duration":3983}},{"uid":"1705663a0a0081e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/1705663a0a0081e","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695160113564,"stop":1695160114536,"duration":972}},{"uid":"e38a444cc6e17be1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/e38a444cc6e17be1","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695157013518,"stop":1695157014115,"duration":597}},{"uid":"b1e6feaf0989590f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b1e6feaf0989590f","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695086318058,"stop":1695086318878,"duration":820}},{"uid":"3e75c10730e160ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3e75c10730e160ba","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694999808845,"stop":1694999814478,"duration":5633}},{"uid":"55080c2b80bbc479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/55080c2b80bbc479","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694987931110,"stop":1694987937029,"duration":5919}},{"uid":"3f2c12fdf1431e51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/3f2c12fdf1431e51","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694987875378,"stop":1694987875962,"duration":584}},{"uid":"443324e4f14d415c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/443324e4f14d415c","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694971709632,"stop":1694971715262,"duration":5630}},{"uid":"a28fc22ec1961315","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/a28fc22ec1961315","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694913687255,"stop":1694913688246,"duration":991}},{"uid":"35d5c838cff53f7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/35d5c838cff53f7f","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694892823717,"stop":1694892824305,"duration":588}},{"uid":"7ea88c09a4f2cf94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7ea88c09a4f2cf94","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694889944421,"stop":1694889945033,"duration":612}},{"uid":"9a5ad58710558e89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/9a5ad58710558e89","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694864836821,"stop":1694864842611,"duration":5790}},{"uid":"a6076f6315d070a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a6076f6315d070a","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694840539835,"stop":1694840545701,"duration":5866}},{"uid":"3cbaf069fc14cbf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3cbaf069fc14cbf","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694826890850,"stop":1694826893960,"duration":3110}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":52,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":89},"items":[{"uid":"3d93c4026ebca7d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3d93c4026ebca7d7","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695431755982,"stop":1695431757626,"duration":1644}},{"uid":"6ef87c0c61dd0a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/6ef87c0c61dd0a50","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695345433907,"stop":1695345434861,"duration":954}},{"uid":"cb2bf48400cd6a93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/cb2bf48400cd6a93","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695259046304,"stop":1695259047354,"duration":1050}},{"uid":"41f3090cbbfaa730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/41f3090cbbfaa730","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695206321130,"stop":1695206321857,"duration":727}},{"uid":"55153dd86f1eec83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/55153dd86f1eec83","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695193828677,"stop":1695193829562,"duration":885}},{"uid":"547c8605f5168b96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/547c8605f5168b96","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695172587853,"stop":1695172588749,"duration":896}},{"uid":"23493b99e804905e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/23493b99e804905e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695162059899,"stop":1695162060737,"duration":838}},{"uid":"c975e4ce7376403c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/c975e4ce7376403c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695160175058,"stop":1695160176133,"duration":1075}},{"uid":"79149cb8174792fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/79149cb8174792fa","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695156969825,"stop":1695156970683,"duration":858}},{"uid":"ea0607d6ac87edb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ea0607d6ac87edb7","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695086307017,"stop":1695086308786,"duration":1769}},{"uid":"4f256b79d9c04b8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4f256b79d9c04b8f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694999786251,"stop":1694999787373,"duration":1122}},{"uid":"1660ca268259c471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/1660ca268259c471","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987861104,"stop":1694987862665,"duration":1561}},{"uid":"a2cb8f373b81ad73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a2cb8f373b81ad73","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987854478,"stop":1694987855343,"duration":865}},{"uid":"69d4f5094fc06d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/69d4f5094fc06d9a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694971653190,"stop":1694971654443,"duration":1253}},{"uid":"f532c37de62c03ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/f532c37de62c03ae","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694913716419,"stop":1694913717958,"duration":1539}},{"uid":"ea018fbf5badbaf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ea018fbf5badbaf6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694892774494,"stop":1694892775194,"duration":700}},{"uid":"d9de3ba069c79a49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d9de3ba069c79a49","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694889922417,"stop":1694889923305,"duration":888}},{"uid":"bb076c5f5957af25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/bb076c5f5957af25","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694864828587,"stop":1694864829536,"duration":949}},{"uid":"2dfcfffdb8363a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/2dfcfffdb8363a12","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694840516010,"stop":1694840517684,"duration":1674}},{"uid":"8448849397bdf72a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/8448849397bdf72a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694826872301,"stop":1694826873053,"duration":752}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":84,"unknown":0,"total":89},"items":[{"uid":"66624826111c1af2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/66624826111c1af2","status":"passed","time":{"start":1695431573353,"stop":1695431583870,"duration":10517}},{"uid":"31e2c3d8157f580d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/31e2c3d8157f580d","status":"passed","time":{"start":1695345290811,"stop":1695345297404,"duration":6593}},{"uid":"4c66cb6480977cfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4c66cb6480977cfe","status":"passed","time":{"start":1695258856232,"stop":1695258862577,"duration":6345}},{"uid":"b247930694b124e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b247930694b124e6","status":"passed","time":{"start":1695206214270,"stop":1695206215945,"duration":1675}},{"uid":"56132c8b47aa20b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/56132c8b47aa20b5","status":"passed","time":{"start":1695193669332,"stop":1695193676048,"duration":6716}},{"uid":"5c871be53ce6c2aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/5c871be53ce6c2aa","status":"passed","time":{"start":1695172472329,"stop":1695172477906,"duration":5577}},{"uid":"91bbab6ae273a055","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/91bbab6ae273a055","status":"passed","time":{"start":1695161953567,"stop":1695161955121,"duration":1554}},{"uid":"6087786403cf7ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/6087786403cf7ed0","status":"passed","time":{"start":1695159927300,"stop":1695159931094,"duration":3794}},{"uid":"fe977c34efa577a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/fe977c34efa577a5","status":"passed","time":{"start":1695157123363,"stop":1695157129125,"duration":5762}},{"uid":"3c682b9a44a54c87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3c682b9a44a54c87","status":"passed","time":{"start":1695086135295,"stop":1695086140732,"duration":5437}},{"uid":"fc66ac1e9ce933de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/fc66ac1e9ce933de","status":"passed","time":{"start":1694999667842,"stop":1694999670099,"duration":2257}},{"uid":"b376d9a27d02ab46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b376d9a27d02ab46","status":"passed","time":{"start":1694987901692,"stop":1694987907963,"duration":6271}},{"uid":"c0dd7175c93ab65c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c0dd7175c93ab65c","status":"passed","time":{"start":1694987727129,"stop":1694987732723,"duration":5594}},{"uid":"80b0933f7b88f5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/80b0933f7b88f5d6","status":"passed","time":{"start":1694971679691,"stop":1694971681820,"duration":2129}},{"uid":"b738b48dc1983454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/b738b48dc1983454","status":"passed","time":{"start":1694913501798,"stop":1694913508742,"duration":6944}},{"uid":"3b8a238de5c5af75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/3b8a238de5c5af75","status":"passed","time":{"start":1694892801409,"stop":1694892806537,"duration":5128}},{"uid":"e52ade88a566a9cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/e52ade88a566a9cf","status":"passed","time":{"start":1694889788905,"stop":1694889791842,"duration":2937}},{"uid":"65d6074c8282b702","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/65d6074c8282b702","status":"passed","time":{"start":1694864668221,"stop":1694864673319,"duration":5098}},{"uid":"d4367a5585119406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/d4367a5585119406","status":"passed","time":{"start":1694840385853,"stop":1694840391239,"duration":5386}},{"uid":"272e668d5b10d534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/272e668d5b10d534","status":"passed","time":{"start":1694826804489,"stop":1694826806171,"duration":1682}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"d3cdafc9c5007a03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d3cdafc9c5007a03","status":"passed","time":{"start":1695431751097,"stop":1695431752462,"duration":1365}},{"uid":"325de301bc825771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/325de301bc825771","status":"passed","time":{"start":1695345450315,"stop":1695345451119,"duration":804}},{"uid":"9b80745521565b4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9b80745521565b4a","status":"passed","time":{"start":1695259037965,"stop":1695259039100,"duration":1135}},{"uid":"12eeeb6f8392d8c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/12eeeb6f8392d8c7","status":"passed","time":{"start":1695206351218,"stop":1695206351907,"duration":689}},{"uid":"3d242132d23ce0b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3d242132d23ce0b3","status":"passed","time":{"start":1695193842089,"stop":1695193842912,"duration":823}},{"uid":"1e0834c24dce6af8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/1e0834c24dce6af8","status":"passed","time":{"start":1695172603790,"stop":1695172604406,"duration":616}},{"uid":"beeba5cb55a976be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/beeba5cb55a976be","status":"passed","time":{"start":1695162079662,"stop":1695162080278,"duration":616}},{"uid":"837fe8d2a5fd5dfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/837fe8d2a5fd5dfa","status":"passed","time":{"start":1695160103936,"stop":1695160104966,"duration":1030}},{"uid":"769d2da4f60339f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/769d2da4f60339f","status":"passed","time":{"start":1695157007093,"stop":1695157007724,"duration":631}},{"uid":"2d13676b782e8404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2d13676b782e8404","status":"passed","time":{"start":1695086308883,"stop":1695086309897,"duration":1014}},{"uid":"c720f231d96cc81a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/c720f231d96cc81a","status":"passed","time":{"start":1694999801391,"stop":1694999802021,"duration":630}},{"uid":"c99e6f9c63626735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c99e6f9c63626735","status":"passed","time":{"start":1694987921683,"stop":1694987922702,"duration":1019}},{"uid":"ae64c9d8fbc6db7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/ae64c9d8fbc6db7f","status":"passed","time":{"start":1694987868947,"stop":1694987869670,"duration":723}},{"uid":"e2a65ec7669489f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e2a65ec7669489f6","status":"passed","time":{"start":1694971702594,"stop":1694971703358,"duration":764}},{"uid":"8bb092291605bc3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8bb092291605bc3e","status":"passed","time":{"start":1694913677502,"stop":1694913678530,"duration":1028}},{"uid":"e698a107d7f99669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/e698a107d7f99669","status":"passed","time":{"start":1694892817371,"stop":1694892818157,"duration":786}},{"uid":"75e864c91f22fc91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/75e864c91f22fc91","status":"passed","time":{"start":1694889935761,"stop":1694889936393,"duration":632}},{"uid":"5a1a6560a3e794","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/5a1a6560a3e794","status":"passed","time":{"start":1694864839907,"stop":1694864840741,"duration":834}},{"uid":"baabcc8254c14fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/baabcc8254c14fe","status":"passed","time":{"start":1694840532442,"stop":1694840533284,"duration":842}},{"uid":"2c523ab8e6ca2009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2c523ab8e6ca2009","status":"passed","time":{"start":1694826884047,"stop":1694826884658,"duration":611}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"b5527b53deee2134","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b5527b53deee2134","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431550210,"stop":1695431550215,"duration":5}},{"uid":"b70af384eaf1375a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b70af384eaf1375a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345272656,"stop":1695345272660,"duration":4}},{"uid":"1f33ae3f29d0bf7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/1f33ae3f29d0bf7b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258835560,"stop":1695258835564,"duration":4}},{"uid":"846a5e2be5129acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/846a5e2be5129acc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206193920,"stop":1695206193924,"duration":4}},{"uid":"d0e76ebafc86b27c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d0e76ebafc86b27c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193650511,"stop":1695193650515,"duration":4}},{"uid":"1d013b301996a56b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/1d013b301996a56b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172453634,"stop":1695172453638,"duration":4}},{"uid":"de1a6f53162415f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/de1a6f53162415f7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695161927066,"stop":1695161927070,"duration":4}},{"uid":"5bbea966d41d66b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5bbea966d41d66b4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159897143,"stop":1695159897147,"duration":4}},{"uid":"ea4c6ac5484722e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ea4c6ac5484722e7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156979366,"stop":1695156979371,"duration":5}},{"uid":"718f3ef93a9f3b03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/718f3ef93a9f3b03","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086115179,"stop":1695086115184,"duration":5}},{"uid":"eb80aacb9a7a6010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/eb80aacb9a7a6010","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999648347,"stop":1694999648351,"duration":4}},{"uid":"fae1800cf2e92d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/fae1800cf2e92d2f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987871119,"stop":1694987871124,"duration":5}},{"uid":"667e4997e96814ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/667e4997e96814ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987700447,"stop":1694987700451,"duration":4}},{"uid":"567dca31abbc738e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/567dca31abbc738e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971662408,"stop":1694971662412,"duration":4}},{"uid":"e3833b89c8d7a13e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/e3833b89c8d7a13e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913480903,"stop":1694913480908,"duration":5}},{"uid":"74415b1de013bc26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/74415b1de013bc26","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892784090,"stop":1694892784093,"duration":3}},{"uid":"ea2be89e7ded69c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ea2be89e7ded69c0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889771801,"stop":1694889771805,"duration":4}},{"uid":"2fe48ecc34b8f262","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/2fe48ecc34b8f262","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864643490,"stop":1694864643496,"duration":6}},{"uid":"16b224a4563fcc83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/16b224a4563fcc83","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840360369,"stop":1694840360373,"duration":4}},{"uid":"ff40d25e1bedf987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/ff40d25e1bedf987","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826787145,"stop":1694826787151,"duration":6}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"459620a33052a782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/459620a33052a782","status":"passed","time":{"start":1695431453767,"stop":1695431461033,"duration":7266}},{"uid":"213540878641db67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/213540878641db67","status":"passed","time":{"start":1695345185838,"stop":1695345190272,"duration":4434}},{"uid":"685c72a39cbcb2e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/685c72a39cbcb2e1","status":"passed","time":{"start":1695258734808,"stop":1695258740644,"duration":5836}},{"uid":"af097d426b8a9edd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/af097d426b8a9edd","status":"passed","time":{"start":1695206118974,"stop":1695206123618,"duration":4644}},{"uid":"141d014e07b26f37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/141d014e07b26f37","status":"passed","time":{"start":1695193577937,"stop":1695193583501,"duration":5564}},{"uid":"bc8a3fd239fefb43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/bc8a3fd239fefb43","status":"passed","time":{"start":1695172369865,"stop":1695172374464,"duration":4599}},{"uid":"ebe5b88e212971b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/ebe5b88e212971b5","status":"passed","time":{"start":1695161873584,"stop":1695161879233,"duration":5649}},{"uid":"9d934b7f2341de62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9d934b7f2341de62","status":"passed","time":{"start":1695159860911,"stop":1695159866790,"duration":5879}},{"uid":"c9f406fd2b1be9ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c9f406fd2b1be9ea","status":"passed","time":{"start":1695156929375,"stop":1695156932361,"duration":2986}},{"uid":"efc0ad39f412915d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/efc0ad39f412915d","status":"passed","time":{"start":1695086059930,"stop":1695086063801,"duration":3871}},{"uid":"47f0ae9fc6fccf5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/47f0ae9fc6fccf5a","status":"passed","time":{"start":1694999596846,"stop":1694999600045,"duration":3199}},{"uid":"b2f1ce1c2ff771ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b2f1ce1c2ff771ac","status":"passed","time":{"start":1694987825651,"stop":1694987830003,"duration":4352}},{"uid":"a625a96a2962c27a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a625a96a2962c27a","status":"passed","time":{"start":1694987666912,"stop":1694987670067,"duration":3155}},{"uid":"b7b026ec2612bfb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b7b026ec2612bfb2","status":"passed","time":{"start":1694971640085,"stop":1694971643234,"duration":3149}},{"uid":"b3e0ee6801132718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/b3e0ee6801132718","status":"passed","time":{"start":1694913424548,"stop":1694913428702,"duration":4154}},{"uid":"34fb5e5b5995ad7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/34fb5e5b5995ad7b","status":"passed","time":{"start":1694892737407,"stop":1694892744838,"duration":7431}},{"uid":"c0924a2c3d68cb3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c0924a2c3d68cb3e","status":"passed","time":{"start":1694889737445,"stop":1694889740529,"duration":3084}},{"uid":"1883a9db69b5bfe9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/1883a9db69b5bfe9","status":"passed","time":{"start":1694864600024,"stop":1694864603583,"duration":3559}},{"uid":"a5adfb7e280b517d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a5adfb7e280b517d","status":"passed","time":{"start":1694840286492,"stop":1694840291407,"duration":4915}},{"uid":"81996a5f941a672a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/81996a5f941a672a","status":"passed","time":{"start":1694826699978,"stop":1694826702985,"duration":3007}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"30b5c550437491a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/30b5c550437491a1","status":"passed","time":{"start":1695431463153,"stop":1695431472153,"duration":9000}},{"uid":"6f64da5a64ed97b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/6f64da5a64ed97b9","status":"passed","time":{"start":1695345191832,"stop":1695345209767,"duration":17935}},{"uid":"f81c578bafb5102b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f81c578bafb5102b","status":"passed","time":{"start":1695258742732,"stop":1695258761367,"duration":18635}},{"uid":"a7979db290b48649","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/a7979db290b48649","status":"passed","time":{"start":1695206125289,"stop":1695206134331,"duration":9042}},{"uid":"e5b6307b5bd0e30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/e5b6307b5bd0e30","status":"passed","time":{"start":1695193584855,"stop":1695193594085,"duration":9230}},{"uid":"81a6f23d4c2b1b49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/81a6f23d4c2b1b49","status":"passed","time":{"start":1695172376240,"stop":1695172394607,"duration":18367}},{"uid":"d407cbe09de92321","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/d407cbe09de92321","status":"passed","time":{"start":1695161880780,"stop":1695161889594,"duration":8814}},{"uid":"7921351e5e21f98a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/7921351e5e21f98a","status":"passed","time":{"start":1695159842125,"stop":1695159851342,"duration":9217}},{"uid":"7a8f6fa86fbf3dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7a8f6fa86fbf3dd2","status":"passed","time":{"start":1695156912272,"stop":1695156921102,"duration":8830}},{"uid":"c9586887470c2cae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/c9586887470c2cae","status":"passed","time":{"start":1695086040363,"stop":1695086049430,"duration":9067}},{"uid":"9acf828bb06e26da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9acf828bb06e26da","status":"passed","time":{"start":1694999570321,"stop":1694999588722,"duration":18401}},{"uid":"1df469b860665aab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/1df469b860665aab","status":"passed","time":{"start":1694987807567,"stop":1694987816850,"duration":9283}},{"uid":"33bc11d8e773b0db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/33bc11d8e773b0db","status":"passed","time":{"start":1694987652119,"stop":1694987661099,"duration":8980}},{"uid":"224cc1206b285ff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/224cc1206b285ff5","status":"passed","time":{"start":1694971594038,"stop":1694971602986,"duration":8948}},{"uid":"e1b20ebc1c0b8067","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/e1b20ebc1c0b8067","status":"passed","time":{"start":1694913404454,"stop":1694913413806,"duration":9352}},{"uid":"20e7137ead06f8f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/20e7137ead06f8f3","status":"passed","time":{"start":1694892714709,"stop":1694892723755,"duration":9046}},{"uid":"6964dfc7e37ce6f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6964dfc7e37ce6f0","status":"passed","time":{"start":1694889717797,"stop":1694889726680,"duration":8883}},{"uid":"98dad4b741871435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/98dad4b741871435","status":"passed","time":{"start":1694864579863,"stop":1694864588838,"duration":8975}},{"uid":"b7ceb6f902373a95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/b7ceb6f902373a95","status":"passed","time":{"start":1694840270613,"stop":1694840279644,"duration":9031}},{"uid":"2ac9051866821102","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2ac9051866821102","status":"passed","time":{"start":1694826672919,"stop":1694826681943,"duration":9024}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"ee59739b24b6e4d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ee59739b24b6e4d7","status":"passed","time":{"start":1695431556338,"stop":1695431561988,"duration":5650}},{"uid":"d02a55a6cb6ffc03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d02a55a6cb6ffc03","status":"passed","time":{"start":1695345277598,"stop":1695345283301,"duration":5703}},{"uid":"8ea08742b815a93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8ea08742b815a93","status":"passed","time":{"start":1695258841041,"stop":1695258847197,"duration":6156}},{"uid":"2cb52c52a2774579","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/2cb52c52a2774579","status":"passed","time":{"start":1695206201591,"stop":1695206207702,"duration":6111}},{"uid":"1e4c31e264228151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1e4c31e264228151","status":"passed","time":{"start":1695193656212,"stop":1695193660942,"duration":4730}},{"uid":"e26d3e476ac137d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e26d3e476ac137d8","status":"passed","time":{"start":1695172459610,"stop":1695172465611,"duration":6001}},{"uid":"124e3373ff480a79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/124e3373ff480a79","status":"passed","time":{"start":1695161931988,"stop":1695161937504,"duration":5516}},{"uid":"75e78ccf01780ba7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/75e78ccf01780ba7","status":"passed","time":{"start":1695159902728,"stop":1695159908019,"duration":5291}},{"uid":"f333f4dd4d8fa9cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f333f4dd4d8fa9cc","status":"passed","time":{"start":1695157110020,"stop":1695157116014,"duration":5994}},{"uid":"485d4da78a72dd56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/485d4da78a72dd56","status":"passed","time":{"start":1695086121626,"stop":1695086126253,"duration":4627}},{"uid":"b392df18da781a28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b392df18da781a28","status":"passed","time":{"start":1694999653490,"stop":1694999658429,"duration":4939}},{"uid":"3f5ff8039f7b5810","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/3f5ff8039f7b5810","status":"passed","time":{"start":1694987877085,"stop":1694987883290,"duration":6205}},{"uid":"246ccbf276e445","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/246ccbf276e445","status":"passed","time":{"start":1694987705693,"stop":1694987711008,"duration":5315}},{"uid":"2ccc9ed30040daf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/2ccc9ed30040daf2","status":"passed","time":{"start":1694971667549,"stop":1694971673219,"duration":5670}},{"uid":"d00ee492332a0fa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/d00ee492332a0fa8","status":"passed","time":{"start":1694913487053,"stop":1694913492238,"duration":5185}},{"uid":"123673097c3155a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/123673097c3155a0","status":"passed","time":{"start":1694892789666,"stop":1694892794393,"duration":4727}},{"uid":"fa96b4f8e6b83dec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fa96b4f8e6b83dec","status":"passed","time":{"start":1694889777056,"stop":1694889782952,"duration":5896}},{"uid":"177df033704659a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/177df033704659a8","status":"passed","time":{"start":1694864648890,"stop":1694864654825,"duration":5935}},{"uid":"bbd7bf3d3965a6a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/bbd7bf3d3965a6a4","status":"passed","time":{"start":1694840366785,"stop":1694840371341,"duration":4556}},{"uid":"98cb4196e46c1d7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/98cb4196e46c1d7a","status":"passed","time":{"start":1694826792899,"stop":1694826797814,"duration":4915}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"bc985ef3d58b8dc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/bc985ef3d58b8dc5","status":"passed","time":{"start":1695431721423,"stop":1695431723350,"duration":1927}},{"uid":"516338daab7ca87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/516338daab7ca87e","status":"passed","time":{"start":1695345435579,"stop":1695345437133,"duration":1554}},{"uid":"70b5af658f7369a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/70b5af658f7369a9","status":"passed","time":{"start":1695258999939,"stop":1695259001825,"duration":1886}},{"uid":"b2c1133b74b10a77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b2c1133b74b10a77","status":"passed","time":{"start":1695206353149,"stop":1695206354656,"duration":1507}},{"uid":"5c6aa44202d55b23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5c6aa44202d55b23","status":"passed","time":{"start":1695193812850,"stop":1695193815090,"duration":2240}},{"uid":"e3d23d039c63b4f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e3d23d039c63b4f9","status":"passed","time":{"start":1695172613975,"stop":1695172615607,"duration":1632}},{"uid":"2877a8f9ccaf2334","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2877a8f9ccaf2334","status":"passed","time":{"start":1695162091620,"stop":1695162093244,"duration":1624}},{"uid":"8a0b26b4b6432ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8a0b26b4b6432ed5","status":"passed","time":{"start":1695160069264,"stop":1695160071254,"duration":1990}},{"uid":"f57cf93a3e4d2f2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f57cf93a3e4d2f2b","status":"passed","time":{"start":1695156979437,"stop":1695156981027,"duration":1590}},{"uid":"422e209eb5943400","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/422e209eb5943400","status":"passed","time":{"start":1695086278406,"stop":1695086280234,"duration":1828}},{"uid":"1d3f5a2a9e5a5308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1d3f5a2a9e5a5308","status":"passed","time":{"start":1694999807234,"stop":1694999808904,"duration":1670}},{"uid":"e0bef4c49b68293e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/e0bef4c49b68293e","status":"passed","time":{"start":1694988242343,"stop":1694988244568,"duration":2225}},{"uid":"842bcdbc86ba9e0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/842bcdbc86ba9e0d","status":"passed","time":{"start":1694987869296,"stop":1694987870886,"duration":1590}},{"uid":"5b251655ed7854cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/5b251655ed7854cc","status":"passed","time":{"start":1694971940456,"stop":1694971942194,"duration":1738}},{"uid":"2771a58cefa0df8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2771a58cefa0df8f","status":"passed","time":{"start":1694913646321,"stop":1694913648278,"duration":1957}},{"uid":"5447f8f2b850a196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/5447f8f2b850a196","status":"passed","time":{"start":1694893052297,"stop":1694893053991,"duration":1694}},{"uid":"fd5824ea63ae87d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fd5824ea63ae87d0","status":"passed","time":{"start":1694889927444,"stop":1694889929003,"duration":1559}},{"uid":"e478c20bd22becf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e478c20bd22becf8","status":"passed","time":{"start":1694864810477,"stop":1694864812315,"duration":1838}},{"uid":"82d81de3a9639c81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/82d81de3a9639c81","status":"passed","time":{"start":1694840527212,"stop":1694840529223,"duration":2011}},{"uid":"18e0d123faa8e483","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/18e0d123faa8e483","status":"passed","time":{"start":1694826942647,"stop":1694826944251,"duration":1604}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"1d58950b23a6beca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/1d58950b23a6beca","status":"passed","time":{"start":1695431738058,"stop":1695431747014,"duration":8956}},{"uid":"4bf53a30d5a10bde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/4bf53a30d5a10bde","status":"passed","time":{"start":1695345438513,"stop":1695345446486,"duration":7973}},{"uid":"59f652570b8c116d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/59f652570b8c116d","status":"passed","time":{"start":1695259024139,"stop":1695259032890,"duration":8751}},{"uid":"9527b6f458d62a7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/9527b6f458d62a7d","status":"passed","time":{"start":1695206339784,"stop":1695206347527,"duration":7743}},{"uid":"1d82563c8671778e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1d82563c8671778e","status":"passed","time":{"start":1695193829925,"stop":1695193838791,"duration":8866}},{"uid":"73982d96917bd3c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/73982d96917bd3c0","status":"passed","time":{"start":1695172591088,"stop":1695172599701,"duration":8613}},{"uid":"78f7290bdc131ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/78f7290bdc131ffa","status":"passed","time":{"start":1695162069345,"stop":1695162076997,"duration":7652}},{"uid":"d736af5acef0787c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d736af5acef0787c","status":"passed","time":{"start":1695160090273,"stop":1695160099756,"duration":9483}},{"uid":"cfe03e56f37cd6a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/cfe03e56f37cd6a2","status":"passed","time":{"start":1695156995866,"stop":1695157003791,"duration":7925}},{"uid":"ace29c1ddae6f537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ace29c1ddae6f537","status":"passed","time":{"start":1695086295707,"stop":1695086304349,"duration":8642}},{"uid":"d9203bf9243faac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d9203bf9243faac0","status":"passed","time":{"start":1694999790059,"stop":1694999797559,"duration":7500}},{"uid":"d818220287b6821a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/d818220287b6821a","status":"passed","time":{"start":1694987907970,"stop":1694987917573,"duration":9603}},{"uid":"e819954271a97108","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e819954271a97108","status":"passed","time":{"start":1694987857775,"stop":1694987865549,"duration":7774}},{"uid":"e85fb0368167d8d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e85fb0368167d8d7","status":"passed","time":{"start":1694971681826,"stop":1694971689312,"duration":7486}},{"uid":"41e93de685d06688","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/41e93de685d06688","status":"passed","time":{"start":1694913663589,"stop":1694913672397,"duration":8808}},{"uid":"ea341f3ced686fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ea341f3ced686fd0","status":"passed","time":{"start":1694892806543,"stop":1694892814074,"duration":7531}},{"uid":"c962ebdfc30a2ccd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c962ebdfc30a2ccd","status":"passed","time":{"start":1694889925548,"stop":1694889932930,"duration":7382}},{"uid":"e9bff95f58a92509","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e9bff95f58a92509","status":"passed","time":{"start":1694864827596,"stop":1694864836179,"duration":8583}},{"uid":"a65f2a317fd91cd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a65f2a317fd91cd3","status":"passed","time":{"start":1694840518807,"stop":1694840527058,"duration":8251}},{"uid":"9082df95b9a9dabd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/9082df95b9a9dabd","status":"passed","time":{"start":1694826873209,"stop":1694826880955,"duration":7746}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"uid":"6ba523161e32fd45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/6ba523161e32fd45","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431508733,"stop":1695431508737,"duration":4}},{"uid":"e46c5738d3ba378b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e46c5738d3ba378b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345239280,"stop":1695345239284,"duration":4}},{"uid":"e07b47ebef2143ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e07b47ebef2143ce","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258788346,"stop":1695258788350,"duration":4}},{"uid":"f4986f2b54c88afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f4986f2b54c88afa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206172267,"stop":1695206172271,"duration":4}},{"uid":"57747b7846912c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/57747b7846912c90","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193635414,"stop":1695193635418,"duration":4}},{"uid":"1b8da9883376a348","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/1b8da9883376a348","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172413578,"stop":1695172413582,"duration":4}},{"uid":"42684ebfb2b9d57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/42684ebfb2b9d57","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695161913291,"stop":1695161913295,"duration":4}},{"uid":"23222f92aef5ac45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/23222f92aef5ac45","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159884218,"stop":1695159884222,"duration":4}},{"uid":"b99732cc137ebbb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b99732cc137ebbb5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156946741,"stop":1695156946746,"duration":5}},{"uid":"6d5f7b855ee16186","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/6d5f7b855ee16186","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086080444,"stop":1695086080449,"duration":5}},{"uid":"73aef6c27cc3a0f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/73aef6c27cc3a0f0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999615618,"stop":1694999615622,"duration":4}},{"uid":"7678bb7711017cd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/7678bb7711017cd1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987848661,"stop":1694987848665,"duration":4}},{"uid":"db67e4d39a669712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/db67e4d39a669712","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987688048,"stop":1694987688052,"duration":4}},{"uid":"1a125bad3719a766","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/1a125bad3719a766","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971652548,"stop":1694971652552,"duration":4}},{"uid":"8b857313c910cf52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8b857313c910cf52","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913448801,"stop":1694913448811,"duration":10}},{"uid":"d7f52c1b140af794","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d7f52c1b140af794","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892760614,"stop":1694892760618,"duration":4}},{"uid":"6851b28669975ee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6851b28669975ee1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889756955,"stop":1694889756959,"duration":4}},{"uid":"98c256db554d1970","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/98c256db554d1970","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864625196,"stop":1694864625207,"duration":11}},{"uid":"15a88cf1df1edc17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/15a88cf1df1edc17","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840309861,"stop":1694840309865,"duration":4}},{"uid":"1654324db6a955f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/1654324db6a955f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826716182,"stop":1694826716186,"duration":4}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"3458c2499ae01dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3458c2499ae01dd2","status":"passed","time":{"start":1695431487638,"stop":1695431489425,"duration":1787}},{"uid":"a68930eb9ebbf144","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a68930eb9ebbf144","status":"passed","time":{"start":1695345218730,"stop":1695345220423,"duration":1693}},{"uid":"cc1188265e758edb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/cc1188265e758edb","status":"passed","time":{"start":1695258768974,"stop":1695258770743,"duration":1769}},{"uid":"4e66ea140e5d6e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/4e66ea140e5d6e86","status":"passed","time":{"start":1695206154574,"stop":1695206155995,"duration":1421}},{"uid":"493a43358aff4728","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/493a43358aff4728","status":"passed","time":{"start":1695193618364,"stop":1695193619834,"duration":1470}},{"uid":"2d224c074b6cfc98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2d224c074b6cfc98","status":"passed","time":{"start":1695172401320,"stop":1695172402807,"duration":1487}},{"uid":"c9b02bae56ea3a98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c9b02bae56ea3a98","status":"passed","time":{"start":1695161903952,"stop":1695161905399,"duration":1447}},{"uid":"181cd828bfd20995","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/181cd828bfd20995","status":"passed","time":{"start":1695159870047,"stop":1695159871863,"duration":1816}},{"uid":"57e7bf561fecb8c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/57e7bf561fecb8c1","status":"passed","time":{"start":1695156934588,"stop":1695156936020,"duration":1432}},{"uid":"52c49ae29227ad7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/52c49ae29227ad7c","status":"passed","time":{"start":1695086066351,"stop":1695086067987,"duration":1636}},{"uid":"9e5eecf15bed7107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9e5eecf15bed7107","status":"passed","time":{"start":1694999602155,"stop":1694999603530,"duration":1375}},{"uid":"8064edbc34e97d58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/8064edbc34e97d58","status":"passed","time":{"start":1694987834153,"stop":1694987835998,"duration":1845}},{"uid":"2b4e1ee6d52d835d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2b4e1ee6d52d835d","status":"passed","time":{"start":1694987672088,"stop":1694987673396,"duration":1308}},{"uid":"75d67405c476ac19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/75d67405c476ac19","status":"passed","time":{"start":1694971641386,"stop":1694971642853,"duration":1467}},{"uid":"2f5ae78f0bf82d2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2f5ae78f0bf82d2c","status":"passed","time":{"start":1694913431655,"stop":1694913433448,"duration":1793}},{"uid":"59f4c7818de57f8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/59f4c7818de57f8f","status":"passed","time":{"start":1694892748174,"stop":1694892749542,"duration":1368}},{"uid":"3fa19fa6d9f20c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3fa19fa6d9f20c93","status":"passed","time":{"start":1694889742681,"stop":1694889744067,"duration":1386}},{"uid":"1188fc43bf17f2b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/1188fc43bf17f2b8","status":"passed","time":{"start":1694864607967,"stop":1694864609518,"duration":1551}},{"uid":"ef9491bea2331357","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/ef9491bea2331357","status":"passed","time":{"start":1694840294555,"stop":1694840296158,"duration":1603}},{"uid":"a31e0c93d250ace0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a31e0c93d250ace0","status":"passed","time":{"start":1694826704932,"stop":1694826706297,"duration":1365}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"3dd845500abf17de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3dd845500abf17de","status":"passed","time":{"start":1695431745737,"stop":1695431749933,"duration":4196}},{"uid":"be9c6e2745fa1fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/be9c6e2745fa1fa5","status":"passed","time":{"start":1695345428409,"stop":1695345432741,"duration":4332}},{"uid":"5edb215e4a675814","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5edb215e4a675814","status":"passed","time":{"start":1695259041157,"stop":1695259044658,"duration":3501}},{"uid":"12694183f5176e2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/12694183f5176e2b","status":"passed","time":{"start":1695206316232,"stop":1695206320127,"duration":3895}},{"uid":"63abb1dc8a24b1ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/63abb1dc8a24b1ad","status":"passed","time":{"start":1695193824795,"stop":1695193827562,"duration":2767}},{"uid":"90039461f5645791","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/90039461f5645791","status":"passed","time":{"start":1695172583585,"stop":1695172586928,"duration":3343}},{"uid":"31beb40533ffe4c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/31beb40533ffe4c7","status":"passed","time":{"start":1695162056180,"stop":1695162058977,"duration":2797}},{"uid":"b4210a32d1e16ed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b4210a32d1e16ed2","status":"passed","time":{"start":1695160169141,"stop":1695160173420,"duration":4279}},{"uid":"7ae1fa1ea4b8bed9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/7ae1fa1ea4b8bed9","status":"passed","time":{"start":1695156963518,"stop":1695156967814,"duration":4296}},{"uid":"511fb56067f0b58b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/511fb56067f0b58b","status":"passed","time":{"start":1695086301018,"stop":1695086305858,"duration":4840}},{"uid":"564df9719066a7a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/564df9719066a7a3","status":"passed","time":{"start":1694999780249,"stop":1694999785297,"duration":5048}},{"uid":"477008bfdffb264c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/477008bfdffb264c","status":"passed","time":{"start":1694987856184,"stop":1694987859732,"duration":3548}},{"uid":"2e8d5ce99d2bcbfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2e8d5ce99d2bcbfb","status":"passed","time":{"start":1694987849173,"stop":1694987853546,"duration":4373}},{"uid":"9142eb906fc9302b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/9142eb906fc9302b","status":"passed","time":{"start":1694971649125,"stop":1694971652193,"duration":3068}},{"uid":"1b6efdad0cc7001e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1b6efdad0cc7001e","status":"passed","time":{"start":1694913707085,"stop":1694913711295,"duration":4210}},{"uid":"32b29c7a60018e16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/32b29c7a60018e16","status":"passed","time":{"start":1694892765841,"stop":1694892769192,"duration":3351}},{"uid":"9f56bc5040441c10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/9f56bc5040441c10","status":"passed","time":{"start":1694889918379,"stop":1694889921503,"duration":3124}},{"uid":"eeefe44f5d14e8db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/eeefe44f5d14e8db","status":"passed","time":{"start":1694864823808,"stop":1694864827471,"duration":3663}},{"uid":"7c62df64c11ba4cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/7c62df64c11ba4cd","status":"passed","time":{"start":1694840511550,"stop":1694840514820,"duration":3270}},{"uid":"d017cbf2e015fceb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d017cbf2e015fceb","status":"passed","time":{"start":1694826868110,"stop":1694826871139,"duration":3029}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":9,"unknown":0,"total":89},"items":[{"uid":"e6d9c01dd5e50748","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e6d9c01dd5e50748","status":"passed","time":{"start":1695431772357,"stop":1695431778561,"duration":6204}},{"uid":"e6ac0755d4b584c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e6ac0755d4b584c4","status":"passed","time":{"start":1695345463810,"stop":1695345472181,"duration":8371}},{"uid":"492b3a6b2c5be111","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/492b3a6b2c5be111","status":"passed","time":{"start":1695259056417,"stop":1695259060250,"duration":3833}},{"uid":"83f3ad420c99d6fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/83f3ad420c99d6fe","status":"passed","time":{"start":1695206373022,"stop":1695206384057,"duration":11035}},{"uid":"c6a923c99a48c4e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/c6a923c99a48c4e1","status":"passed","time":{"start":1695193864104,"stop":1695193871139,"duration":7035}},{"uid":"74e9853f60e18581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/74e9853f60e18581","status":"passed","time":{"start":1695172628777,"stop":1695172636746,"duration":7969}},{"uid":"ff91c61e8238a8de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/ff91c61e8238a8de","status":"passed","time":{"start":1695162116217,"stop":1695162122915,"duration":6698}},{"uid":"952ab99e5e2bdf7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/952ab99e5e2bdf7e","status":"passed","time":{"start":1695160182491,"stop":1695160190741,"duration":8250}},{"uid":"c14e78cd4f0aef8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c14e78cd4f0aef8a","status":"passed","time":{"start":1695157153091,"stop":1695157161400,"duration":8309}},{"uid":"27eda543adafbc93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/27eda543adafbc93","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1695086324263,"stop":1695086325386,"duration":1123}},{"uid":"4235cca15eaf6d87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4235cca15eaf6d87","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694999844185,"stop":1694999844879,"duration":694}},{"uid":"79a57329e02ac625","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/79a57329e02ac625","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694988083143,"stop":1694988084298,"duration":1155}},{"uid":"515e07768ba36ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/515e07768ba36ea9","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694987884527,"stop":1694987885320,"duration":793}},{"uid":"72195d14122256e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/72195d14122256e8","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694971856785,"stop":1694971857538,"duration":753}},{"uid":"fc8ed2d7e76e24e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/fc8ed2d7e76e24e3","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694913724925,"stop":1694913725893,"duration":968}},{"uid":"4c220493eec56851","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/4c220493eec56851","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694892972760,"stop":1694892973630,"duration":870}},{"uid":"9c4caf3e7fe558ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/9c4caf3e7fe558ae","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694890079133,"stop":1694890080328,"duration":1195}},{"uid":"8f16bce3b4a149d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8f16bce3b4a149d","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694864978534,"stop":1694864979434,"duration":900}},{"uid":"3e9e8537fb15055d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3e9e8537fb15055d","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694840560262,"stop":1694840561301,"duration":1039}},{"uid":"f9b2b948f1bf4ae1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f9b2b948f1bf4ae1","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694826967376,"stop":1694826968164,"duration":788}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"9ce094ab81aa3fe9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9ce094ab81aa3fe9","status":"passed","time":{"start":1695431571521,"stop":1695431573349,"duration":1828}},{"uid":"f3774498c840cecb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f3774498c840cecb","status":"passed","time":{"start":1695345289543,"stop":1695345290808,"duration":1265}},{"uid":"2c708ef46ca5e0ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/2c708ef46ca5e0ea","status":"passed","time":{"start":1695258853633,"stop":1695258856229,"duration":2596}},{"uid":"1581560f05263f02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1581560f05263f02","status":"passed","time":{"start":1695206213036,"stop":1695206214266,"duration":1230}},{"uid":"1c59c98125611eca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/1c59c98125611eca","status":"passed","time":{"start":1695193667471,"stop":1695193669328,"duration":1857}},{"uid":"2a7ff92fa69fc8d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/2a7ff92fa69fc8d6","status":"passed","time":{"start":1695172470947,"stop":1695172472326,"duration":1379}},{"uid":"c726384835b718ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c726384835b718ed","status":"passed","time":{"start":1695161952304,"stop":1695161953564,"duration":1260}},{"uid":"756a5511b58ffd2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/756a5511b58ffd2b","status":"passed","time":{"start":1695159925413,"stop":1695159927296,"duration":1883}},{"uid":"a0be1f4c71517d8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a0be1f4c71517d8a","status":"passed","time":{"start":1695157121799,"stop":1695157123359,"duration":1560}},{"uid":"770e16b4caf93ded","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/770e16b4caf93ded","status":"passed","time":{"start":1695086132933,"stop":1695086135291,"duration":2358}},{"uid":"4ba5985e2ba1e7b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4ba5985e2ba1e7b7","status":"passed","time":{"start":1694999664522,"stop":1694999667839,"duration":3317}},{"uid":"23d232b5a886540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/23d232b5a886540","status":"passed","time":{"start":1694987899914,"stop":1694987901688,"duration":1774}},{"uid":"e84e4d69430ed810","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e84e4d69430ed810","status":"passed","time":{"start":1694987725734,"stop":1694987727126,"duration":1392}},{"uid":"c43659a7f5862550","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/c43659a7f5862550","status":"passed","time":{"start":1694971678274,"stop":1694971679688,"duration":1414}},{"uid":"1a44047850632f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1a44047850632f9","status":"passed","time":{"start":1694913499545,"stop":1694913501794,"duration":2249}},{"uid":"ebc71b64947b4eeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ebc71b64947b4eeb","status":"passed","time":{"start":1694892800153,"stop":1694892801404,"duration":1251}},{"uid":"fc36a18382afd454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fc36a18382afd454","status":"passed","time":{"start":1694889787720,"stop":1694889788902,"duration":1182}},{"uid":"d8d073cf0fc782d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d8d073cf0fc782d2","status":"passed","time":{"start":1694864661154,"stop":1694864668217,"duration":7063}},{"uid":"83790dfacbf37c8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/83790dfacbf37c8e","status":"passed","time":{"start":1694840384299,"stop":1694840385850,"duration":1551}},{"uid":"4f60fbcbd11708ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/4f60fbcbd11708ea","status":"passed","time":{"start":1694826803323,"stop":1694826804485,"duration":1162}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":89},"items":[{"uid":"483b7e7e3c6a0c88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/483b7e7e3c6a0c88","status":"passed","time":{"start":1695431743363,"stop":1695431744765,"duration":1402}},{"uid":"6f02259bf3a897e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/6f02259bf3a897e8","status":"passed","time":{"start":1695345426048,"stop":1695345427189,"duration":1141}},{"uid":"c312a0022c344388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c312a0022c344388","status":"passed","time":{"start":1695259038881,"stop":1695259040097,"duration":1216}},{"uid":"6659dfde999d08da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/6659dfde999d08da","status":"passed","time":{"start":1695206314348,"stop":1695206315410,"duration":1062}},{"uid":"2e54fe3fdce3a465","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/2e54fe3fdce3a465","status":"passed","time":{"start":1695193822995,"stop":1695193824016,"duration":1021}},{"uid":"facdcd18c0e56539","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/facdcd18c0e56539","status":"passed","time":{"start":1695172581649,"stop":1695172582714,"duration":1065}},{"uid":"109a27aee0604a8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/109a27aee0604a8f","status":"passed","time":{"start":1695162054395,"stop":1695162055410,"duration":1015}},{"uid":"744d9a96d65f89ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/744d9a96d65f89ae","status":"passed","time":{"start":1695160166611,"stop":1695160168174,"duration":1563}},{"uid":"144e4146f7a86303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/144e4146f7a86303","status":"passed","time":{"start":1695156961644,"stop":1695156962637,"duration":993}},{"uid":"100ac86a3a1a4361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/100ac86a3a1a4361","status":"passed","time":{"start":1695086299134,"stop":1695086300197,"duration":1063}},{"uid":"9b871c4095a7ddc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/9b871c4095a7ddc4","status":"passed","time":{"start":1694999778421,"stop":1694999779484,"duration":1063}},{"uid":"18bb188db32b420","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/18bb188db32b420","status":"passed","time":{"start":1694987853027,"stop":1694987854767,"duration":1740}},{"uid":"a6d907ac084c3353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a6d907ac084c3353","status":"passed","time":{"start":1694987846807,"stop":1694987848385,"duration":1578}},{"uid":"def1b5c03a8b9641","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/def1b5c03a8b9641","status":"passed","time":{"start":1694971647389,"stop":1694971648352,"duration":963}},{"uid":"daa6704d6a6dd4db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/daa6704d6a6dd4db","status":"passed","time":{"start":1694913704624,"stop":1694913705947,"duration":1323}},{"uid":"40e2efea30459424","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/40e2efea30459424","status":"passed","time":{"start":1694892764046,"stop":1694892765174,"duration":1128}},{"uid":"851d45f1523730be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/851d45f1523730be","status":"passed","time":{"start":1694889916645,"stop":1694889917580,"duration":935}},{"uid":"15178e6107f7c76e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/15178e6107f7c76e","status":"passed","time":{"start":1694864821948,"stop":1694864822981,"duration":1033}},{"uid":"c35c6335f59656b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/c35c6335f59656b5","status":"passed","time":{"start":1694840509526,"stop":1694840510695,"duration":1169}},{"uid":"fd0a39231090b862","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/fd0a39231090b862","status":"passed","time":{"start":1694826866394,"stop":1694826867394,"duration":1000}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"b59dd4675700d70c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b59dd4675700d70c","status":"passed","time":{"start":1695431541635,"stop":1695431543325,"duration":1690}},{"uid":"2f4986597839b086","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2f4986597839b086","status":"passed","time":{"start":1695345269641,"stop":1695345270777,"duration":1136}},{"uid":"4c04c04bece4020d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4c04c04bece4020d","status":"passed","time":{"start":1695258797370,"stop":1695258799104,"duration":1734}},{"uid":"b13bfee3cfe2f02a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/b13bfee3cfe2f02a","status":"passed","time":{"start":1695206180697,"stop":1695206186097,"duration":5400}},{"uid":"b7bae2762460fd0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b7bae2762460fd0b","status":"passed","time":{"start":1695193643259,"stop":1695193644551,"duration":1292}},{"uid":"47b65dea1ee1c64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/47b65dea1ee1c64","status":"passed","time":{"start":1695172420455,"stop":1695172421691,"duration":1236}},{"uid":"f210baf6968f3d0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/f210baf6968f3d0c","status":"passed","time":{"start":1695161919609,"stop":1695161921421,"duration":1812}},{"uid":"d98c71313ca7a098","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d98c71313ca7a098","status":"passed","time":{"start":1695159893634,"stop":1695159895483,"duration":1849}},{"uid":"32ce106afbe4d8a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/32ce106afbe4d8a4","status":"passed","time":{"start":1695156953801,"stop":1695156954917,"duration":1116}},{"uid":"cb079c379450ca92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/cb079c379450ca92","status":"passed","time":{"start":1695086087805,"stop":1695086089252,"duration":1447}},{"uid":"60ca5aa2b2a6bff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/60ca5aa2b2a6bff","status":"passed","time":{"start":1694999622764,"stop":1694999624028,"duration":1264}},{"uid":"261dda5423dbbf87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/261dda5423dbbf87","status":"passed","time":{"start":1694987857269,"stop":1694987858977,"duration":1708}},{"uid":"bfa67e2f662efdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/bfa67e2f662efdd","status":"passed","time":{"start":1694987695414,"stop":1694987696626,"duration":1212}},{"uid":"c3234ec3893e01d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/c3234ec3893e01d5","status":"passed","time":{"start":1694971658690,"stop":1694971663029,"duration":4339}},{"uid":"2b4d892967dfcff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2b4d892967dfcff5","status":"passed","time":{"start":1694913457398,"stop":1694913459053,"duration":1655}},{"uid":"20251f4e294f6b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/20251f4e294f6b52","status":"passed","time":{"start":1694892767098,"stop":1694892771076,"duration":3978}},{"uid":"c9edcc7d8d526155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c9edcc7d8d526155","status":"passed","time":{"start":1694889763425,"stop":1694889764546,"duration":1121}},{"uid":"2848e4419f7b5828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/2848e4419f7b5828","status":"passed","time":{"start":1694864632732,"stop":1694864633999,"duration":1267}},{"uid":"35f9a07335118a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/35f9a07335118a4","status":"passed","time":{"start":1694840317011,"stop":1694840321205,"duration":4194}},{"uid":"6f3e0db10529e6b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/6f3e0db10529e6b7","status":"passed","time":{"start":1694826722989,"stop":1694826724082,"duration":1093}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"88ead69096f20ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/88ead69096f20ac6","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695431461038,"stop":1695431461150,"duration":112}},{"uid":"bb939b2ff2ad4d3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/bb939b2ff2ad4d3f","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695345190275,"stop":1695345190384,"duration":109}},{"uid":"6e90a1fcac1f4ef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/6e90a1fcac1f4ef7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695258740647,"stop":1695258740753,"duration":106}},{"uid":"943ad0f1f0112650","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/943ad0f1f0112650","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695206123623,"stop":1695206123749,"duration":126}},{"uid":"3d3c8b3fb83e66bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3d3c8b3fb83e66bb","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695193583505,"stop":1695193583618,"duration":113}},{"uid":"90077988c8d5276a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/90077988c8d5276a","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695172374468,"stop":1695172374565,"duration":97}},{"uid":"40b504b23b6098e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/40b504b23b6098e0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695161879237,"stop":1695161879349,"duration":112}},{"uid":"8360e303955acdbf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/8360e303955acdbf","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695159837970,"stop":1695159840121,"duration":2151}},{"uid":"d7a6a58495359fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/d7a6a58495359fb9","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695156908452,"stop":1695156910797,"duration":2345}},{"uid":"2eeb06c69d0c7c91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2eeb06c69d0c7c91","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695086036044,"stop":1695086038596,"duration":2552}},{"uid":"3c8ba2388453fe06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3c8ba2388453fe06","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694999566648,"stop":1694999568667,"duration":2019}},{"uid":"6ba627e5a2f83ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6ba627e5a2f83ab","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987803123,"stop":1694987805604,"duration":2481}},{"uid":"96ec29ae4a337278","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/96ec29ae4a337278","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987648042,"stop":1694987649798,"duration":1756}},{"uid":"5202f1fcec913ae4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/5202f1fcec913ae4","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694971590879,"stop":1694971592570,"duration":1691}},{"uid":"286227bdc8d2f190","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/286227bdc8d2f190","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694913399803,"stop":1694913402399,"duration":2596}},{"uid":"36875d4d2fe752ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/36875d4d2fe752ff","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694892711509,"stop":1694892713266,"duration":1757}},{"uid":"d2d1340fb1fc8666","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d2d1340fb1fc8666","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694889714625,"stop":1694889716330,"duration":1705}},{"uid":"a85435b72e06de61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a85435b72e06de61","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694864576225,"stop":1694864578493,"duration":2268}},{"uid":"1a7a40e9f4390f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1a7a40e9f4390f4b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694840267243,"stop":1694840268902,"duration":1659}},{"uid":"a50303ab3f6d660b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a50303ab3f6d660b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694826667585,"stop":1694826671493,"duration":3908}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"29b123ac9fe73a58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/29b123ac9fe73a58","status":"passed","time":{"start":1695431780323,"stop":1695431785276,"duration":4953}},{"uid":"f11647d7aaa7afa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/f11647d7aaa7afa5","status":"passed","time":{"start":1695345474382,"stop":1695345478511,"duration":4129}},{"uid":"f507a6d1a7b1df81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f507a6d1a7b1df81","status":"passed","time":{"start":1695259061809,"stop":1695259066307,"duration":4498}},{"uid":"9d3a910f25cd9485","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/9d3a910f25cd9485","status":"passed","time":{"start":1695206385606,"stop":1695206393432,"duration":7826}},{"uid":"60cc226222ab4930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/60cc226222ab4930","status":"passed","time":{"start":1695193872449,"stop":1695193876636,"duration":4187}},{"uid":"30ce5d753378d9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/30ce5d753378d9c","status":"passed","time":{"start":1695172638107,"stop":1695172642186,"duration":4079}},{"uid":"36c74c5acf8a1de9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/36c74c5acf8a1de9","status":"passed","time":{"start":1695162125103,"stop":1695162129112,"duration":4009}},{"uid":"19c9351c41450475","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/19c9351c41450475","status":"passed","time":{"start":1695160192717,"stop":1695160197184,"duration":4467}},{"uid":"a6864da72b8fe0cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a6864da72b8fe0cf","status":"passed","time":{"start":1695157162447,"stop":1695157166505,"duration":4058}},{"uid":"8fabf935a590b79f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/8fabf935a590b79f","status":"passed","time":{"start":1695086327438,"stop":1695086333727,"duration":6289}},{"uid":"a86db05b29f8e638","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/a86db05b29f8e638","status":"passed","time":{"start":1694999846965,"stop":1694999851200,"duration":4235}},{"uid":"43ef85c6858fba6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/43ef85c6858fba6d","status":"passed","time":{"start":1694988086259,"stop":1694988090708,"duration":4449}},{"uid":"947ef94afc66ae27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/947ef94afc66ae27","status":"passed","time":{"start":1694987886953,"stop":1694987891019,"duration":4066}},{"uid":"4e357f7b1141e0c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/4e357f7b1141e0c0","status":"passed","time":{"start":1694971859014,"stop":1694971863140,"duration":4126}},{"uid":"2d5a7f5e2d95456b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2d5a7f5e2d95456b","status":"passed","time":{"start":1694913727991,"stop":1694913732385,"duration":4394}},{"uid":"4ff28ba0b32ad380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/4ff28ba0b32ad380","status":"passed","time":{"start":1694892975036,"stop":1694892980420,"duration":5384}},{"uid":"216d186fa2c74e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/216d186fa2c74e31","status":"passed","time":{"start":1694889955026,"stop":1694889959060,"duration":4034}},{"uid":"ed690b0383e41f9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ed690b0383e41f9e","status":"passed","time":{"start":1694864853041,"stop":1694864857330,"duration":4289}},{"uid":"668d4ef0ec9b3646","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/668d4ef0ec9b3646","status":"passed","time":{"start":1694840563216,"stop":1694840568422,"duration":5206}},{"uid":"a1202028cc71df9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a1202028cc71df9d","status":"passed","time":{"start":1694826969489,"stop":1694826974588,"duration":5099}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"876ac6a5702370a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/876ac6a5702370a9","status":"passed","time":{"start":1695431550279,"stop":1695431554809,"duration":4530}},{"uid":"e2cc776340f0f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e2cc776340f0f13","status":"passed","time":{"start":1695345272711,"stop":1695345276803,"duration":4092}},{"uid":"4078215dc4927b6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/4078215dc4927b6a","status":"passed","time":{"start":1695258835618,"stop":1695258840053,"duration":4435}},{"uid":"2dcb73af35a62859","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/2dcb73af35a62859","status":"passed","time":{"start":1695206193978,"stop":1695206199685,"duration":5707}},{"uid":"def2861eb4c186b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/def2861eb4c186b3","status":"passed","time":{"start":1695193650566,"stop":1695193655319,"duration":4753}},{"uid":"95bbed5df3761f9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/95bbed5df3761f9e","status":"passed","time":{"start":1695172453686,"stop":1695172458509,"duration":4823}},{"uid":"bfc2b45ab2703032","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/bfc2b45ab2703032","status":"passed","time":{"start":1695161927124,"stop":1695161931197,"duration":4073}},{"uid":"a222760d41b141f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a222760d41b141f1","status":"passed","time":{"start":1695159897213,"stop":1695159901783,"duration":4570}},{"uid":"38413930df7d131b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/38413930df7d131b","status":"passed","time":{"start":1695157104633,"stop":1695157109259,"duration":4626}},{"uid":"1d2d7a8ddcc03a51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1d2d7a8ddcc03a51","status":"passed","time":{"start":1695086115248,"stop":1695086120522,"duration":5274}},{"uid":"88824d3d5ebf83db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/88824d3d5ebf83db","status":"passed","time":{"start":1694999648404,"stop":1694999652579,"duration":4175}},{"uid":"9ef5b13d4051a5ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9ef5b13d4051a5ac","status":"passed","time":{"start":1694987871214,"stop":1694987875751,"duration":4537}},{"uid":"f696872af335fa83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/f696872af335fa83","status":"passed","time":{"start":1694987700500,"stop":1694987704981,"duration":4481}},{"uid":"abace2be362ef1d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/abace2be362ef1d4","status":"passed","time":{"start":1694971662492,"stop":1694971666754,"duration":4262}},{"uid":"cfacc495bef06c37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/cfacc495bef06c37","status":"passed","time":{"start":1694913480973,"stop":1694913485933,"duration":4960}},{"uid":"8f92d30d9503403","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8f92d30d9503403","status":"passed","time":{"start":1694892784183,"stop":1694892788880,"duration":4697}},{"uid":"b5f9cbc17664a2ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/b5f9cbc17664a2ee","status":"passed","time":{"start":1694889771855,"stop":1694889776341,"duration":4486}},{"uid":"5769174ce6e8dbc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/5769174ce6e8dbc3","status":"passed","time":{"start":1694864643560,"stop":1694864647854,"duration":4294}},{"uid":"d67edbf82168d73c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/d67edbf82168d73c","status":"passed","time":{"start":1694840360422,"stop":1694840365315,"duration":4893}},{"uid":"e2670116bf8249aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/e2670116bf8249aa","status":"passed","time":{"start":1694826787203,"stop":1694826791581,"duration":4378}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"c68cacdaf178edc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c68cacdaf178edc7","status":"passed","time":{"start":1695431506215,"stop":1695431739110,"duration":232895}},{"uid":"66e9799dd361c68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/66e9799dd361c68c","status":"passed","time":{"start":1695345281893,"stop":1695345421657,"duration":139764}},{"uid":"683555c28622d8da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/683555c28622d8da","status":"passed","time":{"start":1695258805615,"stop":1695259034879,"duration":229264}},{"uid":"de17a0af6310cd26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/de17a0af6310cd26","status":"passed","time":{"start":1695206169422,"stop":1695206310879,"duration":141457}},{"uid":"3f68ba9fe272ec71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3f68ba9fe272ec71","status":"passed","time":{"start":1695193635157,"stop":1695193818611,"duration":183454}},{"uid":"52af86821c1e313","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/52af86821c1e313","status":"passed","time":{"start":1695172431244,"stop":1695172578444,"duration":147200}},{"uid":"5838213de80d8fda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/5838213de80d8fda","status":"passed","time":{"start":1695161923499,"stop":1695162051017,"duration":127518}},{"uid":"7141b6204561cc68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/7141b6204561cc68","status":"passed","time":{"start":1695159928877,"stop":1695160162697,"duration":233820}},{"uid":"a8a534bc2175c19e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a8a534bc2175c19e","status":"passed","time":{"start":1695156960417,"stop":1695157104628,"duration":144211}},{"uid":"297e703ddf9202d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/297e703ddf9202d2","status":"passed","time":{"start":1695086097440,"stop":1695086295464,"duration":198024}},{"uid":"29cea7280c3fa81e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/29cea7280c3fa81e","status":"passed","time":{"start":1694999633364,"stop":1694999775249,"duration":141885}},{"uid":"b460ac77ac9dbee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b460ac77ac9dbee7","status":"passed","time":{"start":1694987865350,"stop":1694988105816,"duration":240466}},{"uid":"32a1a0769dc9dd2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/32a1a0769dc9dd2b","status":"passed","time":{"start":1694987704261,"stop":1694987843497,"duration":139236}},{"uid":"bcef9c32693c4717","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/bcef9c32693c4717","status":"passed","time":{"start":1694971668925,"stop":1694971803727,"duration":134802}},{"uid":"c2c4a5a08837c24b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/c2c4a5a08837c24b","status":"passed","time":{"start":1694913466549,"stop":1694913700522,"duration":233973}},{"uid":"82da8fc9816a9455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/82da8fc9816a9455","status":"passed","time":{"start":1694892778398,"stop":1694892907326,"duration":128928}},{"uid":"678f3cce6479935a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/678f3cce6479935a","status":"passed","time":{"start":1694889773141,"stop":1694889913355,"duration":140214}},{"uid":"e7dc100ef4ac554c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e7dc100ef4ac554c","status":"passed","time":{"start":1694864640021,"stop":1694864817824,"duration":177803}},{"uid":"1ab6ecd648be9035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/1ab6ecd648be9035","status":"passed","time":{"start":1694840326881,"stop":1694840504286,"duration":177405}},{"uid":"9686083cc4a4b9c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/9686083cc4a4b9c4","status":"passed","time":{"start":1694826730258,"stop":1694826863052,"duration":132794}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":88,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":89},"items":[{"uid":"9fb2376252f5a202","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9fb2376252f5a202","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695431457250,"stop":1695431458070,"duration":820}},{"uid":"a3b9ede97ca46385","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a3b9ede97ca46385","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695345189467,"stop":1695345189914,"duration":447}},{"uid":"31704a8acb29e62b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/31704a8acb29e62b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695258737580,"stop":1695258738246,"duration":666}},{"uid":"9bc851113070e6b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/9bc851113070e6b9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695206122196,"stop":1695206122667,"duration":471}},{"uid":"2ae7ebe94c8f3480","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/2ae7ebe94c8f3480","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695193580790,"stop":1695193581606,"duration":816}},{"uid":"44a7b8fafc66cd12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/44a7b8fafc66cd12","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695172375197,"stop":1695172375814,"duration":617}},{"uid":"f31cfb4482ec3361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/f31cfb4482ec3361","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695161876239,"stop":1695161876660,"duration":421}},{"uid":"2a3c5beb8d0ee5b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2a3c5beb8d0ee5b0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695159841153,"stop":1695159841886,"duration":733}},{"uid":"8e1161c7323f2cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8e1161c7323f2cb8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695156912172,"stop":1695156912801,"duration":629}},{"uid":"60a16cc693dec4c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/60a16cc693dec4c5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695086039434,"stop":1695086040018,"duration":584}},{"uid":"2c02e7b5eb3e3963","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/2c02e7b5eb3e3963","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694999572049,"stop":1694999572514,"duration":465}},{"uid":"ff899ce7335e2028","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/ff899ce7335e2028","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987806535,"stop":1694987807531,"duration":996}},{"uid":"69d82f482040c9c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/69d82f482040c9c8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987650651,"stop":1694987651276,"duration":625}},{"uid":"1481fb684a38e2fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/1481fb684a38e2fa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694971593710,"stop":1694971594326,"duration":616}},{"uid":"7a1aa91dff899e14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7a1aa91dff899e14","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694913403361,"stop":1694913404090,"duration":729}},{"uid":"3d0964dc48b92a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/3d0964dc48b92a78","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694892716468,"stop":1694892716910,"duration":442}},{"uid":"5d217f538a21e2a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/5d217f538a21e2a5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694889719514,"stop":1694889719977,"duration":463}},{"uid":"249e909b9ed2c1a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/249e909b9ed2c1a8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694864579442,"stop":1694864580015,"duration":573}},{"uid":"fe6c346c29edd8f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/fe6c346c29edd8f1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694840270120,"stop":1694840270666,"duration":546}},{"uid":"f01a977680d73e96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f01a977680d73e96","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694826672716,"stop":1694826673136,"duration":420}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":89},"items":[{"uid":"a9d6dd06c692a5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a9d6dd06c692a5d6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431759364,"stop":1695431761301,"duration":1937}},{"uid":"b02c2806a4a76dc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b02c2806a4a76dc3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695345456218,"stop":1695345457363,"duration":1145}},{"uid":"7e49caa8e2173dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/7e49caa8e2173dd2","status":"passed","time":{"start":1695259046302,"stop":1695259048919,"duration":2617}},{"uid":"73dcee7a6a2776fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/73dcee7a6a2776fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206356648,"stop":1695206357997,"duration":1349}},{"uid":"d8ebaf356bce5e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d8ebaf356bce5e67","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193844154,"stop":1695193844844,"duration":690}},{"uid":"993f4da3467ddcff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/993f4da3467ddcff","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695172610556,"stop":1695172611199,"duration":643}},{"uid":"fe1c222645398661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/fe1c222645398661","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695162084851,"stop":1695162085961,"duration":1110}},{"uid":"bc1f415293b651a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/bc1f415293b651a4","status":"passed","time":{"start":1695160110489,"stop":1695160113560,"duration":3071}},{"uid":"8f3e51e1ff84d7a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8f3e51e1ff84d7a6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695157012339,"stop":1695157013176,"duration":837}},{"uid":"6bdeb6641f2a1517","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/6bdeb6641f2a1517","status":"passed","time":{"start":1695086316050,"stop":1695086318052,"duration":2002}},{"uid":"6fc5817cad7e3395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/6fc5817cad7e3395","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999807270,"stop":1694999808576,"duration":1306}},{"uid":"214aa9348b3fe294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/214aa9348b3fe294","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987929122,"stop":1694987930695,"duration":1573}},{"uid":"6a1442e6f1a2d787","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6a1442e6f1a2d787","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987874390,"stop":1694987875126,"duration":736}},{"uid":"773e1f6ca89d2959","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/773e1f6ca89d2959","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971707724,"stop":1694971709334,"duration":1610}},{"uid":"cf55b3aa769c0ace","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/cf55b3aa769c0ace","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913685281,"stop":1694913686810,"duration":1529}},{"uid":"57eac77c8221dc44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/57eac77c8221dc44","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892822769,"stop":1694892823391,"duration":622}},{"uid":"82da0430c9d1ebd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/82da0430c9d1ebd3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889943390,"stop":1694889944058,"duration":668}},{"uid":"a3cc1ab1c81324e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a3cc1ab1c81324e2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864834777,"stop":1694864836516,"duration":1739}},{"uid":"5c98ab4944c8fa0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5c98ab4944c8fa0d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840538725,"stop":1694840539560,"duration":835}},{"uid":"1c7deef983b22ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/1c7deef983b22ca4","status":"passed","time":{"start":1694826889072,"stop":1694826890847,"duration":1775}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"59a3901c5ddb776a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/59a3901c5ddb776a","status":"passed","time":{"start":1695431482303,"stop":1695431484938,"duration":2635}},{"uid":"968fe9bb83960b83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/968fe9bb83960b83","status":"passed","time":{"start":1695345213593,"stop":1695345216262,"duration":2669}},{"uid":"72335363e6414512","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/72335363e6414512","status":"passed","time":{"start":1695258764223,"stop":1695258766472,"duration":2249}},{"uid":"bd70ca54a4a93346","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/bd70ca54a4a93346","status":"passed","time":{"start":1695206147522,"stop":1695206152466,"duration":4944}},{"uid":"b6fb547f0c717330","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b6fb547f0c717330","status":"passed","time":{"start":1695193612191,"stop":1695193614905,"duration":2714}},{"uid":"5f0e230681029dad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/5f0e230681029dad","status":"passed","time":{"start":1695172395879,"stop":1695172399207,"duration":3328}},{"uid":"62bf106c46be627f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/62bf106c46be627f","status":"passed","time":{"start":1695161899515,"stop":1695161901870,"duration":2355}},{"uid":"f8f4c305b7d2221c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/f8f4c305b7d2221c","status":"passed","time":{"start":1695159885006,"stop":1695159887662,"duration":2656}},{"uid":"5f7ac5f7a785d655","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/5f7ac5f7a785d655","status":"passed","time":{"start":1695156955554,"stop":1695156958308,"duration":2754}},{"uid":"1328b705e1052b9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1328b705e1052b9b","status":"passed","time":{"start":1695086082763,"stop":1695086085592,"duration":2829}},{"uid":"e2ae597c7b4962d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/e2ae597c7b4962d3","status":"passed","time":{"start":1694999627221,"stop":1694999629607,"duration":2386}},{"uid":"8e7e28fec7b273de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/8e7e28fec7b273de","status":"passed","time":{"start":1694987847078,"stop":1694987849189,"duration":2111}},{"uid":"34507db76b68fddd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/34507db76b68fddd","status":"passed","time":{"start":1694987690823,"stop":1694987692806,"duration":1983}},{"uid":"bb4422c1e5462e9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/bb4422c1e5462e9f","status":"passed","time":{"start":1694971635820,"stop":1694971639108,"duration":3288}},{"uid":"63ba9c81be2faad3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/63ba9c81be2faad3","status":"passed","time":{"start":1694913449332,"stop":1694913452106,"duration":2774}},{"uid":"d10e59c888fc93eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d10e59c888fc93eb","status":"passed","time":{"start":1694892757658,"stop":1694892760666,"duration":3008}},{"uid":"ee377755c352c281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ee377755c352c281","status":"passed","time":{"start":1694889757784,"stop":1694889760489,"duration":2705}},{"uid":"569b1ecfdfea8494","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/569b1ecfdfea8494","status":"passed","time":{"start":1694864630802,"stop":1694864634167,"duration":3365}},{"uid":"a412ed50c7470acf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/a412ed50c7470acf","status":"passed","time":{"start":1694840313322,"stop":1694840316669,"duration":3347}},{"uid":"2d25a12b5cbc80b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/2d25a12b5cbc80b8","status":"passed","time":{"start":1694826721896,"stop":1694826724431,"duration":2535}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"9d6c5ee67e841acf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9d6c5ee67e841acf","status":"passed","time":{"start":1695431797050,"stop":1695431802154,"duration":5104}},{"uid":"eb662e1e98b7cb5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/eb662e1e98b7cb5d","status":"passed","time":{"start":1695345491180,"stop":1695345495967,"duration":4787}},{"uid":"7cd47542c34c35b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/7cd47542c34c35b9","status":"passed","time":{"start":1695259075884,"stop":1695259081124,"duration":5240}},{"uid":"531aa51539105933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/531aa51539105933","status":"passed","time":{"start":1695206403984,"stop":1695206411937,"duration":7953}},{"uid":"85571c88ed8cf6c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/85571c88ed8cf6c1","status":"passed","time":{"start":1695193891684,"stop":1695193896776,"duration":5092}},{"uid":"3d17a58a6c998e36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/3d17a58a6c998e36","status":"passed","time":{"start":1695172657804,"stop":1695172665447,"duration":7643}},{"uid":"9150168444b2ac80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/9150168444b2ac80","status":"passed","time":{"start":1695162137884,"stop":1695162142847,"duration":4963}},{"uid":"7318ffb45522978d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/7318ffb45522978d","status":"passed","time":{"start":1695160209281,"stop":1695160214451,"duration":5170}},{"uid":"66b3a421fc1fb31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/66b3a421fc1fb31f","status":"passed","time":{"start":1695157175828,"stop":1695157182115,"duration":6287}},{"uid":"bee98037c88b5329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/bee98037c88b5329","status":"passed","time":{"start":1695086345208,"stop":1695086351742,"duration":6534}},{"uid":"96ec51f0ddbb2e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/96ec51f0ddbb2e35","status":"passed","time":{"start":1694999861895,"stop":1694999867515,"duration":5620}},{"uid":"16d72e09395924b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/16d72e09395924b9","status":"passed","time":{"start":1694988102324,"stop":1694988107539,"duration":5215}},{"uid":"4de82aa4c9f88910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4de82aa4c9f88910","status":"passed","time":{"start":1694987899947,"stop":1694987904892,"duration":4945}},{"uid":"e11a3cd4dbc27635","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e11a3cd4dbc27635","status":"passed","time":{"start":1694971872292,"stop":1694971877256,"duration":4964}},{"uid":"af39a3ef92a89824","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/af39a3ef92a89824","status":"passed","time":{"start":1694913743000,"stop":1694913748211,"duration":5211}},{"uid":"167fe6d9adeac30f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/167fe6d9adeac30f","status":"passed","time":{"start":1694892988314,"stop":1694892993221,"duration":4907}},{"uid":"f65b2a3998a1687f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/f65b2a3998a1687f","status":"passed","time":{"start":1694889967766,"stop":1694889975499,"duration":7733}},{"uid":"8528e30913838fa0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8528e30913838fa0","status":"passed","time":{"start":1694864866796,"stop":1694864871853,"duration":5057}},{"uid":"5150be70ea754155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5150be70ea754155","status":"passed","time":{"start":1694840580591,"stop":1694840589214,"duration":8623}},{"uid":"62b86c1c180033e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/62b86c1c180033e0","status":"passed","time":{"start":1694826987230,"stop":1694826993370,"duration":6140}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"c716bb1fe5ee66db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c716bb1fe5ee66db","status":"passed","time":{"start":1695431501997,"stop":1695431504810,"duration":2813}},{"uid":"dc1cf89cc6551059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/dc1cf89cc6551059","status":"passed","time":{"start":1695345234747,"stop":1695345237221,"duration":2474}},{"uid":"c8885c70a797b36b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/c8885c70a797b36b","status":"passed","time":{"start":1695258782471,"stop":1695258784939,"duration":2468}},{"uid":"f5faa91b027aa48f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f5faa91b027aa48f","status":"passed","time":{"start":1695206165987,"stop":1695206168013,"duration":2026}},{"uid":"cbb686b93ba25aaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/cbb686b93ba25aaa","status":"passed","time":{"start":1695193629847,"stop":1695193632099,"duration":2252}},{"uid":"f0437c7983dd416","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/f0437c7983dd416","status":"passed","time":{"start":1695172409334,"stop":1695172411460,"duration":2126}},{"uid":"432d7b4707cd1b50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/432d7b4707cd1b50","status":"passed","time":{"start":1695161909501,"stop":1695161911482,"duration":1981}},{"uid":"dc4a4ff2cab52039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/dc4a4ff2cab52039","status":"passed","time":{"start":1695159879724,"stop":1695159882147,"duration":2423}},{"uid":"f1aec5c0de77330b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/f1aec5c0de77330b","status":"passed","time":{"start":1695156942113,"stop":1695156944203,"duration":2090}},{"uid":"bbc19c64ef1af966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/bbc19c64ef1af966","status":"passed","time":{"start":1695086074785,"stop":1695086077069,"duration":2284}},{"uid":"7a0be9c646be1b05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/7a0be9c646be1b05","status":"passed","time":{"start":1694999610206,"stop":1694999612247,"duration":2041}},{"uid":"507b99b33e338c7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/507b99b33e338c7e","status":"passed","time":{"start":1694987843476,"stop":1694987845909,"duration":2433}},{"uid":"56c33f4601813d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/56c33f4601813d2d","status":"passed","time":{"start":1694987683774,"stop":1694987685834,"duration":2060}},{"uid":"213bd8f7b306710b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/213bd8f7b306710b","status":"passed","time":{"start":1694971648445,"stop":1694971650475,"duration":2030}},{"uid":"9f570f863589f954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/9f570f863589f954","status":"passed","time":{"start":1694913443687,"stop":1694913446201,"duration":2514}},{"uid":"29ed8b71d0ffbdfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/29ed8b71d0ffbdfa","status":"passed","time":{"start":1694892755478,"stop":1694892757667,"duration":2189}},{"uid":"2adce887f7a5b496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/2adce887f7a5b496","status":"passed","time":{"start":1694889751870,"stop":1694889753940,"duration":2070}},{"uid":"edc1b9ca9baf501a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/edc1b9ca9baf501a","status":"passed","time":{"start":1694864620649,"stop":1694864622861,"duration":2212}},{"uid":"9e5c0d2ef8a642e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/9e5c0d2ef8a642e5","status":"passed","time":{"start":1694840303767,"stop":1694840306032,"duration":2265}},{"uid":"59006fb28873d648","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/59006fb28873d648","status":"passed","time":{"start":1694826712117,"stop":1694826714069,"duration":1952}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"61b60100121ad0cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/61b60100121ad0cf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695431461348,"stop":1695431461883,"duration":535}},{"uid":"2af369888d4c708d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2af369888d4c708d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695345197153,"stop":1695345197567,"duration":414}},{"uid":"decbf51cec4903c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/decbf51cec4903c8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695258741173,"stop":1695258741726,"duration":553}},{"uid":"8f870078947a95ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8f870078947a95ac","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695206125064,"stop":1695206125338,"duration":274}},{"uid":"374b1a19234165a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/374b1a19234165a9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695193584334,"stop":1695193584754,"duration":420}},{"uid":"b05c9941e7ef1828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b05c9941e7ef1828","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695172378560,"stop":1695172378961,"duration":401}},{"uid":"1df7ff786d97ff40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1df7ff786d97ff40","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695161878990,"stop":1695161879249,"duration":259}},{"uid":"755a94b54d79cdca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/755a94b54d79cdca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695159844157,"stop":1695159844859,"duration":702}},{"uid":"8753dc71df412cc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8753dc71df412cc7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695156914449,"stop":1695156914712,"duration":263}},{"uid":"3ea92ae17c8aa1c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3ea92ae17c8aa1c5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695086041822,"stop":1695086042312,"duration":490}},{"uid":"5f8409ca77bb8b1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/5f8409ca77bb8b1a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694999574224,"stop":1694999574542,"duration":318}},{"uid":"66c0f9bf8f7625be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/66c0f9bf8f7625be","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694987809707,"stop":1694987810251,"duration":544}},{"uid":"a74ffe2e64e992a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a74ffe2e64e992a2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694987653026,"stop":1694987653306,"duration":280}},{"uid":"953a356d965f35bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/953a356d965f35bb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694971625809,"stop":1694971626080,"duration":271}},{"uid":"2944e33b653a9e6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2944e33b653a9e6e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694913405970,"stop":1694913406516,"duration":546}},{"uid":"cd5d015ef6a7509a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/cd5d015ef6a7509a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694892718762,"stop":1694892719143,"duration":381}},{"uid":"8b9ed00069005df9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/8b9ed00069005df9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694889722313,"stop":1694889722580,"duration":267}},{"uid":"d82a1874d7d03565","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d82a1874d7d03565","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694864581972,"stop":1694864582360,"duration":388}},{"uid":"22f4996b4803caf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/22f4996b4803caf8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694840272716,"stop":1694840273154,"duration":438}},{"uid":"409760a6cbef39af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/409760a6cbef39af","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694826674588,"stop":1694826674905,"duration":317}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"2698e64c9a8dba15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/2698e64c9a8dba15","status":"passed","time":{"start":1695431766705,"stop":1695431769589,"duration":2884}},{"uid":"c4323d089db609eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/c4323d089db609eb","status":"passed","time":{"start":1695345458402,"stop":1695345461345,"duration":2943}},{"uid":"522f311b654f1fa6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/522f311b654f1fa6","status":"passed","time":{"start":1695259182240,"stop":1695259185149,"duration":2909}},{"uid":"19dcccb04701df4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/19dcccb04701df4c","status":"passed","time":{"start":1695206368905,"stop":1695206371311,"duration":2406}},{"uid":"8fca429156db91ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/8fca429156db91ed","status":"passed","time":{"start":1695193858478,"stop":1695193861627,"duration":3149}},{"uid":"daf1e7cdff95050e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/daf1e7cdff95050e","status":"passed","time":{"start":1695172623920,"stop":1695172626625,"duration":2705}},{"uid":"6ba8936983afefad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/6ba8936983afefad","status":"passed","time":{"start":1695162104433,"stop":1695162107239,"duration":2806}},{"uid":"4ad395a441682eb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4ad395a441682eb8","status":"passed","time":{"start":1695160176241,"stop":1695160179659,"duration":3418}},{"uid":"b2fcd59cdd5e0f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b2fcd59cdd5e0f70","status":"passed","time":{"start":1695157267586,"stop":1695157270303,"duration":2717}},{"uid":"ae84c8ef254f2fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ae84c8ef254f2fcc","status":"passed","time":{"start":1695086318959,"stop":1695086322026,"duration":3067}},{"uid":"ecd157411c2f6b3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/ecd157411c2f6b3e","status":"passed","time":{"start":1694999948701,"stop":1694999951879,"duration":3178}},{"uid":"4fe6f04bb6c393e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4fe6f04bb6c393e9","status":"passed","time":{"start":1694988077544,"stop":1694988080423,"duration":2879}},{"uid":"163d3343571c7d8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/163d3343571c7d8f","status":"passed","time":{"start":1694988010737,"stop":1694988013429,"duration":2692}},{"uid":"b72b69c001359459","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/b72b69c001359459","status":"passed","time":{"start":1694971852238,"stop":1694971854892,"duration":2654}},{"uid":"f2deb04ef1eb41ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/f2deb04ef1eb41ab","status":"passed","time":{"start":1694913718067,"stop":1694913722595,"duration":4528}},{"uid":"7e9c9f30e20dd265","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/7e9c9f30e20dd265","status":"passed","time":{"start":1694892967842,"stop":1694892970630,"duration":2788}},{"uid":"a41401aa8b992513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/a41401aa8b992513","status":"passed","time":{"start":1694889948742,"stop":1694889951480,"duration":2738}},{"uid":"573e677e3a38c5fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/573e677e3a38c5fd","status":"passed","time":{"start":1694864845907,"stop":1694864848776,"duration":2869}},{"uid":"ae22a7161e1d69e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/ae22a7161e1d69e9","status":"passed","time":{"start":1694840555039,"stop":1694840557964,"duration":2925}},{"uid":"999e65592a1876c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/999e65592a1876c","status":"passed","time":{"start":1694826961070,"stop":1694826965845,"duration":4775}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"db547d8e4dac464f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/db547d8e4dac464f","status":"passed","time":{"start":1695431732274,"stop":1695431733290,"duration":1016}},{"uid":"72afef9e06373863","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/72afef9e06373863","status":"passed","time":{"start":1695345447099,"stop":1695345447953,"duration":854}},{"uid":"7a195ba04713cd9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/7a195ba04713cd9e","status":"passed","time":{"start":1695259009900,"stop":1695259018601,"duration":8701}},{"uid":"f34dce71fa24d1e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f34dce71fa24d1e6","status":"passed","time":{"start":1695206360211,"stop":1695206360862,"duration":651}},{"uid":"231e3dc8a3d3d139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/231e3dc8a3d3d139","status":"passed","time":{"start":1695193823387,"stop":1695193824178,"duration":791}},{"uid":"3e2c3992d9977e0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/3e2c3992d9977e0a","status":"passed","time":{"start":1695172621083,"stop":1695172621763,"duration":680}},{"uid":"982c9d0e8b5e7954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/982c9d0e8b5e7954","status":"passed","time":{"start":1695162099053,"stop":1695162099720,"duration":667}},{"uid":"12d0f04bbb1370af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/12d0f04bbb1370af","status":"passed","time":{"start":1695160080378,"stop":1695160081351,"duration":973}},{"uid":"b97228a731c784c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b97228a731c784c3","status":"passed","time":{"start":1695156987203,"stop":1695156987853,"duration":650}},{"uid":"1c0177df82ca4ecb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1c0177df82ca4ecb","status":"passed","time":{"start":1695086289752,"stop":1695086290585,"duration":833}},{"uid":"d6f9ad75346a88b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d6f9ad75346a88b5","status":"passed","time":{"start":1694999815046,"stop":1694999815726,"duration":680}},{"uid":"bcef5d12492d1ec5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/bcef5d12492d1ec5","status":"passed","time":{"start":1694988253267,"stop":1694988254294,"duration":1027}},{"uid":"2759c64c2fa8a567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/2759c64c2fa8a567","status":"passed","time":{"start":1694987876917,"stop":1694987877602,"duration":685}},{"uid":"800e28ecf12f7c6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/800e28ecf12f7c6e","status":"passed","time":{"start":1694971949049,"stop":1694971949717,"duration":668}},{"uid":"1347901c43adb73a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1347901c43adb73a","status":"passed","time":{"start":1694913657294,"stop":1694913658275,"duration":981}},{"uid":"73dcb2e90be541a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/73dcb2e90be541a","status":"passed","time":{"start":1694893059254,"stop":1694893059912,"duration":658}},{"uid":"ede450d1f0b3abf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/ede450d1f0b3abf9","status":"passed","time":{"start":1694889934877,"stop":1694889935533,"duration":656}},{"uid":"d6abb147407fa2bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d6abb147407fa2bd","status":"passed","time":{"start":1694864819925,"stop":1694864820833,"duration":908}},{"uid":"d8ccb3248bead80e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/d8ccb3248bead80e","status":"passed","time":{"start":1694840536577,"stop":1694840537831,"duration":1254}},{"uid":"3c54293118adcc22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3c54293118adcc22","status":"passed","time":{"start":1694826950199,"stop":1694826952997,"duration":2798}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"70f0b69a31fcf164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/70f0b69a31fcf164","status":"passed","time":{"start":1695431762802,"stop":1695431765056,"duration":2254}},{"uid":"9fa61475b1038c2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/9fa61475b1038c2d","status":"passed","time":{"start":1695345451122,"stop":1695345453412,"duration":2290}},{"uid":"bb8df29143bbc879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/bb8df29143bbc879","status":"passed","time":{"start":1695259047409,"stop":1695259049738,"duration":2329}},{"uid":"7f4b2cd8162d3f19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/7f4b2cd8162d3f19","status":"passed","time":{"start":1695206359009,"stop":1695206360675,"duration":1666}},{"uid":"d3b85c00e0c71492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d3b85c00e0c71492","status":"passed","time":{"start":1695193846964,"stop":1695193856443,"duration":9479}},{"uid":"cd4c15790fb1a3aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/cd4c15790fb1a3aa","status":"passed","time":{"start":1695172615558,"stop":1695172618734,"duration":3176}},{"uid":"b7f05d1a21bf43e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b7f05d1a21bf43e9","status":"passed","time":{"start":1695162090329,"stop":1695162093832,"duration":3503}},{"uid":"4f926b7919c4eed9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4f926b7919c4eed9","status":"passed","time":{"start":1695160114626,"stop":1695160120699,"duration":6073}},{"uid":"448ce16734eeb95f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/448ce16734eeb95f","status":"passed","time":{"start":1695157014256,"stop":1695157017499,"duration":3243}},{"uid":"f269d738ac30d6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/f269d738ac30d6fb","status":"passed","time":{"start":1695086309901,"stop":1695086314415,"duration":4514}},{"uid":"b101b27b01b1c4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/b101b27b01b1c4d2","status":"passed","time":{"start":1694999814603,"stop":1694999817104,"duration":2501}},{"uid":"c515c0a5821b8d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c515c0a5821b8d98","status":"passed","time":{"start":1694987937110,"stop":1694987940484,"duration":3374}},{"uid":"4913d7cd5f1e3160","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/4913d7cd5f1e3160","status":"passed","time":{"start":1694987876064,"stop":1694987878663,"duration":2599}},{"uid":"7d102137d0e59fa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/7d102137d0e59fa4","status":"passed","time":{"start":1694971715327,"stop":1694971717926,"duration":2599}},{"uid":"1990aa38cecb3e85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1990aa38cecb3e85","status":"passed","time":{"start":1694913688326,"stop":1694913694308,"duration":5982}},{"uid":"964b1bcac57e188b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/964b1bcac57e188b","status":"passed","time":{"start":1694892824373,"stop":1694892831666,"duration":7293}},{"uid":"c882982d7189fd58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/c882982d7189fd58","status":"passed","time":{"start":1694889936396,"stop":1694889947400,"duration":11004}},{"uid":"e5d32ae5c7aa62f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/e5d32ae5c7aa62f6","status":"passed","time":{"start":1694864842742,"stop":1694864846918,"duration":4176}},{"uid":"46106451d1cc287d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/46106451d1cc287d","status":"passed","time":{"start":1694840545764,"stop":1694840551744,"duration":5980}},{"uid":"fe8f2fb9a1bb225b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/fe8f2fb9a1bb225b","status":"passed","time":{"start":1694826894030,"stop":1694826899497,"duration":5467}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":56},"items":[{"uid":"1407955d09145181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/1407955d09145181","status":"passed","time":{"start":1695431504813,"stop":1695431508728,"duration":3915}},{"uid":"2f324d4f292e8a54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2f324d4f292e8a54","status":"passed","time":{"start":1695345237224,"stop":1695345239276,"duration":2052}},{"uid":"8541af6a9855fcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/8541af6a9855fcb","status":"passed","time":{"start":1695258784942,"stop":1695258788343,"duration":3401}},{"uid":"595a0415a214e97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/595a0415a214e97f","status":"passed","time":{"start":1695206168018,"stop":1695206172263,"duration":4245}},{"uid":"3a2874d467ea85e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3a2874d467ea85e9","status":"passed","time":{"start":1695193632102,"stop":1695193635411,"duration":3309}},{"uid":"e1d231534c3c2fc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/e1d231534c3c2fc5","status":"passed","time":{"start":1695172411463,"stop":1695172413575,"duration":2112}},{"uid":"ec8fcd3f1df9daf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/ec8fcd3f1df9daf8","status":"passed","time":{"start":1695161911486,"stop":1695161913287,"duration":1801}},{"uid":"3b0fb323ca48efd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/3b0fb323ca48efd1","status":"passed","time":{"start":1695159882152,"stop":1695159884214,"duration":2062}},{"uid":"c84844f7f9a27b74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c84844f7f9a27b74","status":"passed","time":{"start":1695156944209,"stop":1695156946737,"duration":2528}},{"uid":"2f13fdbacc81e7fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2f13fdbacc81e7fb","status":"passed","time":{"start":1695086077073,"stop":1695086080440,"duration":3367}},{"uid":"7d1b7b1564e8f216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/7d1b7b1564e8f216","status":"passed","time":{"start":1694999612251,"stop":1694999615615,"duration":3364}},{"uid":"689f7d66a4f6a5ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/689f7d66a4f6a5ba","status":"passed","time":{"start":1694987845913,"stop":1694987848655,"duration":2742}},{"uid":"1692e70feb97c507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/1692e70feb97c507","status":"passed","time":{"start":1694987685837,"stop":1694987688044,"duration":2207}},{"uid":"f6fb79e5db40401c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/f6fb79e5db40401c","status":"passed","time":{"start":1694971650478,"stop":1694971652544,"duration":2066}},{"uid":"7969e9c5186372d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7969e9c5186372d0","status":"passed","time":{"start":1694913446205,"stop":1694913448797,"duration":2592}},{"uid":"97b6320b39ea496f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/97b6320b39ea496f","status":"passed","time":{"start":1694892757670,"stop":1694892760611,"duration":2941}},{"uid":"1867e191a1e52ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/1867e191a1e52ea9","status":"passed","time":{"start":1694889753943,"stop":1694889756952,"duration":3009}},{"uid":"ea6c933e32c683e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ea6c933e32c683e5","status":"passed","time":{"start":1694864622865,"stop":1694864625191,"duration":2326}},{"uid":"965baa128f04c58d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/965baa128f04c58d","status":"passed","time":{"start":1694840306035,"stop":1694840309856,"duration":3821}},{"uid":"56e7b5bd9f64dd89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/56e7b5bd9f64dd89","status":"passed","time":{"start":1694826714072,"stop":1694826716179,"duration":2107}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"54a5ded417818ff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/54a5ded417818ff6","status":"passed","time":{"start":1695431459519,"stop":1695431460506,"duration":987}},{"uid":"2a3f393f81c90e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2a3f393f81c90e52","status":"passed","time":{"start":1695345191011,"stop":1695345196619,"duration":5608}},{"uid":"afecbb3f66223c02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/afecbb3f66223c02","status":"passed","time":{"start":1695258739535,"stop":1695258740508,"duration":973}},{"uid":"5963f7628deb338d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/5963f7628deb338d","status":"passed","time":{"start":1695206123841,"stop":1695206124583,"duration":742}},{"uid":"828df0ffeeb9aabe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/828df0ffeeb9aabe","status":"passed","time":{"start":1695193582745,"stop":1695193583619,"duration":874}},{"uid":"97cd60c29f2501c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/97cd60c29f2501c5","status":"passed","time":{"start":1695172376809,"stop":1695172378053,"duration":1244}},{"uid":"2828582a3b171a41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2828582a3b171a41","status":"passed","time":{"start":1695161877654,"stop":1695161878493,"duration":839}},{"uid":"4d60e3faa04a75a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/4d60e3faa04a75a2","status":"passed","time":{"start":1695159842201,"stop":1695159843413,"duration":1212}},{"uid":"c03ddd8ce32ec75c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c03ddd8ce32ec75c","status":"passed","time":{"start":1695156913151,"stop":1695156913924,"duration":773}},{"uid":"474179b91fc0ce9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/474179b91fc0ce9c","status":"passed","time":{"start":1695086040332,"stop":1695086041221,"duration":889}},{"uid":"a4dd986a5462fb04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/a4dd986a5462fb04","status":"passed","time":{"start":1694999572776,"stop":1694999573705,"duration":929}},{"uid":"c373beba3fafbe7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c373beba3fafbe7b","status":"passed","time":{"start":1694987807817,"stop":1694987809000,"duration":1183}},{"uid":"c8929ec5020ea19c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/c8929ec5020ea19c","status":"passed","time":{"start":1694987651525,"stop":1694987652536,"duration":1011}},{"uid":"bd09e44e2d0e3a1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/bd09e44e2d0e3a1a","status":"passed","time":{"start":1694971594574,"stop":1694971595374,"duration":800}},{"uid":"3879829aa1c6ff3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3879829aa1c6ff3f","status":"passed","time":{"start":1694913404414,"stop":1694913405260,"duration":846}},{"uid":"61e61f15abef30f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/61e61f15abef30f2","status":"passed","time":{"start":1694892717170,"stop":1694892718316,"duration":1146}},{"uid":"608b25fb7410c0a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/608b25fb7410c0a6","status":"passed","time":{"start":1694889720236,"stop":1694889721835,"duration":1599}},{"uid":"3443d21408cb8fe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/3443d21408cb8fe8","status":"passed","time":{"start":1694864580324,"stop":1694864581374,"duration":1050}},{"uid":"e04265452378800e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/e04265452378800e","status":"passed","time":{"start":1694840270914,"stop":1694840271957,"duration":1043}},{"uid":"5a01f2bc512f280e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5a01f2bc512f280e","status":"passed","time":{"start":1694826673398,"stop":1694826674107,"duration":709}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"d7252cbd83a17d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d7252cbd83a17d3d","status":"passed","time":{"start":1695431739114,"stop":1695431740217,"duration":1103}},{"uid":"b97dc8159c0548c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b97dc8159c0548c2","status":"passed","time":{"start":1695345421661,"stop":1695345423236,"duration":1575}},{"uid":"24b5dc610fd2ce44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/24b5dc610fd2ce44","status":"passed","time":{"start":1695259034882,"stop":1695259035844,"duration":962}},{"uid":"10a4e72a2f92febf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/10a4e72a2f92febf","status":"passed","time":{"start":1695206310883,"stop":1695206311587,"duration":704}},{"uid":"41c6479c9c0a4100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/41c6479c9c0a4100","status":"passed","time":{"start":1695193818615,"stop":1695193819517,"duration":902}},{"uid":"cd08454f2738a81c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/cd08454f2738a81c","status":"passed","time":{"start":1695172578447,"stop":1695172579240,"duration":793}},{"uid":"8a0494ee690e867d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/8a0494ee690e867d","status":"passed","time":{"start":1695162051021,"stop":1695162051737,"duration":716}},{"uid":"3108a341d392b6ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/3108a341d392b6ee","status":"passed","time":{"start":1695160162701,"stop":1695160163749,"duration":1048}},{"uid":"12dccaa705253eff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/12dccaa705253eff","status":"passed","time":{"start":1695156958312,"stop":1695156959065,"duration":753}},{"uid":"589d573d77bc056a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/589d573d77bc056a","status":"passed","time":{"start":1695086295468,"stop":1695086296561,"duration":1093}},{"uid":"dfaa3f8d3f14caac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/dfaa3f8d3f14caac","status":"passed","time":{"start":1694999775253,"stop":1694999775989,"duration":736}},{"uid":"b04e7eab99a6baf4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/b04e7eab99a6baf4","status":"passed","time":{"start":1694987849194,"stop":1694987850244,"duration":1050}},{"uid":"a4a194ea68297d89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a4a194ea68297d89","status":"passed","time":{"start":1694987843500,"stop":1694987844281,"duration":781}},{"uid":"9aa5c06e22206837","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/9aa5c06e22206837","status":"passed","time":{"start":1694971643237,"stop":1694971643977,"duration":740}},{"uid":"8923cf708377d933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8923cf708377d933","status":"passed","time":{"start":1694913700526,"stop":1694913701550,"duration":1024}},{"uid":"7210c0bbe1b057ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/7210c0bbe1b057ae","status":"passed","time":{"start":1694892760671,"stop":1694892761389,"duration":718}},{"uid":"fa7d9daaeace2508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/fa7d9daaeace2508","status":"passed","time":{"start":1694889913359,"stop":1694889914094,"duration":735}},{"uid":"f16b039780b0da8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/f16b039780b0da8e","status":"passed","time":{"start":1694864817829,"stop":1694864818917,"duration":1088}},{"uid":"3a23746538a2b81e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3a23746538a2b81e","status":"passed","time":{"start":1694840504289,"stop":1694840505269,"duration":980}},{"uid":"f5720d4b7a4bb81a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f5720d4b7a4bb81a","status":"passed","time":{"start":1694826863055,"stop":1694826863771,"duration":716}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"d27ce6843088842d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d27ce6843088842d","status":"passed","time":{"start":1695431778565,"stop":1695431780318,"duration":1753}},{"uid":"1ec28b49db2146a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/1ec28b49db2146a6","status":"passed","time":{"start":1695345472185,"stop":1695345474378,"duration":2193}},{"uid":"f08aa5ac03c9bdb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/f08aa5ac03c9bdb7","status":"passed","time":{"start":1695259060254,"stop":1695259061805,"duration":1551}},{"uid":"1da09e0b01cab3cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/1da09e0b01cab3cd","status":"passed","time":{"start":1695206384061,"stop":1695206385602,"duration":1541}},{"uid":"548b592cb4b59d29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/548b592cb4b59d29","status":"passed","time":{"start":1695193871143,"stop":1695193872445,"duration":1302}},{"uid":"64279f7745246a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/64279f7745246a10","status":"passed","time":{"start":1695172636749,"stop":1695172638104,"duration":1355}},{"uid":"7c1b9a511e1f51fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7c1b9a511e1f51fb","status":"passed","time":{"start":1695162122919,"stop":1695162125099,"duration":2180}},{"uid":"b45dd58f48792519","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/b45dd58f48792519","status":"passed","time":{"start":1695160190746,"stop":1695160192713,"duration":1967}},{"uid":"4c29d129281eb54d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/4c29d129281eb54d","status":"passed","time":{"start":1695157161405,"stop":1695157162442,"duration":1037}},{"uid":"e9aa53b02c081cf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/e9aa53b02c081cf0","status":"passed","time":{"start":1695086325456,"stop":1695086327434,"duration":1978}},{"uid":"889cebabf54e92a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/889cebabf54e92a4","status":"passed","time":{"start":1694999844942,"stop":1694999846961,"duration":2019}},{"uid":"c39a3f542cfdae93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/c39a3f542cfdae93","status":"passed","time":{"start":1694988084409,"stop":1694988086254,"duration":1845}},{"uid":"d0400ec9ea6ed159","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/d0400ec9ea6ed159","status":"passed","time":{"start":1694987885522,"stop":1694987886949,"duration":1427}},{"uid":"a6ed9a84511a2328","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/a6ed9a84511a2328","status":"passed","time":{"start":1694971857627,"stop":1694971859011,"duration":1384}},{"uid":"fe4afc56943e6419","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/fe4afc56943e6419","status":"passed","time":{"start":1694913725967,"stop":1694913727985,"duration":2018}},{"uid":"463f3fbfdbe9c278","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/463f3fbfdbe9c278","status":"passed","time":{"start":1694892973694,"stop":1694892975032,"duration":1338}},{"uid":"76878aa45a7f95af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/76878aa45a7f95af","status":"passed","time":{"start":1694889953500,"stop":1694889955023,"duration":1523}},{"uid":"6ba1f70eb70afd82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6ba1f70eb70afd82","status":"passed","time":{"start":1694864851704,"stop":1694864853035,"duration":1331}},{"uid":"dc7afd7b96c7cf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/dc7afd7b96c7cf26","status":"passed","time":{"start":1694840561359,"stop":1694840563213,"duration":1854}},{"uid":"62fffbf0184912cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/62fffbf0184912cb","status":"passed","time":{"start":1694826968226,"stop":1694826969485,"duration":1259}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"8295589fa3c1a4e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/8295589fa3c1a4e8","status":"passed","time":{"start":1695431489429,"stop":1695431491849,"duration":2420}},{"uid":"d5dd4ba76c9b22c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d5dd4ba76c9b22c1","status":"passed","time":{"start":1695345220426,"stop":1695345222050,"duration":1624}},{"uid":"16f2c7170098c381","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/16f2c7170098c381","status":"passed","time":{"start":1695258770746,"stop":1695258772883,"duration":2137}},{"uid":"8840297c60c09975","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8840297c60c09975","status":"passed","time":{"start":1695206155998,"stop":1695206157421,"duration":1423}},{"uid":"33cb3b1de966e974","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/33cb3b1de966e974","status":"passed","time":{"start":1695193619838,"stop":1695193621669,"duration":1831}},{"uid":"5cbc94b5ef08fa2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/5cbc94b5ef08fa2c","status":"passed","time":{"start":1695172402812,"stop":1695172404326,"duration":1514}},{"uid":"cb38f632378f5184","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/cb38f632378f5184","status":"passed","time":{"start":1695161905402,"stop":1695161906751,"duration":1349}},{"uid":"9c80a432a6e1a764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9c80a432a6e1a764","status":"passed","time":{"start":1695159871867,"stop":1695159874078,"duration":2211}},{"uid":"3809abfa8a69bf10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/3809abfa8a69bf10","status":"passed","time":{"start":1695156936024,"stop":1695156937383,"duration":1359}},{"uid":"999e719f31c2fa9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/999e719f31c2fa9d","status":"passed","time":{"start":1695086067991,"stop":1695086069941,"duration":1950}},{"uid":"49b50632009bb7be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/49b50632009bb7be","status":"passed","time":{"start":1694999603534,"stop":1694999604986,"duration":1452}},{"uid":"641bbfaafefa99f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/641bbfaafefa99f6","status":"passed","time":{"start":1694987836001,"stop":1694987838361,"duration":2360}},{"uid":"212ddde1e3ef32c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/212ddde1e3ef32c2","status":"passed","time":{"start":1694987673400,"stop":1694987674778,"duration":1378}},{"uid":"33e2aae5eb9d9e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/33e2aae5eb9d9e6b","status":"passed","time":{"start":1694971642855,"stop":1694971644273,"duration":1418}},{"uid":"1318432492c739b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1318432492c739b3","status":"passed","time":{"start":1694913433453,"stop":1694913435818,"duration":2365}},{"uid":"db91daf064b299e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/db91daf064b299e2","status":"passed","time":{"start":1694892749545,"stop":1694892750926,"duration":1381}},{"uid":"d8b740ff55d110f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d8b740ff55d110f4","status":"passed","time":{"start":1694889744070,"stop":1694889745503,"duration":1433}},{"uid":"326237e5da27d331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/326237e5da27d331","status":"passed","time":{"start":1694864609522,"stop":1694864611410,"duration":1888}},{"uid":"93c65ae9db21f8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/93c65ae9db21f8e","status":"passed","time":{"start":1694840296161,"stop":1694840297950,"duration":1789}},{"uid":"c90a2621b017b5ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/c90a2621b017b5ee","status":"passed","time":{"start":1694826706300,"stop":1694826707624,"duration":1324}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":89},"items":[{"uid":"328ed0d5619811bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/328ed0d5619811bd","status":"passed","time":{"start":1695431723354,"stop":1695431732267,"duration":8913}},{"uid":"23de859dbfe906fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/23de859dbfe906fe","status":"passed","time":{"start":1695345437136,"stop":1695345447096,"duration":9960}},{"uid":"165564a099002d04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/165564a099002d04","status":"passed","time":{"start":1695259001828,"stop":1695259009896,"duration":8068}},{"uid":"51b971d87690a421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/51b971d87690a421","status":"passed","time":{"start":1695206354660,"stop":1695206360207,"duration":5547}},{"uid":"7350579b72d61a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7350579b72d61a5c","status":"passed","time":{"start":1695193815094,"stop":1695193823383,"duration":8289}},{"uid":"b3c8e45da11027aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b3c8e45da11027aa","status":"passed","time":{"start":1695172615610,"stop":1695172621080,"duration":5470}},{"uid":"25671350f28fe5c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/25671350f28fe5c5","status":"passed","time":{"start":1695162093247,"stop":1695162099049,"duration":5802}},{"uid":"9542031779557de3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9542031779557de3","status":"passed","time":{"start":1695160071259,"stop":1695160080373,"duration":9114}},{"uid":"874260cc986c1811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/874260cc986c1811","status":"passed","time":{"start":1695156981032,"stop":1695156987198,"duration":6166}},{"uid":"b131969e58d98a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/b131969e58d98a42","status":"passed","time":{"start":1695086280238,"stop":1695086289745,"duration":9507}},{"uid":"3dbdbcc2b9d67e4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3dbdbcc2b9d67e4f","status":"passed","time":{"start":1694999808907,"stop":1694999815042,"duration":6135}},{"uid":"3aec6b221679b544","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/3aec6b221679b544","status":"passed","time":{"start":1694988244572,"stop":1694988253263,"duration":8691}},{"uid":"818607e43e169b77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/818607e43e169b77","status":"passed","time":{"start":1694987870888,"stop":1694987876912,"duration":6024}},{"uid":"c54661b3110b0214","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/c54661b3110b0214","status":"passed","time":{"start":1694971942196,"stop":1694971949045,"duration":6849}},{"uid":"96f4b7354cc532d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/96f4b7354cc532d4","status":"passed","time":{"start":1694913648283,"stop":1694913657290,"duration":9007}},{"uid":"1972b7f2a8a001dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/1972b7f2a8a001dd","status":"passed","time":{"start":1694893053995,"stop":1694893059251,"duration":5256}},{"uid":"4872220502c7d4be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/4872220502c7d4be","status":"passed","time":{"start":1694889929006,"stop":1694889934873,"duration":5867}},{"uid":"8f019e0a85a47f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8f019e0a85a47f6a","status":"passed","time":{"start":1694864812321,"stop":1694864819921,"duration":7600}},{"uid":"443734877b5e8d79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/443734877b5e8d79","status":"passed","time":{"start":1694840529226,"stop":1694840536574,"duration":7348}},{"uid":"46f687e26195ae6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/46f687e26195ae6f","status":"passed","time":{"start":1694826944254,"stop":1694826950195,"duration":5941}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"afef4871120273df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/afef4871120273df","status":"passed","time":{"start":1695431757800,"stop":1695431759079,"duration":1279}},{"uid":"a8b17fe60975037a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a8b17fe60975037a","status":"passed","time":{"start":1695345244888,"stop":1695345247156,"duration":2268}},{"uid":"d9d51ac79485a9df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/d9d51ac79485a9df","status":"passed","time":{"start":1695258795962,"stop":1695258797129,"duration":1167}},{"uid":"bf66ee3eb5bbee2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/bf66ee3eb5bbee2e","status":"passed","time":{"start":1695206322017,"stop":1695206322961,"duration":944}},{"uid":"b990eba9c7f28731","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/b990eba9c7f28731","status":"passed","time":{"start":1695193829674,"stop":1695193830848,"duration":1174}},{"uid":"df1d5c8325f0f46a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/df1d5c8325f0f46a","status":"passed","time":{"start":1695172425263,"stop":1695172432600,"duration":7337}},{"uid":"167b10eb9e4aeafc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/167b10eb9e4aeafc","status":"passed","time":{"start":1695162060851,"stop":1695162061796,"duration":945}},{"uid":"260fb5e5758238f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/260fb5e5758238f","status":"passed","time":{"start":1695159887732,"stop":1695159889157,"duration":1425}},{"uid":"50e9870d4948ab36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/50e9870d4948ab36","status":"passed","time":{"start":1695156970835,"stop":1695156971662,"duration":827}},{"uid":"1c3469f8f141545f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1c3469f8f141545f","status":"passed","time":{"start":1695086085666,"stop":1695086086748,"duration":1082}},{"uid":"7c9cab4948904041","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/7c9cab4948904041","status":"passed","time":{"start":1694999629668,"stop":1694999630589,"duration":921}},{"uid":"4b82741f03e1f89b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4b82741f03e1f89b","status":"passed","time":{"start":1694987862779,"stop":1694987864070,"duration":1291}},{"uid":"fa07a5f7d9f46a76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/fa07a5f7d9f46a76","status":"passed","time":{"start":1694987692862,"stop":1694987693672,"duration":810}},{"uid":"89138bbc3248d07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/89138bbc3248d07","status":"passed","time":{"start":1694971654571,"stop":1694971655535,"duration":964}},{"uid":"1674f4806902912d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/1674f4806902912d","status":"passed","time":{"start":1694913452189,"stop":1694913453481,"duration":1292}},{"uid":"be9f616c38791f63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/be9f616c38791f63","status":"passed","time":{"start":1694892775307,"stop":1694892776106,"duration":799}},{"uid":"aae190e04d66139c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/aae190e04d66139c","status":"passed","time":{"start":1694889760548,"stop":1694889761529,"duration":981}},{"uid":"28b8f7b9477c58da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/28b8f7b9477c58da","status":"passed","time":{"start":1694864634279,"stop":1694864635319,"duration":1040}},{"uid":"bea75a1dcc00e1c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/bea75a1dcc00e1c6","status":"passed","time":{"start":1694840517815,"stop":1694840518804,"duration":989}},{"uid":"887120bb5861a7f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/887120bb5861a7f8","status":"passed","time":{"start":1694826724435,"stop":1694826725403,"duration":968}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":88,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":89},"items":[{"uid":"e4c927284e03a7f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e4c927284e03a7f0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 ","time":{"start":1695431590055,"stop":1695431721306,"duration":131251}},{"uid":"7b8f6e5d474baaee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/7b8f6e5d474baaee","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c69c27a6c3 \n#1 0x55c69bf501e7 \n#2 0x55c69bf482f3 \n#3 0x55c69bf38d17 \n#4 0x55c69bf3a191 \n#5 0x55c69bf39053 \n#6 0x55c69bf3806c \n#7 0x55c69bf37fde \n#8 0x55c69bf36be4 \n#9 0x55c69bf3706a \n#10 0x55c69bf528ce \n#11 0x55c69bfd2ad5 \n#12 0x55c69bfb90c2 \n#13 0x55c69bfd2322 \n#14 0x55c69bfb8e93 \n#15 0x55c69bf8b934 \n#16 0x55c69bf8c71e \n#17 0x55c69c23fcc8 \n#18 0x55c69c243c00 \n#19 0x55c69c24e1ac \n#20 0x55c69c244818 \n#21 0x55c69c21128f \n#22 0x55c69c268e98 \n#23 0x55c69c269069 \n#24 0x55c69c279853 \n#25 0x7f68b2e94b43 ","time":{"start":1695345303244,"stop":1695345435437,"duration":132193}},{"uid":"fd74e119fac0745d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/fd74e119fac0745d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c9657ec6c3 \n#1 0x55c9654c21e7 \n#2 0x55c9654ba2f3 \n#3 0x55c9654aad17 \n#4 0x55c9654ac191 \n#5 0x55c9654ab053 \n#6 0x55c9654aa06c \n#7 0x55c9654a9fde \n#8 0x55c9654a8be4 \n#9 0x55c9654a906a \n#10 0x55c9654c48ce \n#11 0x55c965544ad5 \n#12 0x55c96552b0c2 \n#13 0x55c965544322 \n#14 0x55c96552ae93 \n#15 0x55c9654fd934 \n#16 0x55c9654fe71e \n#17 0x55c9657b1cc8 \n#18 0x55c9657b5c00 \n#19 0x55c9657c01ac \n#20 0x55c9657b6818 \n#21 0x55c96578328f \n#22 0x55c9657dae98 \n#23 0x55c9657db069 \n#24 0x55c9657eb853 \n#25 0x7f2412c94b43 ","time":{"start":1695258868567,"stop":1695258999792,"duration":131225}},{"uid":"f5aa794e38428ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f5aa794e38428ee","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x563222d57e23 \n#1 0x563222a807a7 \n#2 0x563222a78829 \n#3 0x563222a682c2 \n#4 0x563222a699fb \n#5 0x563222a6869d \n#6 0x563222a6765c \n#7 0x563222a675ce \n#8 0x563222a6628a \n#9 0x563222a666da \n#10 0x563222a82630 \n#11 0x563222af8b15 \n#12 0x563222ae0012 \n#13 0x563222af8369 \n#14 0x563222adfde3 \n#15 0x563222ab3a7b \n#16 0x563222ab481e \n#17 0x563222d19638 \n#18 0x563222d1d507 \n#19 0x563222d27c4c \n#20 0x563222d1e136 \n#21 0x563222cec9cf \n#22 0x563222d41b98 \n#23 0x563222d41d68 \n#24 0x563222d50cb3 \n#25 0x7f55be294b43 ","time":{"start":1695206220814,"stop":1695206353067,"duration":132253}},{"uid":"5a7559ac67265067","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/5a7559ac67265067","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55e426bcce23 \n#1 0x55e4268f57a7 \n#2 0x55e4268ed829 \n#3 0x55e4268dd2c2 \n#4 0x55e4268de9fb \n#5 0x55e4268dd69d \n#6 0x55e4268dc65c \n#7 0x55e4268dc5ce \n#8 0x55e4268db28a \n#9 0x55e4268db6da \n#10 0x55e4268f7630 \n#11 0x55e42696db15 \n#12 0x55e426955012 \n#13 0x55e42696d369 \n#14 0x55e426954de3 \n#15 0x55e426928a7b \n#16 0x55e42692981e \n#17 0x55e426b8e638 \n#18 0x55e426b92507 \n#19 0x55e426b9cc4c \n#20 0x55e426b93136 \n#21 0x55e426b619cf \n#22 0x55e426bb6b98 \n#23 0x55e426bb6d68 \n#24 0x55e426bc5cb3 \n#25 0x7fa4f2694b43 ","time":{"start":1695193681223,"stop":1695193812766,"duration":131543}},{"uid":"7e89dc38e8f2a58a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/7e89dc38e8f2a58a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x555a7857de23 \n#1 0x555a782a67a7 \n#2 0x555a7829e829 \n#3 0x555a7828e2c2 \n#4 0x555a7828f9fb \n#5 0x555a7828e69d \n#6 0x555a7828d65c \n#7 0x555a7828d5ce \n#8 0x555a7828c28a \n#9 0x555a7828c6da \n#10 0x555a782a8630 \n#11 0x555a7831eb15 \n#12 0x555a78306012 \n#13 0x555a7831e369 \n#14 0x555a78305de3 \n#15 0x555a782d9a7b \n#16 0x555a782da81e \n#17 0x555a7853f638 \n#18 0x555a78543507 \n#19 0x555a7854dc4c \n#20 0x555a78544136 \n#21 0x555a785129cf \n#22 0x555a78567b98 \n#23 0x555a78567d68 \n#24 0x555a78576cb3 \n#25 0x7f4269e94b43 ","time":{"start":1695172483118,"stop":1695172613855,"duration":130737}},{"uid":"49af4fc731d46877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/49af4fc731d46877","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x560b8440de23 \n#1 0x560b841367a7 \n#2 0x560b8412e829 \n#3 0x560b8411e2c2 \n#4 0x560b8411f9fb \n#5 0x560b8411e69d \n#6 0x560b8411d65c \n#7 0x560b8411d5ce \n#8 0x560b8411c28a \n#9 0x560b8411c6da \n#10 0x560b84138630 \n#11 0x560b841aeb15 \n#12 0x560b84196012 \n#13 0x560b841ae369 \n#14 0x560b84195de3 \n#15 0x560b84169a7b \n#16 0x560b8416a81e \n#17 0x560b843cf638 \n#18 0x560b843d3507 \n#19 0x560b843ddc4c \n#20 0x560b843d4136 \n#21 0x560b843a29cf \n#22 0x560b843f7b98 \n#23 0x560b843f7d68 \n#24 0x560b84406cb3 \n#25 0x7fea55294b43 ","time":{"start":1695161959998,"stop":1695162091425,"duration":131427}},{"uid":"cb1690c302de445b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/cb1690c302de445b","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55949168fe23 \n#1 0x5594913b87a7 \n#2 0x5594913b0829 \n#3 0x5594913a02c2 \n#4 0x5594913a19fb \n#5 0x5594913a069d \n#6 0x55949139f65c \n#7 0x55949139f5ce \n#8 0x55949139e28a \n#9 0x55949139e6da \n#10 0x5594913ba630 \n#11 0x559491430b15 \n#12 0x559491418012 \n#13 0x559491430369 \n#14 0x559491417de3 \n#15 0x5594913eba7b \n#16 0x5594913ec81e \n#17 0x559491651638 \n#18 0x559491655507 \n#19 0x55949165fc4c \n#20 0x559491656136 \n#21 0x5594916249cf \n#22 0x559491679b98 \n#23 0x559491679d68 \n#24 0x559491688cb3 \n#25 0x7f29d9c94b43 ","time":{"start":1695159937770,"stop":1695160069154,"duration":131384}},{"uid":"5233deef4366e04d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/5233deef4366e04d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x563cb2f29e23 \n#1 0x563cb2c527a7 \n#2 0x563cb2c4a829 \n#3 0x563cb2c3a2c2 \n#4 0x563cb2c3b9fb \n#5 0x563cb2c3a69d \n#6 0x563cb2c3965c \n#7 0x563cb2c395ce \n#8 0x563cb2c3828a \n#9 0x563cb2c386da \n#10 0x563cb2c54630 \n#11 0x563cb2ccab15 \n#12 0x563cb2cb2012 \n#13 0x563cb2cca369 \n#14 0x563cb2cb1de3 \n#15 0x563cb2c85a7b \n#16 0x563cb2c8681e \n#17 0x563cb2eeb638 \n#18 0x563cb2eef507 \n#19 0x563cb2ef9c4c \n#20 0x563cb2ef0136 \n#21 0x563cb2ebe9cf \n#22 0x563cb2f13b98 \n#23 0x563cb2f13d68 \n#24 0x563cb2f22cb3 \n#25 0x7feea5094b43 ","time":{"start":1695157134090,"stop":1695157265466,"duration":131376}},{"uid":"1c365d2cc2f155e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/1c365d2cc2f155e6","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55fd8bce7e23 \n#1 0x55fd8ba107a7 \n#2 0x55fd8ba08829 \n#3 0x55fd8b9f82c2 \n#4 0x55fd8b9f99fb \n#5 0x55fd8b9f869d \n#6 0x55fd8b9f765c \n#7 0x55fd8b9f75ce \n#8 0x55fd8b9f628a \n#9 0x55fd8b9f66da \n#10 0x55fd8ba12630 \n#11 0x55fd8ba88b15 \n#12 0x55fd8ba70012 \n#13 0x55fd8ba88369 \n#14 0x55fd8ba6fde3 \n#15 0x55fd8ba43a7b \n#16 0x55fd8ba4481e \n#17 0x55fd8bca9638 \n#18 0x55fd8bcad507 \n#19 0x55fd8bcb7c4c \n#20 0x55fd8bcae136 \n#21 0x55fd8bc7c9cf \n#22 0x55fd8bcd1b98 \n#23 0x55fd8bcd1d68 \n#24 0x55fd8bce0cb3 \n#25 0x7fedd3294b43 ","time":{"start":1695086146469,"stop":1695086278304,"duration":131835}},{"uid":"d73f1592beaa53c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d73f1592beaa53c3","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x56061fe13e23 \n#1 0x56061fb3c7a7 \n#2 0x56061fb34829 \n#3 0x56061fb242c2 \n#4 0x56061fb259fb \n#5 0x56061fb2469d \n#6 0x56061fb2365c \n#7 0x56061fb235ce \n#8 0x56061fb2228a \n#9 0x56061fb226da \n#10 0x56061fb3e630 \n#11 0x56061fbb4b15 \n#12 0x56061fb9c012 \n#13 0x56061fbb4369 \n#14 0x56061fb9bde3 \n#15 0x56061fb6fa7b \n#16 0x56061fb7081e \n#17 0x56061fdd5638 \n#18 0x56061fdd9507 \n#19 0x56061fde3c4c \n#20 0x56061fdda136 \n#21 0x56061fda89cf \n#22 0x56061fdfdb98 \n#23 0x56061fdfdd68 \n#24 0x56061fe0ccb3 \n#25 0x7ff09b894b43 ","time":{"start":1694999675515,"stop":1694999807137,"duration":131622}},{"uid":"cf799dff8979cccf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/cf799dff8979cccf","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5583cbbcae23 \n#1 0x5583cb8f37a7 \n#2 0x5583cb8eb829 \n#3 0x5583cb8db2c2 \n#4 0x5583cb8dc9fb \n#5 0x5583cb8db69d \n#6 0x5583cb8da65c \n#7 0x5583cb8da5ce \n#8 0x5583cb8d928a \n#9 0x5583cb8d96da \n#10 0x5583cb8f5630 \n#11 0x5583cb96bb15 \n#12 0x5583cb953012 \n#13 0x5583cb96b369 \n#14 0x5583cb952de3 \n#15 0x5583cb926a7b \n#16 0x5583cb92781e \n#17 0x5583cbb8c638 \n#18 0x5583cbb90507 \n#19 0x5583cbb9ac4c \n#20 0x5583cbb91136 \n#21 0x5583cbb5f9cf \n#22 0x5583cbbb4b98 \n#23 0x5583cbbb4d68 \n#24 0x5583cbbc3cb3 \n#25 0x7ff0ffe94b43 ","time":{"start":1694988111892,"stop":1694988242249,"duration":130357}},{"uid":"db028ecb210b309c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/db028ecb210b309c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5636112d5e23 \n#1 0x563610ffe7a7 \n#2 0x563610ff6829 \n#3 0x563610fe62c2 \n#4 0x563610fe79fb \n#5 0x563610fe669d \n#6 0x563610fe565c \n#7 0x563610fe55ce \n#8 0x563610fe428a \n#9 0x563610fe46da \n#10 0x563611000630 \n#11 0x563611076b15 \n#12 0x56361105e012 \n#13 0x563611076369 \n#14 0x56361105dde3 \n#15 0x563611031a7b \n#16 0x56361103281e \n#17 0x563611297638 \n#18 0x56361129b507 \n#19 0x5636112a5c4c \n#20 0x56361129c136 \n#21 0x56361126a9cf \n#22 0x5636112bfb98 \n#23 0x5636112bfd68 \n#24 0x5636112cecb3 \n#25 0x7f25ba094b43 ","time":{"start":1694987737719,"stop":1694987869206,"duration":131487}},{"uid":"d6fb44ca4e0bd469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/d6fb44ca4e0bd469","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55d3fb393e23 \n#1 0x55d3fb0bc7a7 \n#2 0x55d3fb0b4829 \n#3 0x55d3fb0a42c2 \n#4 0x55d3fb0a59fb \n#5 0x55d3fb0a469d \n#6 0x55d3fb0a365c \n#7 0x55d3fb0a35ce \n#8 0x55d3fb0a228a \n#9 0x55d3fb0a26da \n#10 0x55d3fb0be630 \n#11 0x55d3fb134b15 \n#12 0x55d3fb11c012 \n#13 0x55d3fb134369 \n#14 0x55d3fb11bde3 \n#15 0x55d3fb0efa7b \n#16 0x55d3fb0f081e \n#17 0x55d3fb355638 \n#18 0x55d3fb359507 \n#19 0x55d3fb363c4c \n#20 0x55d3fb35a136 \n#21 0x55d3fb3289cf \n#22 0x55d3fb37db98 \n#23 0x55d3fb37dd68 \n#24 0x55d3fb38ccb3 \n#25 0x7f7531294b43 ","time":{"start":1694971808450,"stop":1694971940380,"duration":131930}},{"uid":"e5b3d119d8bbd5cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/e5b3d119d8bbd5cb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x559481826e23 \n#1 0x55948154f7a7 \n#2 0x559481547829 \n#3 0x5594815372c2 \n#4 0x5594815389fb \n#5 0x55948153769d \n#6 0x55948153665c \n#7 0x5594815365ce \n#8 0x55948153528a \n#9 0x5594815356da \n#10 0x559481551630 \n#11 0x5594815c7b15 \n#12 0x5594815af012 \n#13 0x5594815c7369 \n#14 0x5594815aede3 \n#15 0x559481582a7b \n#16 0x55948158381e \n#17 0x5594817e8638 \n#18 0x5594817ec507 \n#19 0x5594817f6c4c \n#20 0x5594817ed136 \n#21 0x5594817bb9cf \n#22 0x559481810b98 \n#23 0x559481810d68 \n#24 0x55948181fcb3 \n#25 0x7f3f4d694b43 ","time":{"start":1694913515154,"stop":1694913646201,"duration":131047}},{"uid":"767d6d4254f0b530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/767d6d4254f0b530","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5577ef5b7e23 \n#1 0x5577ef2e07a7 \n#2 0x5577ef2d8829 \n#3 0x5577ef2c82c2 \n#4 0x5577ef2c99fb \n#5 0x5577ef2c869d \n#6 0x5577ef2c765c \n#7 0x5577ef2c75ce \n#8 0x5577ef2c628a \n#9 0x5577ef2c66da \n#10 0x5577ef2e2630 \n#11 0x5577ef358b15 \n#12 0x5577ef340012 \n#13 0x5577ef358369 \n#14 0x5577ef33fde3 \n#15 0x5577ef313a7b \n#16 0x5577ef31481e \n#17 0x5577ef579638 \n#18 0x5577ef57d507 \n#19 0x5577ef587c4c \n#20 0x5577ef57e136 \n#21 0x5577ef54c9cf \n#22 0x5577ef5a1b98 \n#23 0x5577ef5a1d68 \n#24 0x5577ef5b0cb3 \n#25 0x7fd584094b43 ","time":{"start":1694892921526,"stop":1694893052215,"duration":130689}},{"uid":"70ca62cf0cc35e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/70ca62cf0cc35e62","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55b059717e23 \n#1 0x55b0594407a7 \n#2 0x55b059438829 \n#3 0x55b0594282c2 \n#4 0x55b0594299fb \n#5 0x55b05942869d \n#6 0x55b05942765c \n#7 0x55b0594275ce \n#8 0x55b05942628a \n#9 0x55b0594266da \n#10 0x55b059442630 \n#11 0x55b0594b8b15 \n#12 0x55b0594a0012 \n#13 0x55b0594b8369 \n#14 0x55b05949fde3 \n#15 0x55b059473a7b \n#16 0x55b05947481e \n#17 0x55b0596d9638 \n#18 0x55b0596dd507 \n#19 0x55b0596e7c4c \n#20 0x55b0596de136 \n#21 0x55b0596ac9cf \n#22 0x55b059701b98 \n#23 0x55b059701d68 \n#24 0x55b059710cb3 \n#25 0x7f956d294b43 ","time":{"start":1694889796662,"stop":1694889927348,"duration":130686}},{"uid":"22d3d2793e496c01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/22d3d2793e496c01","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x564f610b7e23 \n#1 0x564f60de07a7 \n#2 0x564f60dd8829 \n#3 0x564f60dc82c2 \n#4 0x564f60dc99fb \n#5 0x564f60dc869d \n#6 0x564f60dc765c \n#7 0x564f60dc75ce \n#8 0x564f60dc628a \n#9 0x564f60dc66da \n#10 0x564f60de2630 \n#11 0x564f60e58b15 \n#12 0x564f60e40012 \n#13 0x564f60e58369 \n#14 0x564f60e3fde3 \n#15 0x564f60e13a7b \n#16 0x564f60e1481e \n#17 0x564f61079638 \n#18 0x564f6107d507 \n#19 0x564f61087c4c \n#20 0x564f6107e136 \n#21 0x564f6104c9cf \n#22 0x564f610a1b98 \n#23 0x564f610a1d68 \n#24 0x564f610b0cb3 \n#25 0x7fa572e94b43 ","time":{"start":1694864678777,"stop":1694864810324,"duration":131547}},{"uid":"da406105bd74a60a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/da406105bd74a60a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x560b0c600e23 \n#1 0x560b0c3297a7 \n#2 0x560b0c321829 \n#3 0x560b0c3112c2 \n#4 0x560b0c3129fb \n#5 0x560b0c31169d \n#6 0x560b0c31065c \n#7 0x560b0c3105ce \n#8 0x560b0c30f28a \n#9 0x560b0c30f6da \n#10 0x560b0c32b630 \n#11 0x560b0c3a1b15 \n#12 0x560b0c389012 \n#13 0x560b0c3a1369 \n#14 0x560b0c388de3 \n#15 0x560b0c35ca7b \n#16 0x560b0c35d81e \n#17 0x560b0c5c2638 \n#18 0x560b0c5c6507 \n#19 0x560b0c5d0c4c \n#20 0x560b0c5c7136 \n#21 0x560b0c5959cf \n#22 0x560b0c5eab98 \n#23 0x560b0c5ead68 \n#24 0x560b0c5f9cb3 \n#25 0x7efcfc894b43 ","time":{"start":1694840396703,"stop":1694840527085,"duration":130382}},{"uid":"5c48d874c0bef97e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/5c48d874c0bef97e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x559362f6be23 \n#1 0x559362c947a7 \n#2 0x559362c8c829 \n#3 0x559362c7c2c2 \n#4 0x559362c7d9fb \n#5 0x559362c7c69d \n#6 0x559362c7b65c \n#7 0x559362c7b5ce \n#8 0x559362c7a28a \n#9 0x559362c7a6da \n#10 0x559362c96630 \n#11 0x559362d0cb15 \n#12 0x559362cf4012 \n#13 0x559362d0c369 \n#14 0x559362cf3de3 \n#15 0x559362cc7a7b \n#16 0x559362cc881e \n#17 0x559362f2d638 \n#18 0x559362f31507 \n#19 0x559362f3bc4c \n#20 0x559362f32136 \n#21 0x559362f009cf \n#22 0x559362f55b98 \n#23 0x559362f55d68 \n#24 0x559362f64cb3 \n#25 0x7f7a11e94b43 ","time":{"start":1694826811304,"stop":1694826942507,"duration":131203}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":89},"items":[{"uid":"e972a6c7c33470e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e972a6c7c33470e4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695431744771,"stop":1695431745485,"duration":714}},{"uid":"9330e005272af36f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/9330e005272af36f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695345427192,"stop":1695345428154,"duration":962}},{"uid":"e34f5d3ea5dddbfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e34f5d3ea5dddbfb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695259040099,"stop":1695259040909,"duration":810}},{"uid":"86de46c76ded7ff4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/86de46c76ded7ff4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695206315413,"stop":1695206315987,"duration":574}},{"uid":"3ab2d15e275a575e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3ab2d15e275a575e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695193824019,"stop":1695193824550,"duration":531}},{"uid":"a7ce3c3efe9c04fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/a7ce3c3efe9c04fb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695172582717,"stop":1695172583362,"duration":645}},{"uid":"1ba3e1b0f643c2cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1ba3e1b0f643c2cc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695162055413,"stop":1695162055983,"duration":570}},{"uid":"d9b614736e79b56f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d9b614736e79b56f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695160168178,"stop":1695160168897,"duration":719}},{"uid":"a670c2cc620fe9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a670c2cc620fe9b8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695156962642,"stop":1695156963203,"duration":561}},{"uid":"2f1c5e4bd8b454d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2f1c5e4bd8b454d4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695086300201,"stop":1695086300788,"duration":587}},{"uid":"3ffc6a22db2130d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3ffc6a22db2130d7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694999779487,"stop":1694999780039,"duration":552}},{"uid":"632b58528fcb729c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/632b58528fcb729c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987854771,"stop":1694987855914,"duration":1143}},{"uid":"d5384992aa90b126","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/d5384992aa90b126","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987848388,"stop":1694987848986,"duration":598}},{"uid":"ddba2f3ea9ac2ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/ddba2f3ea9ac2ad1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694971648356,"stop":1694971648906,"duration":550}},{"uid":"5bffe7189f4419be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5bffe7189f4419be","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694913705951,"stop":1694913706842,"duration":891}},{"uid":"8e221aca116525fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8e221aca116525fd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694892765177,"stop":1694892765594,"duration":417}},{"uid":"97b2354f1a1a2b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/97b2354f1a1a2b8e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694889917583,"stop":1694889918185,"duration":602}},{"uid":"8d632f514ae11e50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8d632f514ae11e50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694864822985,"stop":1694864823567,"duration":582}},{"uid":"e89327ee2b8c781b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/e89327ee2b8c781b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694840510698,"stop":1694840511369,"duration":671}},{"uid":"52b5b3af732a3518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/52b5b3af732a3518","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694826867397,"stop":1694826867913,"duration":516}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":89},"items":[{"uid":"a311c79feabfbbb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a311c79feabfbbb3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695431460509,"stop":1695431461285,"duration":776}},{"uid":"ec09b9ecdbc5e753","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/ec09b9ecdbc5e753","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695345196622,"stop":1695345197099,"duration":477}},{"uid":"75d0cc3eaa7dfdd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/75d0cc3eaa7dfdd4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695258740511,"stop":1695258741122,"duration":611}},{"uid":"d7c6d2529d04fbb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d7c6d2529d04fbb3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695206124586,"stop":1695206125010,"duration":424}},{"uid":"351001966b47dbb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/351001966b47dbb6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695193583623,"stop":1695193584280,"duration":657}},{"uid":"92a39101a134629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/92a39101a134629","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695172378056,"stop":1695172378511,"duration":455}},{"uid":"55c2a47fd23bbd22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/55c2a47fd23bbd22","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695161878496,"stop":1695161878937,"duration":441}},{"uid":"fc11782c75d5f510","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/fc11782c75d5f510","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695159843417,"stop":1695159844095,"duration":678}},{"uid":"2441191fab50233","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/2441191fab50233","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695156913928,"stop":1695156914386,"duration":458}},{"uid":"80e4be5012101a24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/80e4be5012101a24","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695086041224,"stop":1695086041761,"duration":537}},{"uid":"2edbb6a3013ff10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/2edbb6a3013ff10","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694999573708,"stop":1694999574171,"duration":463}},{"uid":"ec9ba11816e2f0b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/ec9ba11816e2f0b6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987809004,"stop":1694987809647,"duration":643}},{"uid":"db62199b1a887c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/db62199b1a887c4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987652539,"stop":1694987652977,"duration":438}},{"uid":"42501217986e0c75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/42501217986e0c75","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694971595377,"stop":1694971625761,"duration":30384}},{"uid":"3da2d9dafaecc036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3da2d9dafaecc036","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694913405264,"stop":1694913405902,"duration":638}},{"uid":"d1bcc981c6f4a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d1bcc981c6f4a7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694892718320,"stop":1694892718711,"duration":391}},{"uid":"7f0eaba6e99313fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/7f0eaba6e99313fe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694889721838,"stop":1694889722262,"duration":424}},{"uid":"57185247a8c0ac3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/57185247a8c0ac3d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694864581380,"stop":1694864581907,"duration":527}},{"uid":"3f7e979146e993a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3f7e979146e993a0","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694840271960,"stop":1694840272668,"duration":708}},{"uid":"d63ea392e5b12270","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/d63ea392e5b12270","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694826674110,"stop":1694826674535,"duration":425}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":64},"items":[{"uid":"62ff96f86a7c3393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/62ff96f86a7c3393","status":"passed","time":{"start":1695431453767,"stop":1695431457244,"duration":3477}},{"uid":"eaec7561f91a4287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/eaec7561f91a4287","status":"passed","time":{"start":1695345185838,"stop":1695345189462,"duration":3624}},{"uid":"5966e67069686544","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/5966e67069686544","status":"passed","time":{"start":1695258734808,"stop":1695258737576,"duration":2768}},{"uid":"52542b4ac89c4cad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/52542b4ac89c4cad","status":"passed","time":{"start":1695206118975,"stop":1695206122192,"duration":3217}},{"uid":"eb84b5cecb25df9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/eb84b5cecb25df9b","status":"passed","time":{"start":1695193577937,"stop":1695193580786,"duration":2849}},{"uid":"b8ac1a55eba6f750","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b8ac1a55eba6f750","status":"passed","time":{"start":1695172369866,"stop":1695172375194,"duration":5328}},{"uid":"e7e21aba1f09550e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/e7e21aba1f09550e","status":"passed","time":{"start":1695161873584,"stop":1695161876235,"duration":2651}},{"uid":"5c1591ba1500b581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5c1591ba1500b581","status":"passed","time":{"start":1695159837970,"stop":1695159841148,"duration":3178}},{"uid":"d4afcd9c032ec3bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/d4afcd9c032ec3bd","status":"passed","time":{"start":1695156908453,"stop":1695156912168,"duration":3715}},{"uid":"52c34ab0ca5f5a8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/52c34ab0ca5f5a8a","status":"passed","time":{"start":1695086036045,"stop":1695086039430,"duration":3385}},{"uid":"71bf8a9ffe18ef40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/71bf8a9ffe18ef40","status":"passed","time":{"start":1694999566648,"stop":1694999572046,"duration":5398}},{"uid":"826acc4cda84d073","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/826acc4cda84d073","status":"passed","time":{"start":1694987803122,"stop":1694987806529,"duration":3407}},{"uid":"13df5b646cd84e10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/13df5b646cd84e10","status":"passed","time":{"start":1694987648042,"stop":1694987650586,"duration":2544}},{"uid":"137a1b85977c002a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/137a1b85977c002a","status":"passed","time":{"start":1694971590879,"stop":1694971593707,"duration":2828}},{"uid":"2ec5460270bc8114","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2ec5460270bc8114","status":"passed","time":{"start":1694913399803,"stop":1694913403356,"duration":3553}},{"uid":"ee8d92ec5ab780b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ee8d92ec5ab780b0","status":"passed","time":{"start":1694892711509,"stop":1694892716464,"duration":4955}},{"uid":"604462af1764bac9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/604462af1764bac9","status":"passed","time":{"start":1694889714625,"stop":1694889719511,"duration":4886}},{"uid":"bde3447709653f60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/bde3447709653f60","status":"passed","time":{"start":1694864576224,"stop":1694864579438,"duration":3214}},{"uid":"3e78a0cb62d87829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/3e78a0cb62d87829","status":"passed","time":{"start":1694840267243,"stop":1694840270117,"duration":2874}},{"uid":"f25ae80e105f0838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f25ae80e105f0838","status":"passed","time":{"start":1694826667586,"stop":1694826672713,"duration":5127}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":85,"unknown":0,"total":89},"items":[{"uid":"77258fcded5ff20c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/77258fcded5ff20c","status":"passed","time":{"start":1695431484942,"stop":1695431486587,"duration":1645}},{"uid":"ffe3436435aa96f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/ffe3436435aa96f0","status":"passed","time":{"start":1695345216267,"stop":1695345217992,"duration":1725}},{"uid":"94d48f18d1819436","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/94d48f18d1819436","status":"passed","time":{"start":1695258766475,"stop":1695258767846,"duration":1371}},{"uid":"d198bf429e864568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/d198bf429e864568","status":"passed","time":{"start":1695206152470,"stop":1695206153891,"duration":1421}},{"uid":"d84d65fed782d490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d84d65fed782d490","status":"passed","time":{"start":1695193614908,"stop":1695193617554,"duration":2646}},{"uid":"400201c44ba05d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/400201c44ba05d9","status":"passed","time":{"start":1695172399210,"stop":1695172400704,"duration":1494}},{"uid":"2556c2986436d03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/2556c2986436d03","status":"passed","time":{"start":1695161901876,"stop":1695161903282,"duration":1406}},{"uid":"9287de4ddfa35e1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/9287de4ddfa35e1b","status":"passed","time":{"start":1695159866795,"stop":1695159868973,"duration":2178}},{"uid":"ad1b477d5ee052e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/ad1b477d5ee052e7","status":"passed","time":{"start":1695156932365,"stop":1695156933914,"duration":1549}},{"uid":"a38477c80eed2479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/a38477c80eed2479","status":"passed","time":{"start":1695086063807,"stop":1695086065546,"duration":1739}},{"uid":"dc98a6ea8d03ba79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/dc98a6ea8d03ba79","status":"passed","time":{"start":1694999600048,"stop":1694999601502,"duration":1454}},{"uid":"e7ba12b7db9d8d28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/e7ba12b7db9d8d28","status":"passed","time":{"start":1694987830007,"stop":1694987833105,"duration":3098}},{"uid":"b427a4ba68ad598b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/b427a4ba68ad598b","status":"passed","time":{"start":1694987670070,"stop":1694987671439,"duration":1369}},{"uid":"7fbc0d11be7671ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/7fbc0d11be7671ea","status":"passed","time":{"start":1694971639111,"stop":1694971640727,"duration":1616}},{"uid":"aa8a59f3bfc16743","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/aa8a59f3bfc16743","status":"passed","time":{"start":1694913428705,"stop":1694913430575,"duration":1870}},{"uid":"9d9baccd6fd0a4a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/9d9baccd6fd0a4a7","status":"passed","time":{"start":1694892744841,"stop":1694892747582,"duration":2741}},{"uid":"1b2bde0f14fe9f2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/1b2bde0f14fe9f2e","status":"passed","time":{"start":1694889740533,"stop":1694889741775,"duration":1242}},{"uid":"208a673af4be38d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/208a673af4be38d0","status":"passed","time":{"start":1694864603589,"stop":1694864607160,"duration":3571}},{"uid":"5dfb7e5301848fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/5dfb7e5301848fb9","status":"passed","time":{"start":1694840291410,"stop":1694840293788,"duration":2378}},{"uid":"f4f05b2ca2ac1f3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f4f05b2ca2ac1f3c","status":"passed","time":{"start":1694826702988,"stop":1694826704327,"duration":1339}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":77,"unknown":0,"total":89},"items":[{"uid":"6c079967abaad3b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/6c079967abaad3b9","status":"passed","time":{"start":1695431561992,"stop":1695431571517,"duration":9525}},{"uid":"e514280d27075bf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e514280d27075bf9","status":"passed","time":{"start":1695345283304,"stop":1695345289539,"duration":6235}},{"uid":"ad2cc4ea57280f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/ad2cc4ea57280f2","status":"passed","time":{"start":1695258847201,"stop":1695258853629,"duration":6428}},{"uid":"22f51f5b333538cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/22f51f5b333538cc","status":"passed","time":{"start":1695206207705,"stop":1695206213033,"duration":5328}},{"uid":"7adadc58f4a5cf8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/7adadc58f4a5cf8f","status":"passed","time":{"start":1695193660945,"stop":1695193667468,"duration":6523}},{"uid":"71dcb03b42e8745f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/71dcb03b42e8745f","status":"passed","time":{"start":1695172465613,"stop":1695172470943,"duration":5330}},{"uid":"c908e24e78140ba3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/c908e24e78140ba3","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5592957cee23 \n#1 0x5592954f77a7 \n#2 0x5592955361d3 \n#3 0x5592955362c1 \n#4 0x559295571a04 \n#5 0x55929555703d \n#6 0x55929556f369 \n#7 0x559295556de3 \n#8 0x55929552aa7b \n#9 0x55929552b81e \n#10 0x559295790638 \n#11 0x559295794507 \n#12 0x55929579ec4c \n#13 0x559295795136 \n#14 0x5592957639cf \n#15 0x5592957b8b98 \n#16 0x5592957b8d68 \n#17 0x5592957c7cb3 \n#18 0x7f228d094b43 ","time":{"start":1695161937507,"stop":1695161952246,"duration":14739}},{"uid":"a7512e163c28bef5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/a7512e163c28bef5","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x56308ce35e23 \n#1 0x56308cb5e7a7 \n#2 0x56308cb9d1d3 \n#3 0x56308cb9d2c1 \n#4 0x56308cbd8a04 \n#5 0x56308cbbe03d \n#6 0x56308cbd6369 \n#7 0x56308cbbdde3 \n#8 0x56308cb91a7b \n#9 0x56308cb9281e \n#10 0x56308cdf7638 \n#11 0x56308cdfb507 \n#12 0x56308ce05c4c \n#13 0x56308cdfc136 \n#14 0x56308cdca9cf \n#15 0x56308ce1fb98 \n#16 0x56308ce1fd68 \n#17 0x56308ce2ecb3 \n#18 0x7fcccd294b43 ","time":{"start":1695159908023,"stop":1695159925344,"duration":17321}},{"uid":"8c607809babd18ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8c607809babd18ce","status":"passed","time":{"start":1695157116018,"stop":1695157121795,"duration":5777}},{"uid":"edf2726d22ea95cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/edf2726d22ea95cc","status":"passed","time":{"start":1695086126257,"stop":1695086132928,"duration":6671}},{"uid":"d329613940981f88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/d329613940981f88","status":"passed","time":{"start":1694999658432,"stop":1694999664518,"duration":6086}},{"uid":"4c9e4f40c15a6e5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/4c9e4f40c15a6e5e","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5625d0b87e23 \n#1 0x5625d08b07a7 \n#2 0x5625d08ef1d3 \n#3 0x5625d08ef2c1 \n#4 0x5625d092aa04 \n#5 0x5625d091003d \n#6 0x5625d0928369 \n#7 0x5625d090fde3 \n#8 0x5625d08e3a7b \n#9 0x5625d08e481e \n#10 0x5625d0b49638 \n#11 0x5625d0b4d507 \n#12 0x5625d0b57c4c \n#13 0x5625d0b4e136 \n#14 0x5625d0b1c9cf \n#15 0x5625d0b71b98 \n#16 0x5625d0b71d68 \n#17 0x5625d0b80cb3 \n#18 0x7fc608694b43 ","time":{"start":1694987883299,"stop":1694987899853,"duration":16554}},{"uid":"9c0b784bfe057040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/9c0b784bfe057040","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55a477ccfe23 \n#1 0x55a4779f87a7 \n#2 0x55a477a371d3 \n#3 0x55a477a372c1 \n#4 0x55a477a72a04 \n#5 0x55a477a5803d \n#6 0x55a477a70369 \n#7 0x55a477a57de3 \n#8 0x55a477a2ba7b \n#9 0x55a477a2c81e \n#10 0x55a477c91638 \n#11 0x55a477c95507 \n#12 0x55a477c9fc4c \n#13 0x55a477c96136 \n#14 0x55a477c649cf \n#15 0x55a477cb9b98 \n#16 0x55a477cb9d68 \n#17 0x55a477cc8cb3 \n#18 0x7fc94a494b43 ","time":{"start":1694987711011,"stop":1694987725647,"duration":14636}},{"uid":"134034135a9dd04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/134034135a9dd04","status":"passed","time":{"start":1694971673222,"stop":1694971678271,"duration":5049}},{"uid":"599abbe48685a519","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/599abbe48685a519","status":"passed","time":{"start":1694913492241,"stop":1694913499540,"duration":7299}},{"uid":"c614d4a53ebbbc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/c614d4a53ebbbc5","status":"passed","time":{"start":1694892794396,"stop":1694892800150,"duration":5754}},{"uid":"6300c2c7ae3b5f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6300c2c7ae3b5f8","status":"passed","time":{"start":1694889782955,"stop":1694889787717,"duration":4762}},{"uid":"4559acc09d1ad3d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/4559acc09d1ad3d2","status":"passed","time":{"start":1694864654830,"stop":1694864661149,"duration":6319}},{"uid":"42e222765eab75da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/42e222765eab75da","status":"passed","time":{"start":1694840371344,"stop":1694840384296,"duration":12952}},{"uid":"bd4d0105bc181107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/bd4d0105bc181107","status":"passed","time":{"start":1694826797817,"stop":1694826803319,"duration":5502}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"ec91ce468a64d383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ec91ce468a64d383","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695431821217,"stop":1695431950675,"duration":129458}},{"uid":"cb0112b1c8f9ba7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/cb0112b1c8f9ba7b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695345454780,"stop":1695345584926,"duration":130146}},{"uid":"3caf8385a5021723","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/3caf8385a5021723","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695259051611,"stop":1695259182057,"duration":130446}},{"uid":"cf511618aa8c3954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/cf511618aa8c3954","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695206361650,"stop":1695206492370,"duration":130720}},{"uid":"31d2a76515fd72fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/31d2a76515fd72fe","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695193846081,"stop":1695193976591,"duration":130510}},{"uid":"b1d13c2272bd74cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b1d13c2272bd74cd","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695172619694,"stop":1695172749034,"duration":129340}},{"uid":"37f732a69e6545b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/37f732a69e6545b8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695162094847,"stop":1695162224547,"duration":129700}},{"uid":"1d2133cbfa5ea58c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/1d2133cbfa5ea58c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695160122283,"stop":1695160253467,"duration":131184}},{"uid":"c71e1672e994e80f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c71e1672e994e80f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695157018577,"stop":1695157148713,"duration":130136}},{"uid":"9d1c0638d31d106c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/9d1c0638d31d106c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695086315850,"stop":1695086446260,"duration":130410}},{"uid":"e2fc1a40fe1b4d1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/e2fc1a40fe1b4d1c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694999818054,"stop":1694999948454,"duration":130400}},{"uid":"8ab06b4eb48b910d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/8ab06b4eb48b910d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987941933,"stop":1694988072251,"duration":130318}},{"uid":"6c8f3907b7009989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6c8f3907b7009989","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987879692,"stop":1694988010518,"duration":130826}},{"uid":"893af7c7936ccda9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/893af7c7936ccda9","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694971718920,"stop":1694971848230,"duration":129310}},{"uid":"3b0860a96d835cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3b0860a96d835cc5","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694913695854,"stop":1694913826438,"duration":130584}},{"uid":"628d7c9c2dcbe6cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/628d7c9c2dcbe6cf","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694892832563,"stop":1694892962100,"duration":129537}},{"uid":"813c0007be06dc98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/813c0007be06dc98","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694889948342,"stop":1694890078906,"duration":130564}},{"uid":"6a42e3c5a08b1aed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6a42e3c5a08b1aed","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694864848219,"stop":1694864978264,"duration":130045}},{"uid":"7500311a95f23833","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/7500311a95f23833","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694840543197,"stop":1694840674641,"duration":131444}},{"uid":"4259f9f5e43d8c4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/4259f9f5e43d8c4f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694826900494,"stop":1694827030610,"duration":130116}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":89},"items":[{"uid":"c42ae0974cfa60d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c42ae0974cfa60d4","status":"passed","time":{"start":1695431474097,"stop":1695431494415,"duration":20318}},{"uid":"c295322bcfc4fcba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/c295322bcfc4fcba","status":"passed","time":{"start":1695345213706,"stop":1695345230633,"duration":16927}},{"uid":"ae7633309c132f88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/ae7633309c132f88","status":"passed","time":{"start":1695258763121,"stop":1695258781349,"duration":18228}},{"uid":"c4712e0184bd8ab5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/c4712e0184bd8ab5","status":"passed","time":{"start":1695206136580,"stop":1695206158580,"duration":22000}},{"uid":"d071e4b28633cea5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/d071e4b28633cea5","status":"passed","time":{"start":1695193594702,"stop":1695193624552,"duration":29850}},{"uid":"d024cfbc7deaaf74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/d024cfbc7deaaf74","status":"passed","time":{"start":1695172396087,"stop":1695172413860,"duration":17773}},{"uid":"7a7a17763b50b731","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7a7a17763b50b731","status":"passed","time":{"start":1695161890123,"stop":1695161912456,"duration":22333}},{"uid":"2f50e90c05e138f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2f50e90c05e138f7","status":"passed","time":{"start":1695159853203,"stop":1695159872859,"duration":19656}},{"uid":"202313347d5e40dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/202313347d5e40dc","status":"passed","time":{"start":1695156921716,"stop":1695156940743,"duration":19027}},{"uid":"7e403452748a8c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/7e403452748a8c9f","status":"passed","time":{"start":1695086051029,"stop":1695086071468,"duration":20439}},{"uid":"c69ed5e2955335c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/c69ed5e2955335c5","status":"passed","time":{"start":1694999590235,"stop":1694999609659,"duration":19424}},{"uid":"6cbad9a0c667b210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/6cbad9a0c667b210","status":"passed","time":{"start":1694987817601,"stop":1694987837126,"duration":19525}},{"uid":"6fc515e8a0cd6340","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6fc515e8a0cd6340","status":"passed","time":{"start":1694987661628,"stop":1694987679388,"duration":17760}},{"uid":"11c75f6c3eb90aaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/11c75f6c3eb90aaa","status":"passed","time":{"start":1694971604520,"stop":1694971622422,"duration":17902}},{"uid":"7e88c0e12ba38818","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7e88c0e12ba38818","status":"passed","time":{"start":1694913415590,"stop":1694913436051,"duration":20461}},{"uid":"73bd4d1a1e48420a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/73bd4d1a1e48420a","status":"passed","time":{"start":1694892724287,"stop":1694892749252,"duration":24965}},{"uid":"e3bb1a4eea3a2547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/e3bb1a4eea3a2547","status":"passed","time":{"start":1694889727218,"stop":1694889745654,"duration":18436}},{"uid":"8a97875fdccdf3c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8a97875fdccdf3c3","status":"passed","time":{"start":1694864591296,"stop":1694864610061,"duration":18765}},{"uid":"53f1e00e22e59de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/53f1e00e22e59de6","status":"passed","time":{"start":1694840283081,"stop":1694840301308,"duration":18227}},{"uid":"3de0cf8f525358a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/3de0cf8f525358a7","status":"passed","time":{"start":1694826683461,"stop":1694826712631,"duration":29170}}]}} \ No newline at end of file diff --git a/3.10/944/history/retry-trend.json b/3.10/944/history/retry-trend.json deleted file mode 100644 index 4e8a40a1a9..0000000000 --- a/3.10/944/history/retry-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"run":84,"retry":0}}] \ No newline at end of file diff --git a/3.10/944/widgets/categories-trend.json b/3.10/944/widgets/categories-trend.json deleted file mode 100644 index b31a20c849..0000000000 --- a/3.10/944/widgets/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"Product defects":20}}] \ No newline at end of file diff --git a/3.10/944/widgets/categories.json b/3.10/944/widgets/categories.json deleted file mode 100644 index c96dd98c28..0000000000 --- a/3.10/944/widgets/categories.json +++ /dev/null @@ -1 +0,0 @@ -{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":20,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":20}}]} \ No newline at end of file diff --git a/3.10/944/widgets/duration-trend.json b/3.10/944/widgets/duration-trend.json deleted file mode 100644 index aef9f4ede8..0000000000 --- a/3.10/944/widgets/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"duration":500357}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"duration":403622}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"duration":452942}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"duration":376469}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"duration":401530}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"duration":383084}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"duration":355376}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"duration":419916}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"duration":361851}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"duration":414750}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"duration":514888}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"duration":455840}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"duration":367595}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"duration":363386}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"duration":431447}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"duration":354748}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"duration":365703}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"duration":403210}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"duration":409964}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"duration":366164}}] \ No newline at end of file diff --git a/3.10/944/widgets/duration.json b/3.10/944/widgets/duration.json deleted file mode 100644 index 718e5005c1..0000000000 --- a/3.10/944/widgets/duration.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"3dd845500abf17de","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"status":"passed","severity":"normal"},{"uid":"dfa7738f284e10b","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"status":"passed","severity":"normal"},{"uid":"9271ab21cbbc4b0e","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"status":"passed","severity":"normal"},{"uid":"e972a6c7c33470e4","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"status":"failed","severity":"normal"},{"uid":"1407955d09145181","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"status":"passed","severity":"normal"},{"uid":"29a220fb6ee949c6","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"status":"passed","severity":"normal"},{"uid":"9cace37e0b302aed","name":"Validate Council Output [YorkCouncil]","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"status":"passed","severity":"normal"},{"uid":"747a0c6bf6d91f5a","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"status":"passed","severity":"normal"},{"uid":"3763e77f4afd1346","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"status":"passed","severity":"normal"},{"uid":"61b60100121ad0cf","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"status":"failed","severity":"normal"},{"uid":"77258fcded5ff20c","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"status":"passed","severity":"normal"},{"uid":"4f1e2a59831e9e2a","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"status":"passed","severity":"normal"},{"uid":"30b5c550437491a1","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"status":"passed","severity":"normal"},{"uid":"483b7e7e3c6a0c88","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"status":"passed","severity":"normal"},{"uid":"c1cc4c9904b54538","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"status":"passed","severity":"normal"},{"uid":"876ac6a5702370a9","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"status":"passed","severity":"normal"},{"uid":"ec91ce468a64d383","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"status":"failed","severity":"normal"},{"uid":"b59dd4675700d70c","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"status":"passed","severity":"normal"},{"uid":"afef4871120273df","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"status":"passed","severity":"normal"},{"uid":"98d4b93fade67246","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"status":"passed","severity":"normal"},{"uid":"105499465be036d1","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"status":"passed","severity":"normal"},{"uid":"9fb2376252f5a202","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"status":"failed","severity":"normal"},{"uid":"c716bb1fe5ee66db","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"status":"passed","severity":"normal"},{"uid":"9f04beb6380181d2","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"status":"failed","severity":"normal"},{"uid":"d7252cbd83a17d3d","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"status":"passed","severity":"normal"},{"uid":"328ed0d5619811bd","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"status":"passed","severity":"normal"},{"uid":"3458c2499ae01dd2","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"status":"passed","severity":"normal"},{"uid":"59282bbd944ccb2a","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"status":"passed","severity":"normal"},{"uid":"c68cacdaf178edc7","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"status":"passed","severity":"normal"},{"uid":"9ce094ab81aa3fe9","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"status":"passed","severity":"normal"},{"uid":"d6c21383d1fd2b1f","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"status":"failed","severity":"normal"},{"uid":"6ba523161e32fd45","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"status":"failed","severity":"normal"},{"uid":"db547d8e4dac464f","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"status":"passed","severity":"normal"},{"uid":"b3b1fc0d58309c33","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"status":"failed","severity":"normal"},{"uid":"54a5ded417818ff6","name":"Validate Council Output [BCPCouncil]","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"status":"passed","severity":"normal"},{"uid":"a9d6dd06c692a5d6","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"status":"failed","severity":"normal"},{"uid":"29b123ac9fe73a58","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"status":"passed","severity":"normal"},{"uid":"79af715207f0d41e","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"status":"failed","severity":"normal"},{"uid":"59a3901c5ddb776a","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"status":"passed","severity":"normal"},{"uid":"459620a33052a782","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"status":"passed","severity":"normal"},{"uid":"e4c927284e03a7f0","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"status":"failed","severity":"normal"},{"uid":"605897905e4acb32","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"status":"passed","severity":"normal"},{"uid":"ee59739b24b6e4d7","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"status":"passed","severity":"normal"},{"uid":"70f0b69a31fcf164","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"status":"passed","severity":"normal"},{"uid":"3d93c4026ebca7d7","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"status":"failed","severity":"normal"},{"uid":"bce6a5eb36e3a8f0","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"status":"failed","severity":"normal"},{"uid":"c061b635c01f39ae","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"status":"passed","severity":"normal"},{"uid":"d3cdafc9c5007a03","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"status":"passed","severity":"normal"},{"uid":"88ead69096f20ac6","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"status":"failed","severity":"normal"},{"uid":"2d987727a06b2a65","name":"Validate Council Output [EastDevonDC]","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"status":"passed","severity":"normal"},{"uid":"3c6bd2a15248f38","name":"Validate Council Output [StHelensBC]","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"status":"passed","severity":"normal"},{"uid":"d27ce6843088842d","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"status":"passed","severity":"normal"},{"uid":"16d3e828a81c40e8","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"status":"passed","severity":"normal"},{"uid":"18eb8d33409c03cc","name":"Validate Council Output [MertonCouncil]","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"status":"failed","severity":"normal"},{"uid":"5cd0d97102fc32f2","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"status":"passed","severity":"normal"},{"uid":"66624826111c1af2","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"status":"passed","severity":"normal"},{"uid":"c42ae0974cfa60d4","name":"Validate Council Output [Chilterns]","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"status":"passed","severity":"normal"},{"uid":"8295589fa3c1a4e8","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"status":"passed","severity":"normal"},{"uid":"9d6c5ee67e841acf","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"status":"passed","severity":"normal"},{"uid":"9f005eb452bf4735","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"status":"passed","severity":"normal"},{"uid":"54d749358300553e","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"status":"passed","severity":"normal"},{"uid":"ac68f170b34f98f2","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"status":"passed","severity":"normal"},{"uid":"372669b79a4becd0","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"status":"passed","severity":"normal"},{"uid":"476103ed290d50f4","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"status":"passed","severity":"normal"},{"uid":"8fae75e51f17efc9","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"status":"passed","severity":"normal"},{"uid":"a311c79feabfbbb3","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"status":"failed","severity":"normal"},{"uid":"4eb426d20e43954","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"status":"failed","severity":"normal"},{"uid":"a4028a732836ff93","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"status":"passed","severity":"normal"},{"uid":"62ff96f86a7c3393","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"status":"passed","severity":"normal"},{"uid":"1d58950b23a6beca","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"status":"passed","severity":"normal"},{"uid":"80b60a1c05ffb03a","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"status":"passed","severity":"normal"},{"uid":"a5d6b16419bf48d2","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"status":"failed","severity":"normal"},{"uid":"de713bc01a9dacca","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"status":"passed","severity":"normal"},{"uid":"466da01a176d41e1","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"status":"passed","severity":"normal"},{"uid":"b5527b53deee2134","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"status":"failed","severity":"normal"},{"uid":"4a27245321f2d53b","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"status":"passed","severity":"normal"},{"uid":"9fa6ef2bc0697c71","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"status":"passed","severity":"normal"},{"uid":"2698e64c9a8dba15","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"status":"passed","severity":"normal"},{"uid":"d34e023f8cdd7305","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"status":"passed","severity":"normal"},{"uid":"bc985ef3d58b8dc5","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"status":"passed","severity":"normal"},{"uid":"467edcb1f21f350a","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"status":"passed","severity":"normal"},{"uid":"6c079967abaad3b9","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"status":"passed","severity":"normal"},{"uid":"81d61090da3e6a2","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"status":"failed","severity":"normal"},{"uid":"e6d9c01dd5e50748","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"status":"passed","severity":"normal"},{"uid":"86db1f951731aa21","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/944/widgets/executors.json b/3.10/944/widgets/executors.json deleted file mode 100644 index 95d151df21..0000000000 --- a/3.10/944/widgets/executors.json +++ /dev/null @@ -1 +0,0 @@ -[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.10","buildOrder":944,"buildName":"GitHub Actions Run #6280666202","buildUrl":"https://github.com/robbrad/UKBinCollectionData/actions/runs/6280666202","reportName":"Allure Report with history","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/"}] \ No newline at end of file diff --git a/3.10/944/widgets/history-trend.json b/3.10/944/widgets/history-trend.json deleted file mode 100644 index d71f398fa6..0000000000 --- a/3.10/944/widgets/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":85}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":85}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":84}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":84}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}}] \ No newline at end of file diff --git a/3.10/944/widgets/retry-trend.json b/3.10/944/widgets/retry-trend.json deleted file mode 100644 index 4e8a40a1a9..0000000000 --- a/3.10/944/widgets/retry-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912/","reportName":"Allure Report with history","data":{"run":84,"retry":0}}] \ No newline at end of file diff --git a/3.10/944/widgets/severity.json b/3.10/944/widgets/severity.json deleted file mode 100644 index 88f15b2372..0000000000 --- a/3.10/944/widgets/severity.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"105499465be036d1","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"status":"passed","severity":"normal"},{"uid":"88ead69096f20ac6","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"status":"failed","severity":"normal"},{"uid":"9ce094ab81aa3fe9","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"status":"passed","severity":"normal"},{"uid":"c1cc4c9904b54538","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"status":"passed","severity":"normal"},{"uid":"9f04beb6380181d2","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"status":"failed","severity":"normal"},{"uid":"459620a33052a782","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"status":"passed","severity":"normal"},{"uid":"d34e023f8cdd7305","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"status":"passed","severity":"normal"},{"uid":"79af715207f0d41e","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"status":"failed","severity":"normal"},{"uid":"1d58950b23a6beca","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"status":"passed","severity":"normal"},{"uid":"d7252cbd83a17d3d","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"status":"passed","severity":"normal"},{"uid":"467edcb1f21f350a","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"status":"passed","severity":"normal"},{"uid":"afef4871120273df","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"status":"passed","severity":"normal"},{"uid":"9271ab21cbbc4b0e","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"status":"passed","severity":"normal"},{"uid":"c42ae0974cfa60d4","name":"Validate Council Output [Chilterns]","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"status":"passed","severity":"normal"},{"uid":"16d3e828a81c40e8","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"status":"passed","severity":"normal"},{"uid":"e4c927284e03a7f0","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"status":"failed","severity":"normal"},{"uid":"b5527b53deee2134","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"status":"failed","severity":"normal"},{"uid":"29b123ac9fe73a58","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"status":"passed","severity":"normal"},{"uid":"ac68f170b34f98f2","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"status":"passed","severity":"normal"},{"uid":"a9d6dd06c692a5d6","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"status":"failed","severity":"normal"},{"uid":"61b60100121ad0cf","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"status":"failed","severity":"normal"},{"uid":"9d6c5ee67e841acf","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"status":"passed","severity":"normal"},{"uid":"328ed0d5619811bd","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"status":"passed","severity":"normal"},{"uid":"2d987727a06b2a65","name":"Validate Council Output [EastDevonDC]","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"status":"passed","severity":"normal"},{"uid":"476103ed290d50f4","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"status":"passed","severity":"normal"},{"uid":"a311c79feabfbbb3","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"status":"failed","severity":"normal"},{"uid":"3458c2499ae01dd2","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"status":"passed","severity":"normal"},{"uid":"c061b635c01f39ae","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"status":"passed","severity":"normal"},{"uid":"bc985ef3d58b8dc5","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"status":"passed","severity":"normal"},{"uid":"d27ce6843088842d","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"status":"passed","severity":"normal"},{"uid":"db547d8e4dac464f","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"status":"passed","severity":"normal"},{"uid":"9fa6ef2bc0697c71","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"status":"passed","severity":"normal"},{"uid":"86db1f951731aa21","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"status":"passed","severity":"normal"},{"uid":"de713bc01a9dacca","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"status":"passed","severity":"normal"},{"uid":"e972a6c7c33470e4","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"status":"failed","severity":"normal"},{"uid":"ec91ce468a64d383","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"status":"failed","severity":"normal"},{"uid":"4f1e2a59831e9e2a","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"status":"passed","severity":"normal"},{"uid":"b3b1fc0d58309c33","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"status":"failed","severity":"normal"},{"uid":"876ac6a5702370a9","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"status":"passed","severity":"normal"},{"uid":"466da01a176d41e1","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"status":"passed","severity":"normal"},{"uid":"9f005eb452bf4735","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"status":"passed","severity":"normal"},{"uid":"9fb2376252f5a202","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"status":"failed","severity":"normal"},{"uid":"54d749358300553e","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"status":"passed","severity":"normal"},{"uid":"3763e77f4afd1346","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"status":"passed","severity":"normal"},{"uid":"80b60a1c05ffb03a","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"status":"passed","severity":"normal"},{"uid":"2698e64c9a8dba15","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"status":"passed","severity":"normal"},{"uid":"81d61090da3e6a2","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"status":"failed","severity":"normal"},{"uid":"54a5ded417818ff6","name":"Validate Council Output [BCPCouncil]","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"status":"passed","severity":"normal"},{"uid":"3dd845500abf17de","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"status":"passed","severity":"normal"},{"uid":"9cace37e0b302aed","name":"Validate Council Output [YorkCouncil]","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"status":"passed","severity":"normal"},{"uid":"70f0b69a31fcf164","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"status":"passed","severity":"normal"},{"uid":"6ba523161e32fd45","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"status":"failed","severity":"normal"},{"uid":"c68cacdaf178edc7","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"status":"passed","severity":"normal"},{"uid":"d3cdafc9c5007a03","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"status":"passed","severity":"normal"},{"uid":"1407955d09145181","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"status":"passed","severity":"normal"},{"uid":"372669b79a4becd0","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"status":"passed","severity":"normal"},{"uid":"4a27245321f2d53b","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"status":"passed","severity":"normal"},{"uid":"8295589fa3c1a4e8","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"status":"passed","severity":"normal"},{"uid":"3d93c4026ebca7d7","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"status":"failed","severity":"normal"},{"uid":"59a3901c5ddb776a","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"status":"passed","severity":"normal"},{"uid":"605897905e4acb32","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"status":"passed","severity":"normal"},{"uid":"98d4b93fade67246","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"status":"passed","severity":"normal"},{"uid":"6c079967abaad3b9","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"status":"passed","severity":"normal"},{"uid":"c716bb1fe5ee66db","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"status":"passed","severity":"normal"},{"uid":"b59dd4675700d70c","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"status":"passed","severity":"normal"},{"uid":"4eb426d20e43954","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"status":"failed","severity":"normal"},{"uid":"5cd0d97102fc32f2","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"status":"passed","severity":"normal"},{"uid":"8fae75e51f17efc9","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"status":"passed","severity":"normal"},{"uid":"77258fcded5ff20c","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"status":"passed","severity":"normal"},{"uid":"62ff96f86a7c3393","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"status":"passed","severity":"normal"},{"uid":"bce6a5eb36e3a8f0","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"status":"failed","severity":"normal"},{"uid":"66624826111c1af2","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"status":"passed","severity":"normal"},{"uid":"30b5c550437491a1","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"status":"passed","severity":"normal"},{"uid":"e6d9c01dd5e50748","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"status":"passed","severity":"normal"},{"uid":"747a0c6bf6d91f5a","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"status":"passed","severity":"normal"},{"uid":"483b7e7e3c6a0c88","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"status":"passed","severity":"normal"},{"uid":"18eb8d33409c03cc","name":"Validate Council Output [MertonCouncil]","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"status":"failed","severity":"normal"},{"uid":"dfa7738f284e10b","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"status":"passed","severity":"normal"},{"uid":"d6c21383d1fd2b1f","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"status":"failed","severity":"normal"},{"uid":"a4028a732836ff93","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"status":"passed","severity":"normal"},{"uid":"a5d6b16419bf48d2","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"status":"failed","severity":"normal"},{"uid":"29a220fb6ee949c6","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"status":"passed","severity":"normal"},{"uid":"59282bbd944ccb2a","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"status":"passed","severity":"normal"},{"uid":"ee59739b24b6e4d7","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"status":"passed","severity":"normal"},{"uid":"3c6bd2a15248f38","name":"Validate Council Output [StHelensBC]","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/944/widgets/status-chart.json b/3.10/944/widgets/status-chart.json deleted file mode 100644 index 718e5005c1..0000000000 --- a/3.10/944/widgets/status-chart.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"3dd845500abf17de","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695431745737,"stop":1695431749933,"duration":4196},"status":"passed","severity":"normal"},{"uid":"dfa7738f284e10b","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695431462181,"stop":1695431467083,"duration":4902},"status":"passed","severity":"normal"},{"uid":"9271ab21cbbc4b0e","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695431740222,"stop":1695431743359,"duration":3137},"status":"passed","severity":"normal"},{"uid":"e972a6c7c33470e4","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"status":"failed","severity":"normal"},{"uid":"1407955d09145181","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695431504813,"stop":1695431508728,"duration":3915},"status":"passed","severity":"normal"},{"uid":"29a220fb6ee949c6","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695431554813,"stop":1695431556333,"duration":1520},"status":"passed","severity":"normal"},{"uid":"9cace37e0b302aed","name":"Validate Council Output [YorkCouncil]","time":{"start":1695431802159,"stop":1695431803062,"duration":903},"status":"passed","severity":"normal"},{"uid":"747a0c6bf6d91f5a","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695431790619,"stop":1695431793878,"duration":3259},"status":"passed","severity":"normal"},{"uid":"3763e77f4afd1346","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695431467087,"stop":1695431472478,"duration":5391},"status":"passed","severity":"normal"},{"uid":"61b60100121ad0cf","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"status":"failed","severity":"normal"},{"uid":"77258fcded5ff20c","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695431484942,"stop":1695431486587,"duration":1645},"status":"passed","severity":"normal"},{"uid":"4f1e2a59831e9e2a","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695431752469,"stop":1695431754597,"duration":2128},"status":"passed","severity":"normal"},{"uid":"30b5c550437491a1","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695431463153,"stop":1695431472153,"duration":9000},"status":"passed","severity":"normal"},{"uid":"483b7e7e3c6a0c88","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695431743363,"stop":1695431744765,"duration":1402},"status":"passed","severity":"normal"},{"uid":"c1cc4c9904b54538","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695431472156,"stop":1695431474093,"duration":1937},"status":"passed","severity":"normal"},{"uid":"876ac6a5702370a9","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695431550279,"stop":1695431554809,"duration":4530},"status":"passed","severity":"normal"},{"uid":"ec91ce468a64d383","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"status":"failed","severity":"normal"},{"uid":"b59dd4675700d70c","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695431541635,"stop":1695431543325,"duration":1690},"status":"passed","severity":"normal"},{"uid":"afef4871120273df","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695431757800,"stop":1695431759079,"duration":1279},"status":"passed","severity":"normal"},{"uid":"98d4b93fade67246","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695431735597,"stop":1695431738051,"duration":2454},"status":"passed","severity":"normal"},{"uid":"105499465be036d1","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695431497814,"stop":1695431500870,"duration":3056},"status":"passed","severity":"normal"},{"uid":"9fb2376252f5a202","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"status":"failed","severity":"normal"},{"uid":"c716bb1fe5ee66db","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695431501997,"stop":1695431504810,"duration":2813},"status":"passed","severity":"normal"},{"uid":"9f04beb6380181d2","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"status":"failed","severity":"normal"},{"uid":"d7252cbd83a17d3d","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695431739114,"stop":1695431740217,"duration":1103},"status":"passed","severity":"normal"},{"uid":"328ed0d5619811bd","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695431723354,"stop":1695431732267,"duration":8913},"status":"passed","severity":"normal"},{"uid":"3458c2499ae01dd2","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695431487638,"stop":1695431489425,"duration":1787},"status":"passed","severity":"normal"},{"uid":"59282bbd944ccb2a","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695431747018,"stop":1695431748551,"duration":1533},"status":"passed","severity":"normal"},{"uid":"c68cacdaf178edc7","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695431506215,"stop":1695431739110,"duration":232895},"status":"passed","severity":"normal"},{"uid":"9ce094ab81aa3fe9","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695431571521,"stop":1695431573349,"duration":1828},"status":"passed","severity":"normal"},{"uid":"d6c21383d1fd2b1f","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695431819808,"stop":1695431820973,"duration":1165},"status":"failed","severity":"normal"},{"uid":"6ba523161e32fd45","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"status":"failed","severity":"normal"},{"uid":"db547d8e4dac464f","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695431732274,"stop":1695431733290,"duration":1016},"status":"passed","severity":"normal"},{"uid":"b3b1fc0d58309c33","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"status":"failed","severity":"normal"},{"uid":"54a5ded417818ff6","name":"Validate Council Output [BCPCouncil]","time":{"start":1695431459519,"stop":1695431460506,"duration":987},"status":"passed","severity":"normal"},{"uid":"a9d6dd06c692a5d6","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695431759364,"stop":1695431761301,"duration":1937},"status":"failed","severity":"normal"},{"uid":"29b123ac9fe73a58","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695431780323,"stop":1695431785276,"duration":4953},"status":"passed","severity":"normal"},{"uid":"79af715207f0d41e","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695431496126,"stop":1695431498043,"duration":1917},"status":"failed","severity":"normal"},{"uid":"59a3901c5ddb776a","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695431482303,"stop":1695431484938,"duration":2635},"status":"passed","severity":"normal"},{"uid":"459620a33052a782","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695431453767,"stop":1695431461033,"duration":7266},"status":"passed","severity":"normal"},{"uid":"e4c927284e03a7f0","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695431590055,"stop":1695431721306,"duration":131251},"status":"failed","severity":"normal"},{"uid":"605897905e4acb32","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695431508805,"stop":1695431541630,"duration":32825},"status":"passed","severity":"normal"},{"uid":"ee59739b24b6e4d7","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695431556338,"stop":1695431561988,"duration":5650},"status":"passed","severity":"normal"},{"uid":"70f0b69a31fcf164","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695431762802,"stop":1695431765056,"duration":2254},"status":"passed","severity":"normal"},{"uid":"3d93c4026ebca7d7","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"status":"failed","severity":"normal"},{"uid":"bce6a5eb36e3a8f0","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695431787522,"stop":1695431787638,"duration":116},"status":"failed","severity":"normal"},{"uid":"c061b635c01f39ae","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695431759083,"stop":1695431819804,"duration":60721},"status":"passed","severity":"normal"},{"uid":"d3cdafc9c5007a03","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695431751097,"stop":1695431752462,"duration":1365},"status":"passed","severity":"normal"},{"uid":"88ead69096f20ac6","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695431461038,"stop":1695431461150,"duration":112},"status":"failed","severity":"normal"},{"uid":"2d987727a06b2a65","name":"Validate Council Output [EastDevonDC]","time":{"start":1695431486590,"stop":1695431487634,"duration":1044},"status":"passed","severity":"normal"},{"uid":"3c6bd2a15248f38","name":"Validate Council Output [StHelensBC]","time":{"start":1695431761813,"stop":1695431762797,"duration":984},"status":"passed","severity":"normal"},{"uid":"d27ce6843088842d","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695431778565,"stop":1695431780318,"duration":1753},"status":"passed","severity":"normal"},{"uid":"16d3e828a81c40e8","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695431472481,"stop":1695431473781,"duration":1300},"status":"passed","severity":"normal"},{"uid":"18eb8d33409c03cc","name":"Validate Council Output [MertonCouncil]","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"status":"failed","severity":"normal"},{"uid":"5cd0d97102fc32f2","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695431769594,"stop":1695431772353,"duration":2759},"status":"passed","severity":"normal"},{"uid":"66624826111c1af2","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695431573353,"stop":1695431583870,"duration":10517},"status":"passed","severity":"normal"},{"uid":"c42ae0974cfa60d4","name":"Validate Council Output [Chilterns]","time":{"start":1695431474097,"stop":1695431494415,"duration":20318},"status":"passed","severity":"normal"},{"uid":"8295589fa3c1a4e8","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695431489429,"stop":1695431491849,"duration":2420},"status":"passed","severity":"normal"},{"uid":"9d6c5ee67e841acf","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695431797050,"stop":1695431802154,"duration":5104},"status":"passed","severity":"normal"},{"uid":"9f005eb452bf4735","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695431498192,"stop":1695431504356,"duration":6164},"status":"passed","severity":"normal"},{"uid":"54d749358300553e","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695431785281,"stop":1695431787515,"duration":2234},"status":"passed","severity":"normal"},{"uid":"ac68f170b34f98f2","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695431793882,"stop":1695431797045,"duration":3163},"status":"passed","severity":"normal"},{"uid":"372669b79a4becd0","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695431491855,"stop":1695431497809,"duration":5954},"status":"passed","severity":"normal"},{"uid":"476103ed290d50f4","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695431504363,"stop":1695431506211,"duration":1848},"status":"passed","severity":"normal"},{"uid":"8fae75e51f17efc9","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695431733296,"stop":1695431735591,"duration":2295},"status":"passed","severity":"normal"},{"uid":"a311c79feabfbbb3","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695431460509,"stop":1695431461285,"duration":776},"status":"failed","severity":"normal"},{"uid":"4eb426d20e43954","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695431787708,"stop":1695431790513,"duration":2805},"status":"failed","severity":"normal"},{"uid":"a4028a732836ff93","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695431765059,"stop":1695431766699,"duration":1640},"status":"passed","severity":"normal"},{"uid":"62ff96f86a7c3393","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695431453767,"stop":1695431457244,"duration":3477},"status":"passed","severity":"normal"},{"uid":"1d58950b23a6beca","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695431738058,"stop":1695431747014,"duration":8956},"status":"passed","severity":"normal"},{"uid":"80b60a1c05ffb03a","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695431583882,"stop":1695431590052,"duration":6170},"status":"passed","severity":"normal"},{"uid":"a5d6b16419bf48d2","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695431757735,"stop":1695431757740,"duration":5},"status":"failed","severity":"normal"},{"uid":"de713bc01a9dacca","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695431754601,"stop":1695431759360,"duration":4759},"status":"passed","severity":"normal"},{"uid":"466da01a176d41e1","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695431473786,"stop":1695431482297,"duration":8511},"status":"passed","severity":"normal"},{"uid":"b5527b53deee2134","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695431550210,"stop":1695431550215,"duration":5},"status":"failed","severity":"normal"},{"uid":"4a27245321f2d53b","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695431544294,"stop":1695431550205,"duration":5911},"status":"passed","severity":"normal"},{"uid":"9fa6ef2bc0697c71","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695431950961,"stop":1695431954124,"duration":3163},"status":"passed","severity":"normal"},{"uid":"2698e64c9a8dba15","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695431766705,"stop":1695431769589,"duration":2884},"status":"passed","severity":"normal"},{"uid":"d34e023f8cdd7305","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695431543329,"stop":1695431544289,"duration":960},"status":"passed","severity":"normal"},{"uid":"bc985ef3d58b8dc5","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695431721423,"stop":1695431723350,"duration":1927},"status":"passed","severity":"normal"},{"uid":"467edcb1f21f350a","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695431461306,"stop":1695431463149,"duration":1843},"status":"passed","severity":"normal"},{"uid":"6c079967abaad3b9","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695431561992,"stop":1695431571517,"duration":9525},"status":"passed","severity":"normal"},{"uid":"81d61090da3e6a2","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695431494419,"stop":1695431496027,"duration":1608},"status":"failed","severity":"normal"},{"uid":"e6d9c01dd5e50748","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695431772357,"stop":1695431778561,"duration":6204},"status":"passed","severity":"normal"},{"uid":"86db1f951731aa21","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695431748554,"stop":1695431751093,"duration":2539},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/944/widgets/suites.json b/3.10/944/widgets/suites.json deleted file mode 100644 index 69abc85357..0000000000 --- a/3.10/944/widgets/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"total":85,"items":[]} \ No newline at end of file diff --git a/3.10/944/widgets/summary.json b/3.10/944/widgets/summary.json deleted file mode 100644 index 009c94d00a..0000000000 --- a/3.10/944/widgets/summary.json +++ /dev/null @@ -1 +0,0 @@ -{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85},"time":{"start":1695431453767,"stop":1695431954124,"duration":500357,"minDuration":4,"maxDuration":232895,"sumDuration":845701}} \ No newline at end of file diff --git a/3.10/944/app.js b/3.10/973/app.js similarity index 100% rename from 3.10/944/app.js rename to 3.10/973/app.js diff --git a/3.10/944/data/behaviors.csv b/3.10/973/data/behaviors.csv similarity index 100% rename from 3.10/944/data/behaviors.csv rename to 3.10/973/data/behaviors.csv index e4c51c8896..ee1297eea6 100644 --- a/3.10/944/data/behaviors.csv +++ b/3.10/973/data/behaviors.csv @@ -1,2 +1,2 @@ "Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"","Test each council output matches expected results in /outputs","","20","0","65","0","0" +"","Test each council output matches expected results in /outputs","","22","0","64","0","0" diff --git a/3.10/973/data/behaviors.json b/3.10/973/data/behaviors.json new file mode 100644 index 0000000000..1e99280e48 --- /dev/null +++ b/3.10/973/data/behaviors.json @@ -0,0 +1 @@ +{"uid":"b1a8273437954620fa374b796ffaacdd","children":[{"name":"Test each council output matches expected results in /outputs","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"e9e6e812f40b9d2f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"5f677671b162d888","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"3be194b723870948","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"713c9ea10b220730","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"894b28141aa85b72","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"3a84d427183528ab","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e6c4d8f48fa6a5d4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"906f26da7f3ac87","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"8624b373a2f2b8eb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"5e60fb28dd64cfa8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6cfd8700ad73d0b6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"66b370468ee1c858","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ebf04bbe0f92d059","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"be27758e50ea7990","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"d5e999228885dac0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d5a4588666b393f9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"98d64f509fb025ed","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e0552afe94967e7c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"15be763cc4162628","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"ee4e8684ad929096","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"523f30568005a1e3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"22b5249964cd5383","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"5517721eecb40839","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"7e11231802cfd135","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d1853c123551affd","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"a35b670ece52b7d3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6c0110203d0c0070","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"e3f97d7a07fdbedc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"b27af54eab0ccd18","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"be3ceffa02478477","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d0dc2054394d79af","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"e34f62880a84f1a6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"a76b92e840b96f94","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"8ee276f3caab0f83","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"e9069005322a2a05","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"adc9adf6f8c00f8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"be6cd33ffca994de","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ac1bfa6c8af1494b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"113a637244945e7c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"13b36633a5ebe1fe","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"73b7e20a12457ffc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"b536a1d8b6ec6bb7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"a08f224ccc97280","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"40306c4b066c3e66","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"2ca36917ed3b22d7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"834fc9a26a1dcdde","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"1ca3aa04ca33b394","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"bdf46123b67edf11","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"9b49dcf06cc5b910","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a62c3b992207814c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"97a300de29d880ef","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"46c7c468d9598754","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"392d15c4cb9f8465","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"46c46f13aaac5089","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"14c60c97a45e1f2a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"62d9cd3c5c7e8fcc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"9a239faaebaa9825","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"50fbebc994a327f4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"67d05f3c4a07dbd8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"8d86f630380fb6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"fb757add99a4a907","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c054f9b4db0e037b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f1b24b428b6b1a4e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"6210b31e35ea4d39","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"9ca5851182044c60","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c7c28fee0d763511","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"2f74cb2c8541fbf4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"e8b1a8978fc674d6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"2c752efa55d15254","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"3a9ec4f394d35f91","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"70d2d0067740895f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"fdb3f351a9baa878","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1493c3c6e5a759d2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"c0e2d9d207f48039","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"30e4c2c3130ba1da","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"5a48c200b636375d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"f55a5bc2d3b5b05f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"5e2105b7f393430d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"c78068cb5c73e916","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"67b1aad3cce8b6a6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"a16349637dda80d1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"76ba6d634a6d5583","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"efba5fedcb13af5e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2cad4f00b41733cc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"4e54c40f70100d3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"1e5347736042f05d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]}],"uid":"745d6022f2cf7bbcfa6ab2117482c74d"}],"name":"behaviors"} \ No newline at end of file diff --git a/3.11/943/data/categories.csv b/3.10/973/data/categories.csv similarity index 59% rename from 3.11/943/data/categories.csv rename to 3.10/973/data/categories.csv index 0a08584042..7ad5e2d9b3 100644 --- a/3.11/943/data/categories.csv +++ b/3.10/973/data/categories.csv @@ -1,2 +1,2 @@ "Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"Product defects","20","0","0","0","0" +"Product defects","22","0","0","0","0" diff --git a/3.10/973/data/categories.json b/3.10/973/data/categories.json new file mode 100644 index 0000000000..91c3d40a6b --- /dev/null +++ b/3.10/973/data/categories.json @@ -0,0 +1 @@ +{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [BasingstokeCouncil]","uid":"3be194b723870948","parentUid":"9de3495cbf132f5ae46cb49593ea97d6","status":"failed","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]}],"uid":"9de3495cbf132f5ae46cb49593ea97d6"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"713c9ea10b220730","parentUid":"e767307947d7347c29d3d64a2bca546c","status":"failed","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]}],"uid":"e767307947d7347c29d3d64a2bca546c"},{"name":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","children":[{"name":"Validate Council Output [BexleyCouncil]","uid":"3a84d427183528ab","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]}],"uid":"d77b1905470b201f47e6a2fd88783fc8"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [BlackburnCouncil]","uid":"e6c4d8f48fa6a5d4","parentUid":"4b1c0f86feb7a21006506ddefd986a62","status":"failed","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]}],"uid":"4b1c0f86feb7a21006506ddefd986a62"},{"name":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","children":[{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"8624b373a2f2b8eb","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]}],"uid":"10e62c07220697704542a568f6b3bad8"},{"name":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","children":[{"name":"Validate Council Output [CheshireEastCouncil]","uid":"98d64f509fb025ed","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"7e11231802cfd135","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]}],"uid":"24d8cb1e20ccfd85379a2dbd7ab201ee"},{"name":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","children":[{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"523f30568005a1e3","parentUid":"3fe80fbd869fe7920c603414f863e990","status":"failed","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]}],"uid":"3fe80fbd869fe7920c603414f863e990"},{"name":"AttributeError: 'str' object has no attribute 'text'","children":[{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6c0110203d0c0070","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"adc9adf6f8c00f8","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"13b36633a5ebe1fe","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"67b1aad3cce8b6a6","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]}],"uid":"f5941661bf697e3ffa3c0350125690a6"},{"name":"AssertionError: assert False is True","children":[{"name":"Validate Council Output [HighPeakCouncil]","uid":"e3f97d7a07fdbedc","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"a16349637dda80d1","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]}],"uid":"b753cc2371eaf4f8dcc68f5839b988a8"},{"name":"ValueError: time data '' does not match format '%A %d %B'","children":[{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"b27af54eab0ccd18","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]}],"uid":"2b851f1be238387cb6c322e707d0407d"},{"name":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","children":[{"name":"Validate Council Output [CroydonCouncil]","uid":"be3ceffa02478477","parentUid":"a78ff623788e2f668dc907f5674bb7c7","status":"failed","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]}],"uid":"a78ff623788e2f668dc907f5674bb7c7"},{"name":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x557ad45d26b3 \n#1 0x557ad42a81e7 \n#2 0x557ad42a02f3 \n#3 0x557ad4290d17 \n#4 0x557ad4292191 \n#5 0x557ad4291053 \n#6 0x557ad429006c \n#7 0x557ad428ffde \n#8 0x557ad428ebe4 \n#9 0x557ad428f06a \n#10 0x557ad42aa8ce \n#11 0x557ad432aad5 \n#12 0x557ad43110c2 \n#13 0x557ad432a322 \n#14 0x557ad4310e93 \n#15 0x557ad42e3934 \n#16 0x557ad42e471e \n#17 0x557ad4597cb8 \n#18 0x557ad459bbf0 \n#19 0x557ad45a619c \n#20 0x557ad459c808 \n#21 0x557ad456927f \n#22 0x557ad45c0e88 \n#23 0x557ad45c1059 \n#24 0x557ad45d1843 \n#25 0x7fea85094b43 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"bdf46123b67edf11","parentUid":"32208cdaa4c026e8c72c9cbe7371a55e","status":"failed","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"32208cdaa4c026e8c72c9cbe7371a55e"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [MalvernHillsDC]","uid":"c054f9b4db0e037b","parentUid":"39bc7674729b4ab720adfaf289a66546","status":"failed","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]}],"uid":"39bc7674729b4ab720adfaf289a66546"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all'","children":[{"name":"Validate Council Output [MertonCouncil]","uid":"c7c28fee0d763511","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]}],"uid":"4aaf1926d74f61bf2611ed3fad532a30"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","children":[{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"2f74cb2c8541fbf4","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]}],"uid":"0e6a54cc054e07784f37eaceb9a6f8d6"},{"name":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","children":[{"name":"Validate Council Output [TamesideMBCouncil]","uid":"70d2d0067740895f","parentUid":"ddfebe2b338222f336727f5efd463f43","status":"failed","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"ddfebe2b338222f336727f5efd463f43"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","children":[{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"fdb3f351a9baa878","parentUid":"0b2c8ebe6011728543c48fad994bd6b5","status":"failed","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]}],"uid":"0b2c8ebe6011728543c48fad994bd6b5"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"}],"name":"categories"} \ No newline at end of file diff --git a/3.10/973/data/packages.json b/3.10/973/data/packages.json new file mode 100644 index 0000000000..eb64952622 --- /dev/null +++ b/3.10/973/data/packages.json @@ -0,0 +1 @@ +{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"e9e6e812f40b9d2f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"5f677671b162d888","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"3be194b723870948","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"713c9ea10b220730","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"894b28141aa85b72","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"3a84d427183528ab","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e6c4d8f48fa6a5d4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"906f26da7f3ac87","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"8624b373a2f2b8eb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"5e60fb28dd64cfa8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6cfd8700ad73d0b6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"66b370468ee1c858","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ebf04bbe0f92d059","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"be27758e50ea7990","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"d5e999228885dac0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d5a4588666b393f9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"98d64f509fb025ed","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e0552afe94967e7c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"15be763cc4162628","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"ee4e8684ad929096","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"523f30568005a1e3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"22b5249964cd5383","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"5517721eecb40839","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"7e11231802cfd135","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d1853c123551affd","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"a35b670ece52b7d3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6c0110203d0c0070","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"e3f97d7a07fdbedc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"b27af54eab0ccd18","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"be3ceffa02478477","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d0dc2054394d79af","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"e34f62880a84f1a6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"a76b92e840b96f94","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"8ee276f3caab0f83","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"e9069005322a2a05","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"adc9adf6f8c00f8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"be6cd33ffca994de","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ac1bfa6c8af1494b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"113a637244945e7c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"13b36633a5ebe1fe","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"73b7e20a12457ffc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"b536a1d8b6ec6bb7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"a08f224ccc97280","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"40306c4b066c3e66","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"2ca36917ed3b22d7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"834fc9a26a1dcdde","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"1ca3aa04ca33b394","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"bdf46123b67edf11","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"9b49dcf06cc5b910","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a62c3b992207814c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"97a300de29d880ef","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"46c7c468d9598754","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"392d15c4cb9f8465","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"46c46f13aaac5089","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"14c60c97a45e1f2a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"62d9cd3c5c7e8fcc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"9a239faaebaa9825","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"50fbebc994a327f4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"67d05f3c4a07dbd8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"8d86f630380fb6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"fb757add99a4a907","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c054f9b4db0e037b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f1b24b428b6b1a4e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"6210b31e35ea4d39","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"9ca5851182044c60","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c7c28fee0d763511","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"2f74cb2c8541fbf4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"e8b1a8978fc674d6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"2c752efa55d15254","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"3a9ec4f394d35f91","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"70d2d0067740895f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"fdb3f351a9baa878","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1493c3c6e5a759d2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"c0e2d9d207f48039","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"30e4c2c3130ba1da","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"5a48c200b636375d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"f55a5bc2d3b5b05f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"5e2105b7f393430d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"c78068cb5c73e916","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"67b1aad3cce8b6a6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"a16349637dda80d1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"76ba6d634a6d5583","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"efba5fedcb13af5e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2cad4f00b41733cc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"4e54c40f70100d3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"1e5347736042f05d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]}],"name":"packages"} \ No newline at end of file diff --git a/3.10/973/data/suites.csv b/3.10/973/data/suites.csv new file mode 100644 index 0000000000..682338914e --- /dev/null +++ b/3.10/973/data/suites.csv @@ -0,0 +1,87 @@ +"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description" +"failed","Fri Oct 06 01:13:49 GMT 2023","Fri Oct 06 01:13:50 GMT 2023","641","","","","","","Validate Council Output [BexleyCouncil]","" +"failed","Fri Oct 06 01:13:46 GMT 2023","Fri Oct 06 01:13:47 GMT 2023","985","","","","","","Validate Council Output [BasingstokeCouncil]","" +"passed","Fri Oct 06 01:19:10 GMT 2023","Fri Oct 06 01:19:23 GMT 2023","13092","","","","","","Validate Council Output [WakefieldCityCouncil]","" +"failed","Fri Oct 06 01:14:33 GMT 2023","Fri Oct 06 01:14:39 GMT 2023","5914","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" +"passed","Fri Oct 06 01:19:02 GMT 2023","Fri Oct 06 01:19:04 GMT 2023","1620","","","","","","Validate Council Output [TorbayCouncil]","" +"passed","Fri Oct 06 01:19:04 GMT 2023","Fri Oct 06 01:19:07 GMT 2023","3088","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" +"failed","Fri Oct 06 01:14:48 GMT 2023","Fri Oct 06 01:14:48 GMT 2023","4","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" +"passed","Fri Oct 06 01:14:10 GMT 2023","Fri Oct 06 01:14:13 GMT 2023","3149","","","","","","Validate Council Output [DurhamCouncil]","" +"failed","Fri Oct 06 01:14:13 GMT 2023","Fri Oct 06 01:14:14 GMT 2023","471","","","","","","Validate Council Output [CheshireEastCouncil]","" +"failed","Fri Oct 06 01:14:31 GMT 2023","Fri Oct 06 01:14:41 GMT 2023","9753","","","","","","Validate Council Output [HighPeakCouncil]","" +"passed","Fri Oct 06 01:14:13 GMT 2023","Fri Oct 06 01:14:15 GMT 2023","2567","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" +"passed","Fri Oct 06 01:18:28 GMT 2023","Fri Oct 06 01:18:31 GMT 2023","2681","","","","","","Validate Council Output [SheffieldCityCouncil]","" +"passed","Fri Oct 06 01:14:21 GMT 2023","Fri Oct 06 01:14:25 GMT 2023","3648","","","","","","Validate Council Output [ErewashBoroughCouncil]","" +"passed","Fri Oct 06 01:19:37 GMT 2023","Fri Oct 06 01:19:40 GMT 2023","3249","","","","","","Validate Council Output [WiltshireCouncil]","" +"failed","Fri Oct 06 01:18:46 GMT 2023","Fri Oct 06 01:18:47 GMT 2023","915","","","","","","Validate Council Output [MalvernHillsDC]","" +"failed","Fri Oct 06 01:19:31 GMT 2023","Fri Oct 06 01:19:32 GMT 2023","684","","","","","","Validate Council Output [WelhatCouncil]","" +"passed","Fri Oct 06 01:18:13 GMT 2023","Fri Oct 06 01:18:15 GMT 2023","2079","","","","","","Validate Council Output [RochdaleCouncil]","" +"failed","Fri Oct 06 01:15:49 GMT 2023","Fri Oct 06 01:18:00 GMT 2023","130660","","","","","","Validate Council Output [PrestonCityCouncil]","" +"passed","Fri Oct 06 01:18:15 GMT 2023","Fri Oct 06 01:18:24 GMT 2023","9031","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" +"failed","Fri Oct 06 01:18:57 GMT 2023","Fri Oct 06 01:21:08 GMT 2023","130859","","","","","","Validate Council Output [TamesideMBCouncil]","" +"passed","Fri Oct 06 01:18:45 GMT 2023","Fri Oct 06 01:18:46 GMT 2023","1296","","","","","","Validate Council Output [MaldonDistrictCouncil]","" +"passed","Fri Oct 06 01:13:56 GMT 2023","Fri Oct 06 01:14:03 GMT 2023","6375","","","","","","Validate Council Output [BristolCityCouncil]","" +"passed","Fri Oct 06 01:15:42 GMT 2023","Fri Oct 06 01:15:49 GMT 2023","7075","","","","","","Validate Council Output [NorthumberlandCouncil]","" +"passed","Fri Oct 06 01:19:40 GMT 2023","Fri Oct 06 01:19:44 GMT 2023","3491","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" +"passed","Fri Oct 06 01:18:54 GMT 2023","Fri Oct 06 01:18:57 GMT 2023","2810","","","","","","Validate Council Output [SouthTynesideCouncil]","" +"failed","Fri Oct 06 01:18:53 GMT 2023","Fri Oct 06 01:18:56 GMT 2023","2051","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" +"passed","Fri Oct 06 01:18:57 GMT 2023","Fri Oct 06 01:19:01 GMT 2023","4374","","","","","","Validate Council Output [StockportBoroughCouncil]","" +"passed","Fri Oct 06 01:15:22 GMT 2023","Fri Oct 06 01:15:23 GMT 2023","986","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" +"passed","Fri Oct 06 01:14:14 GMT 2023","Fri Oct 06 01:14:33 GMT 2023","18711","","","","","","Validate Council Output [Chilterns]","" +"passed","Fri Oct 06 01:19:52 GMT 2023","Fri Oct 06 01:19:53 GMT 2023","906","","","","","","Validate Council Output [YorkCouncil]","" +"passed","Fri Oct 06 01:18:47 GMT 2023","Fri Oct 06 01:18:52 GMT 2023","5020","","","","","","Validate Council Output [ManchesterCityCouncil]","" +"passed","Fri Oct 06 01:21:08 GMT 2023","Fri Oct 06 01:21:12 GMT 2023","3345","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" +"passed","Fri Oct 06 01:18:31 GMT 2023","Fri Oct 06 01:18:40 GMT 2023","9022","","","","","","Validate Council Output [SomersetCouncil]","" +"passed","Fri Oct 06 01:18:24 GMT 2023","Fri Oct 06 01:18:25 GMT 2023","1018","","","","","","Validate Council Output [RushmoorCouncil]","" +"passed","Fri Oct 06 01:19:07 GMT 2023","Fri Oct 06 01:19:10 GMT 2023","2778","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" +"passed","Fri Oct 06 01:14:19 GMT 2023","Fri Oct 06 01:14:21 GMT 2023","1811","","","","","","Validate Council Output [EastRidingCouncil]","" +"passed","Fri Oct 06 01:18:43 GMT 2023","Fri Oct 06 01:18:45 GMT 2023","2331","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" +"passed","Fri Oct 06 01:13:51 GMT 2023","Fri Oct 06 01:13:56 GMT 2023","5494","","","","","","Validate Council Output [BoltonCouncil]","" +"passed","Fri Oct 06 01:15:18 GMT 2023","Fri Oct 06 01:15:22 GMT 2023","3980","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" +"passed","Fri Oct 06 01:19:30 GMT 2023","Fri Oct 06 01:19:31 GMT 2023","1786","","","","","","Validate Council Output [WealdenDistrictCouncil]","" +"passed","Fri Oct 06 01:13:51 GMT 2023","Fri Oct 06 01:13:53 GMT 2023","2124","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" +"passed","Fri Oct 06 01:14:29 GMT 2023","Fri Oct 06 01:14:31 GMT 2023","2740","","","","","","Validate Council Output [GuildfordCouncil]","" +"passed","Fri Oct 06 01:14:15 GMT 2023","Fri Oct 06 01:14:16 GMT 2023","1088","","","","","","Validate Council Output [EastDevonDC]","" +"passed","Fri Oct 06 01:13:53 GMT 2023","Fri Oct 06 01:14:13 GMT 2023","19936","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" +"passed","Fri Oct 06 01:14:48 GMT 2023","Fri Oct 06 01:14:50 GMT 2023","1274","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" +"failed","Fri Oct 06 01:15:18 GMT 2023","Fri Oct 06 01:15:18 GMT 2023","4","","","","","","Validate Council Output [NorthEastLincs]","" +"failed","Fri Oct 06 01:18:52 GMT 2023","Fri Oct 06 01:18:53 GMT 2023","1303","","","","","","Validate Council Output [MertonCouncil]","" +"passed","Fri Oct 06 01:18:41 GMT 2023","Fri Oct 06 01:18:42 GMT 2023","1091","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" +"passed","Fri Oct 06 01:15:23 GMT 2023","Fri Oct 06 01:15:29 GMT 2023","5486","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" +"passed","Fri Oct 06 01:14:43 GMT 2023","Fri Oct 06 01:14:44 GMT 2023","927","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" +"failed","Fri Oct 06 01:14:39 GMT 2023","Fri Oct 06 01:14:41 GMT 2023","1845","","","","","","Validate Council Output [CroydonCouncil]","" +"passed","Fri Oct 06 01:14:52 GMT 2023","Fri Oct 06 01:18:41 GMT 2023","228907","","","","","","Validate Council Output [LeedsCityCouncil]","" +"passed","Fri Oct 06 01:18:49 GMT 2023","Fri Oct 06 01:18:54 GMT 2023","5148","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" +"passed","Fri Oct 06 01:14:44 GMT 2023","Fri Oct 06 01:14:52 GMT 2023","7647","","","","","","Validate Council Output [LancasterCityCouncil]","" +"passed","Fri Oct 06 01:13:43 GMT 2023","Fri Oct 06 01:13:51 GMT 2023","8104","","","","","","Validate Council Output [CardiffCouncil]","" +"passed","Fri Oct 06 01:14:41 GMT 2023","Fri Oct 06 01:14:43 GMT 2023","1995","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" +"passed","Fri Oct 06 01:19:23 GMT 2023","Fri Oct 06 01:19:25 GMT 2023","1985","","","","","","Validate Council Output [WarwickDistrictCouncil]","" +"failed","Fri Oct 06 01:14:18 GMT 2023","Fri Oct 06 01:14:19 GMT 2023","697","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" +"passed","Fri Oct 06 01:18:42 GMT 2023","Fri Oct 06 01:18:45 GMT 2023","2778","","","","","","Validate Council Output [LondonBoroughHounslow]","" +"passed","Fri Oct 06 01:18:40 GMT 2023","Fri Oct 06 01:18:43 GMT 2023","2733","","","","","","Validate Council Output [SouthAyrshireCouncil]","" +"passed","Fri Oct 06 01:18:45 GMT 2023","Fri Oct 06 01:18:46 GMT 2023","1134","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" +"passed","Fri Oct 06 01:18:46 GMT 2023","Fri Oct 06 01:18:49 GMT 2023","2705","","","","","","Validate Council Output [SouthNorfolkCouncil]","" +"passed","Fri Oct 06 01:15:38 GMT 2023","Fri Oct 06 01:15:42 GMT 2023","3784","","","","","","Validate Council Output [NorthTynesideCouncil]","" +"passed","Fri Oct 06 01:14:50 GMT 2023","Fri Oct 06 01:15:18 GMT 2023","28606","","","","","","Validate Council Output [NewcastleCityCouncil]","" +"passed","Fri Oct 06 01:14:26 GMT 2023","Fri Oct 06 01:14:29 GMT 2023","2739","","","","","","Validate Council Output [GlasgowCityCouncil]","" +"passed","Fri Oct 06 01:18:56 GMT 2023","Fri Oct 06 01:18:57 GMT 2023","973","","","","","","Validate Council Output [StHelensBC]","" +"failed","Fri Oct 06 01:13:51 GMT 2023","Fri Oct 06 01:13:51 GMT 2023","127","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" +"failed","Fri Oct 06 01:13:50 GMT 2023","Fri Oct 06 01:13:50 GMT 2023","468","","","","","","Validate Council Output [BlackburnCouncil]","" +"passed","Fri Oct 06 01:14:04 GMT 2023","Fri Oct 06 01:14:10 GMT 2023","6046","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" +"failed","Fri Oct 06 01:14:25 GMT 2023","Fri Oct 06 01:14:26 GMT 2023","899","","","","","","Validate Council Output [FenlandDistrictCouncil]","" +"passed","Fri Oct 06 01:19:44 GMT 2023","Fri Oct 06 01:19:52 GMT 2023","8432","","","","","","Validate Council Output [WokingBoroughCouncil]","" +"passed","Fri Oct 06 01:14:03 GMT 2023","Fri Oct 06 01:14:04 GMT 2023","1078","","","","","","Validate Council Output [BromleyBoroughCouncil]","" +"failed","Fri Oct 06 01:13:47 GMT 2023","Fri Oct 06 01:13:48 GMT 2023","878","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" +"failed","Fri Oct 06 01:19:32 GMT 2023","Fri Oct 06 01:19:37 GMT 2023","4713","","","","","","Validate Council Output [WiganBoroughCouncil]","" +"passed","Fri Oct 06 01:15:36 GMT 2023","Fri Oct 06 01:15:38 GMT 2023","1852","","","","","","Validate Council Output [NorthSomersetCouncil]","" +"failed","Fri Oct 06 01:14:31 GMT 2023","Fri Oct 06 01:14:31 GMT 2023","5","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" +"passed","Fri Oct 06 01:14:41 GMT 2023","Fri Oct 06 01:14:46 GMT 2023","5705","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" +"passed","Fri Oct 06 01:14:46 GMT 2023","Fri Oct 06 01:14:48 GMT 2023","1798","","","","","","Validate Council Output [DoncasterCouncil]","" +"passed","Fri Oct 06 01:15:29 GMT 2023","Fri Oct 06 01:15:36 GMT 2023","7451","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" +"passed","Fri Oct 06 01:19:25 GMT 2023","Fri Oct 06 01:19:30 GMT 2023","4733","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" +"failed","Fri Oct 06 01:19:01 GMT 2023","Fri Oct 06 01:19:02 GMT 2023","953","","","","","","Validate Council Output [SwaleBoroughCouncil]","" +"passed","Fri Oct 06 01:13:48 GMT 2023","Fri Oct 06 01:13:49 GMT 2023","1019","","","","","","Validate Council Output [BCPCouncil]","" +"passed","Fri Oct 06 01:13:43 GMT 2023","Fri Oct 06 01:13:46 GMT 2023","2922","","","","","","Validate Council Output [AylesburyValeCouncil]","" +"passed","Fri Oct 06 01:18:25 GMT 2023","Fri Oct 06 01:18:28 GMT 2023","3118","","","","","","Validate Council Output [SalfordCityCouncil]","" +"passed","Fri Oct 06 01:18:00 GMT 2023","Fri Oct 06 01:18:13 GMT 2023","13542","","","","","","Validate Council Output [ReigateAndBansteadBoroughCouncil]","" +"passed","Fri Oct 06 01:14:16 GMT 2023","Fri Oct 06 01:14:18 GMT 2023","1896","","","","","","Validate Council Output [EastleighBoroughCouncil]","" diff --git a/3.10/973/data/suites.json b/3.10/973/data/suites.json new file mode 100644 index 0000000000..c84b52e65d --- /dev/null +++ b/3.10/973/data/suites.json @@ -0,0 +1 @@ +{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"e9e6e812f40b9d2f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"5f677671b162d888","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"3be194b723870948","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"713c9ea10b220730","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"894b28141aa85b72","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"3a84d427183528ab","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e6c4d8f48fa6a5d4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"906f26da7f3ac87","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"8624b373a2f2b8eb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"5e60fb28dd64cfa8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6cfd8700ad73d0b6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"66b370468ee1c858","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ebf04bbe0f92d059","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"be27758e50ea7990","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"d5e999228885dac0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d5a4588666b393f9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"98d64f509fb025ed","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e0552afe94967e7c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"15be763cc4162628","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"ee4e8684ad929096","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"523f30568005a1e3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"22b5249964cd5383","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"5517721eecb40839","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"7e11231802cfd135","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d1853c123551affd","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"a35b670ece52b7d3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6c0110203d0c0070","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"e3f97d7a07fdbedc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"b27af54eab0ccd18","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"be3ceffa02478477","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d0dc2054394d79af","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"e34f62880a84f1a6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"a76b92e840b96f94","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"8ee276f3caab0f83","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"e9069005322a2a05","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"adc9adf6f8c00f8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"be6cd33ffca994de","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ac1bfa6c8af1494b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"113a637244945e7c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"13b36633a5ebe1fe","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"73b7e20a12457ffc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"b536a1d8b6ec6bb7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"a08f224ccc97280","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"40306c4b066c3e66","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"2ca36917ed3b22d7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"834fc9a26a1dcdde","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"1ca3aa04ca33b394","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"bdf46123b67edf11","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"9b49dcf06cc5b910","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a62c3b992207814c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"97a300de29d880ef","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"46c7c468d9598754","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"392d15c4cb9f8465","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"46c46f13aaac5089","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"14c60c97a45e1f2a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"62d9cd3c5c7e8fcc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"9a239faaebaa9825","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"50fbebc994a327f4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"67d05f3c4a07dbd8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"8d86f630380fb6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"fb757add99a4a907","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c054f9b4db0e037b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f1b24b428b6b1a4e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"6210b31e35ea4d39","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"9ca5851182044c60","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c7c28fee0d763511","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"2f74cb2c8541fbf4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"e8b1a8978fc674d6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"2c752efa55d15254","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"3a9ec4f394d35f91","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"70d2d0067740895f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"fdb3f351a9baa878","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1493c3c6e5a759d2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"c0e2d9d207f48039","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"30e4c2c3130ba1da","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"5a48c200b636375d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"f55a5bc2d3b5b05f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"5e2105b7f393430d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"c78068cb5c73e916","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"67b1aad3cce8b6a6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"a16349637dda80d1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"76ba6d634a6d5583","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"efba5fedcb13af5e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2cad4f00b41733cc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"4e54c40f70100d3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"1e5347736042f05d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]}],"name":"suites"} \ No newline at end of file diff --git a/3.10/973/data/test-cases/113a637244945e7c.json b/3.10/973/data/test-cases/113a637244945e7c.json new file mode 100644 index 0000000000..e0473387e6 --- /dev/null +++ b/3.10/973/data/test-cases/113a637244945e7c.json @@ -0,0 +1 @@ +{"uid":"113a637244945e7c","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LeedsCityCouncil","time":{"start":1696554892327,"stop":1696554892328,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LeedsCityCouncil","time":{"start":1696554892328,"stop":1696555121231,"duration":228903},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555121231,"stop":1696555121231,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555121231,"stop":1696555121234,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LeedsCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"b895636fd40f9d4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b895636fd40f9d4c","status":"passed","time":{"start":1696468483966,"stop":1696468617698,"duration":133732}},{"uid":"f9a43013f793e245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9a43013f793e245","status":"passed","time":{"start":1696382186527,"stop":1696382323712,"duration":137185}},{"uid":"e7e00494296bf9af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e00494296bf9af","status":"passed","time":{"start":1696366229039,"stop":1696366360763,"duration":131724}},{"uid":"42bfc382f674ec3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/42bfc382f674ec3d","status":"passed","time":{"start":1696295721361,"stop":1696295902956,"duration":181595}},{"uid":"5c97ee6d542f3c32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/5c97ee6d542f3c32","status":"passed","time":{"start":1696209321814,"stop":1696209459319,"duration":137505}},{"uid":"5f3dce620e8aaf49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5f3dce620e8aaf49","status":"passed","time":{"start":1696123424021,"stop":1696123631570,"duration":207549}},{"uid":"7601481a8288bbd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7601481a8288bbd7","status":"passed","time":{"start":1696036380011,"stop":1696036513204,"duration":133193}},{"uid":"44788cd5c8c9d93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/44788cd5c8c9d93","status":"passed","time":{"start":1695950071908,"stop":1695950248952,"duration":177044}},{"uid":"bdd91658b2cd4de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bdd91658b2cd4de6","status":"passed","time":{"start":1695930392853,"stop":1695930628813,"duration":235960}},{"uid":"fc61c1f18c872acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fc61c1f18c872acb","status":"passed","time":{"start":1695930300338,"stop":1695930438509,"duration":138171}},{"uid":"6d8492b3a7d213f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d8492b3a7d213f9","status":"passed","time":{"start":1695863664380,"stop":1695863901127,"duration":236747}},{"uid":"12f4df6a3daeaf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/12f4df6a3daeaf75","status":"passed","time":{"start":1695852497113,"stop":1695852682921,"duration":185808}},{"uid":"cc3fe585881c9bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/cc3fe585881c9bcf","status":"passed","time":{"start":1695852448360,"stop":1695852579875,"duration":131515}},{"uid":"241aceba97f20788","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/241aceba97f20788","status":"passed","time":{"start":1695841455236,"stop":1695841594152,"duration":138916}},{"uid":"8edfd70efe34e254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8edfd70efe34e254","status":"passed","time":{"start":1695841414814,"stop":1695841552595,"duration":137781}},{"uid":"b0d08d2443d418e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b0d08d2443d418e7","status":"passed","time":{"start":1695777299376,"stop":1695777432988,"duration":133612}},{"uid":"a85259b3539e4170","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a85259b3539e4170","status":"passed","time":{"start":1695690894673,"stop":1695691029510,"duration":134837}},{"uid":"9b631a99487b57f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9b631a99487b57f8","status":"passed","time":{"start":1695604543037,"stop":1695604752011,"duration":208974}},{"uid":"268d86ac19cbeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/268d86ac19cbeece","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728}},{"uid":"c68cacdaf178edc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c68cacdaf178edc7","status":"passed","time":{"start":1695431506215,"stop":1695431739110,"duration":232895}}]},"tags":[]},"source":"113a637244945e7c.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/13b36633a5ebe1fe.json b/3.10/973/data/test-cases/13b36633a5ebe1fe.json new file mode 100644 index 0000000000..b2b15803fa --- /dev/null +++ b/3.10/973/data/test-cases/13b36633a5ebe1fe.json @@ -0,0 +1 @@ +{"uid":"13b36633a5ebe1fe","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","steps":[{"name":"Given the council: NorthEastLincs","time":{"start":1696554918629,"stop":1696554918630,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthEastLincs","time":{"start":1696554918630,"stop":1696554918633,"duration":3},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthEastLincs"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"4ce4c4ead7bcf370","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4ce4c4ead7bcf370","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468519252,"stop":1696468519256,"duration":4}},{"uid":"f74c691285967b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f74c691285967b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227618,"stop":1696382227622,"duration":4}},{"uid":"47f8869e46454a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/47f8869e46454a3c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366231455,"stop":1696366231459,"duration":4}},{"uid":"7a564a6085c3e6d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7a564a6085c3e6d6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746896,"stop":1696295746900,"duration":4}},{"uid":"4e90f3ef4da6580a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4e90f3ef4da6580a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209332618,"stop":1696209332622,"duration":4}},{"uid":"e4986062c7490c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e4986062c7490c0a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123454201,"stop":1696123454205,"duration":4}},{"uid":"5c1a0110c2c572ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c1a0110c2c572ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398894,"stop":1696036398897,"duration":3}},{"uid":"e184f5bd521dbb16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e184f5bd521dbb16","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950072234,"stop":1695950072238,"duration":4}},{"uid":"bee9ada5d0be87e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bee9ada5d0be87e0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930393523,"stop":1695930393528,"duration":5}},{"uid":"c2499ae17c35d828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c2499ae17c35d828","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930305092,"stop":1695930305095,"duration":3}},{"uid":"6d6bf523951e0cc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d6bf523951e0cc4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863680880,"stop":1695863680885,"duration":5}},{"uid":"2c4c6efea83dc513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2c4c6efea83dc513","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852515070,"stop":1695852515075,"duration":5}},{"uid":"f2c18b2565ebd98a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f2c18b2565ebd98a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852472468,"stop":1695852472472,"duration":4}},{"uid":"4b58c99d45ee7049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4b58c99d45ee7049","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460541,"stop":1695841460546,"duration":5}},{"uid":"19fd13627bb91497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/19fd13627bb91497","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841434054,"stop":1695841434061,"duration":7}},{"uid":"9800bd6f21563f63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/9800bd6f21563f63","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314043,"stop":1695777314047,"duration":4}},{"uid":"ddd040eaf93a8cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ddd040eaf93a8cc5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912907,"stop":1695690912911,"duration":4}},{"uid":"eecf8fb3e8c84c01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/eecf8fb3e8c84c01","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550878,"stop":1695604550882,"duration":4}},{"uid":"17ed5db78948c06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/17ed5db78948c06","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333483,"stop":1695518333489,"duration":6}},{"uid":"b5527b53deee2134","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b5527b53deee2134","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431550210,"stop":1695431550215,"duration":5}}]},"tags":[]},"source":"13b36633a5ebe1fe.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/1493c3c6e5a759d2.json b/3.10/973/data/test-cases/1493c3c6e5a759d2.json new file mode 100644 index 0000000000..3d09c8d9ae --- /dev/null +++ b/3.10/973/data/test-cases/1493c3c6e5a759d2.json @@ -0,0 +1 @@ +{"uid":"1493c3c6e5a759d2","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorbayCouncil","time":{"start":1696555142690,"stop":1696555142691,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TorbayCouncil","time":{"start":1696555142691,"stop":1696555144307,"duration":1616},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555144307,"stop":1696555144307,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555144307,"stop":1696555144310,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorbayCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"71d12f3611464ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/71d12f3611464ad4","status":"passed","time":{"start":1696468701692,"stop":1696468704635,"duration":2943}},{"uid":"c15348dcb3c78781","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/c15348dcb3c78781","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382405716,"stop":1696382406449,"duration":733}},{"uid":"b2eccc15c47e50c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2eccc15c47e50c2","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366554290,"stop":1696366555107,"duration":817}},{"uid":"65b65afd839aa2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/65b65afd839aa2c5","status":"passed","time":{"start":1696295942797,"stop":1696295944114,"duration":1317}},{"uid":"4a6605dcc3e7f81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a6605dcc3e7f81","status":"passed","time":{"start":1696209523120,"stop":1696209524804,"duration":1684}},{"uid":"82708ac5b9be8992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/82708ac5b9be8992","status":"passed","time":{"start":1696123661356,"stop":1696123662796,"duration":1440}},{"uid":"e4bf1b1fe638df52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e4bf1b1fe638df52","status":"passed","time":{"start":1696036581439,"stop":1696036582982,"duration":1543}},{"uid":"810918ad336eaf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/810918ad336eaf26","status":"passed","time":{"start":1695950285549,"stop":1695950290161,"duration":4612}},{"uid":"8183af5f8dbd904c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8183af5f8dbd904c","status":"passed","time":{"start":1695930698149,"stop":1695930699925,"duration":1776}},{"uid":"2c80c36e9dc5e378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2c80c36e9dc5e378","status":"passed","time":{"start":1695930627889,"stop":1695930629102,"duration":1213}},{"uid":"d0e902bf8e4f32ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d0e902bf8e4f32ae","status":"passed","time":{"start":1695863938718,"stop":1695863940371,"duration":1653}},{"uid":"20f00bc61a3efe71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/20f00bc61a3efe71","status":"passed","time":{"start":1695852726935,"stop":1695852728330,"duration":1395}},{"uid":"93ca28a6c9ca9e0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/93ca28a6c9ca9e0d","status":"passed","time":{"start":1695852662723,"stop":1695852664079,"duration":1356}},{"uid":"b2f1b7a6db6f4aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b2f1b7a6db6f4aca","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841633434,"stop":1695841634304,"duration":870}},{"uid":"d3608f49812af293","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d3608f49812af293","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841719519,"stop":1695841720433,"duration":914}},{"uid":"ee8e170e3055e7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee8e170e3055e7c6","status":"passed","time":{"start":1695777607246,"stop":1695777608416,"duration":1170}},{"uid":"dc06c9d82665600b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dc06c9d82665600b","status":"passed","time":{"start":1695691207110,"stop":1695691208626,"duration":1516}},{"uid":"4edf7e07e8b183ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4edf7e07e8b183ff","status":"passed","time":{"start":1695604770719,"stop":1695604774148,"duration":3429}},{"uid":"a23c2dfca3db9a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a23c2dfca3db9a5c","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656}},{"uid":"a4028a732836ff93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a4028a732836ff93","status":"passed","time":{"start":1695431765059,"stop":1695431766699,"duration":1640}}]},"tags":[]},"source":"1493c3c6e5a759d2.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/14c60c97a45e1f2a.json b/3.10/973/data/test-cases/14c60c97a45e1f2a.json new file mode 100644 index 0000000000..04f04cb22a --- /dev/null +++ b/3.10/973/data/test-cases/14c60c97a45e1f2a.json @@ -0,0 +1 @@ +{"uid":"14c60c97a45e1f2a","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SomersetCouncil","time":{"start":1696555111662,"stop":1696555111662,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SomersetCouncil","time":{"start":1696555111662,"stop":1696555120680,"duration":9018},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555120680,"stop":1696555120681,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555120681,"stop":1696555120683,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"745b2a78f7eee12f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/745b2a78f7eee12f","status":"passed","time":{"start":1696468634754,"stop":1696468642610,"duration":7856}},{"uid":"2c29121f16559df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2c29121f16559df","status":"passed","time":{"start":1696382348210,"stop":1696382356167,"duration":7957}},{"uid":"352ea73369f2b207","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/352ea73369f2b207","status":"passed","time":{"start":1696366676817,"stop":1696366684411,"duration":7594}},{"uid":"db383480aadf7983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/db383480aadf7983","status":"passed","time":{"start":1696295923288,"stop":1696295932230,"duration":8942}},{"uid":"869e44ea8de16fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/869e44ea8de16fd0","status":"passed","time":{"start":1696209474731,"stop":1696209482868,"duration":8137}},{"uid":"247358097b784669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/247358097b784669","status":"passed","time":{"start":1696123645657,"stop":1696123654613,"duration":8956}},{"uid":"e91286627a20fd01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e91286627a20fd01","status":"passed","time":{"start":1696036538423,"stop":1696036546110,"duration":7687}},{"uid":"863e0cf43430d16b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/863e0cf43430d16b","status":"passed","time":{"start":1695950269220,"stop":1695950277631,"duration":8411}},{"uid":"76dff0c28cd0d8ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/76dff0c28cd0d8ca","status":"passed","time":{"start":1695930685014,"stop":1695930694086,"duration":9072}},{"uid":"941de93579859c2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/941de93579859c2d","status":"passed","time":{"start":1695930647927,"stop":1695930655515,"duration":7588}},{"uid":"3d986d3f70ff15ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3d986d3f70ff15ac","status":"passed","time":{"start":1695863875263,"stop":1695863884136,"duration":8873}},{"uid":"4fd2741aa12c6427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4fd2741aa12c6427","status":"passed","time":{"start":1695852710360,"stop":1695852718718,"duration":8358}},{"uid":"7b2d907520c9cd9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7b2d907520c9cd9f","status":"passed","time":{"start":1695852605025,"stop":1695852612594,"duration":7569}},{"uid":"dbffc5b341910ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/dbffc5b341910ca1","status":"passed","time":{"start":1695841611532,"stop":1695841619441,"duration":7909}},{"uid":"73180e4f9d27abcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73180e4f9d27abcc","status":"passed","time":{"start":1695841566311,"stop":1695841573977,"duration":7666}},{"uid":"8f8d30f03de9aadb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/8f8d30f03de9aadb","status":"passed","time":{"start":1695777446518,"stop":1695777454146,"duration":7628}},{"uid":"da76ab867425f85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/da76ab867425f85f","status":"passed","time":{"start":1695691048394,"stop":1695691056347,"duration":7953}},{"uid":"ad84ffd03da7609","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ad84ffd03da7609","status":"passed","time":{"start":1695604735229,"stop":1695604744658,"duration":9429}},{"uid":"df18673ee958460b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/df18673ee958460b","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318}},{"uid":"1d58950b23a6beca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/1d58950b23a6beca","status":"passed","time":{"start":1695431738058,"stop":1695431747014,"duration":8956}}]},"tags":[]},"source":"14c60c97a45e1f2a.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/15be763cc4162628.json b/3.10/973/data/test-cases/15be763cc4162628.json new file mode 100644 index 0000000000..c2912182dc --- /dev/null +++ b/3.10/973/data/test-cases/15be763cc4162628.json @@ -0,0 +1 @@ +{"uid":"15be763cc4162628","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastDevonDC","time":{"start":1696554855874,"stop":1696554855875,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastDevonDC","time":{"start":1696554855875,"stop":1696554856957,"duration":1082},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554856958,"stop":1696554856958,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554856958,"stop":1696554856962,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastDevonDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"3b7f0791f245437a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3b7f0791f245437a","status":"passed","time":{"start":1696468451943,"stop":1696468452632,"duration":689}},{"uid":"8f35c96c827a8c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8f35c96c827a8c90","status":"passed","time":{"start":1696382156574,"stop":1696382157200,"duration":626}},{"uid":"1c25568e79de0f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1c25568e79de0f1a","status":"passed","time":{"start":1696366204094,"stop":1696366204684,"duration":590}},{"uid":"43a3d694aae6eac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/43a3d694aae6eac7","status":"passed","time":{"start":1696295683898,"stop":1696295684760,"duration":862}},{"uid":"70c10d2e7e9f7e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/70c10d2e7e9f7e42","status":"passed","time":{"start":1696209290546,"stop":1696209291231,"duration":685}},{"uid":"4409897fcde96c7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4409897fcde96c7d","status":"passed","time":{"start":1696123384575,"stop":1696123385632,"duration":1057}},{"uid":"9e56879b09347435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9e56879b09347435","status":"passed","time":{"start":1696036349079,"stop":1696036349697,"duration":618}},{"uid":"15bedbc4f7083756","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/15bedbc4f7083756","status":"passed","time":{"start":1695950036235,"stop":1695950037061,"duration":826}},{"uid":"9f1fabfe155edf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f1fabfe155edf1","status":"passed","time":{"start":1695930358326,"stop":1695930359379,"duration":1053}},{"uid":"403cfe7825976eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/403cfe7825976eea","status":"passed","time":{"start":1695930275231,"stop":1695930275873,"duration":642}},{"uid":"36376c5955d4847e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/36376c5955d4847e","status":"passed","time":{"start":1695863644942,"stop":1695863646009,"duration":1067}},{"uid":"d8f7ffe4dfe7ea35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d8f7ffe4dfe7ea35","status":"passed","time":{"start":1695852481666,"stop":1695852482474,"duration":808}},{"uid":"bcac8a2bd1feea58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/bcac8a2bd1feea58","status":"passed","time":{"start":1695852430662,"stop":1695852431336,"duration":674}},{"uid":"2df8b95213bd0d64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2df8b95213bd0d64","status":"passed","time":{"start":1695841428692,"stop":1695841429338,"duration":646}},{"uid":"69b3da5647b97e07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69b3da5647b97e07","status":"passed","time":{"start":1695841385171,"stop":1695841385773,"duration":602}},{"uid":"4860a93bc1f58f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4860a93bc1f58f36","status":"passed","time":{"start":1695777265056,"stop":1695777265847,"duration":791}},{"uid":"cbd35f3e3715e1cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cbd35f3e3715e1cf","status":"passed","time":{"start":1695690864655,"stop":1695690865385,"duration":730}},{"uid":"c053a61611eca779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c053a61611eca779","status":"passed","time":{"start":1695604477199,"stop":1695604478168,"duration":969}},{"uid":"1c7505f698ca6ee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c7505f698ca6ee7","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086}},{"uid":"2d987727a06b2a65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/2d987727a06b2a65","status":"passed","time":{"start":1695431486590,"stop":1695431487634,"duration":1044}}]},"tags":[]},"source":"15be763cc4162628.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/1ca3aa04ca33b394.json b/3.10/973/data/test-cases/1ca3aa04ca33b394.json new file mode 100644 index 0000000000..a88ce47dd1 --- /dev/null +++ b/3.10/973/data/test-cases/1ca3aa04ca33b394.json @@ -0,0 +1 @@ +{"uid":"1ca3aa04ca33b394","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthumberlandCouncil","time":{"start":1696554942315,"stop":1696554942315,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthumberlandCouncil","time":{"start":1696554942316,"stop":1696554949384,"duration":7068},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554949385,"stop":1696554949385,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554949385,"stop":1696554949389,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthumberlandCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":11,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":109},"items":[{"uid":"8343b0d5f9addcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8343b0d5f9addcb2","status":"passed","time":{"start":1696468542878,"stop":1696468547624,"duration":4746}},{"uid":"aa9404ab362d9c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/aa9404ab362d9c4","status":"passed","time":{"start":1696382253496,"stop":1696382258607,"duration":5111}},{"uid":"55a977cb0bd136a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/55a977cb0bd136a3","status":"passed","time":{"start":1696366248354,"stop":1696366253503,"duration":5149}},{"uid":"b8a7266bfc0ff209","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b8a7266bfc0ff209","status":"passed","time":{"start":1696295770243,"stop":1696295775626,"duration":5383}},{"uid":"706a6b9c16ec2001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/706a6b9c16ec2001","status":"passed","time":{"start":1696209359016,"stop":1696209365792,"duration":6776}},{"uid":"46963583d3ed6827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/46963583d3ed6827","status":"passed","time":{"start":1696123475521,"stop":1696123482573,"duration":7052}},{"uid":"3fc2b44a2d02f924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3fc2b44a2d02f924","status":"passed","time":{"start":1696036423301,"stop":1696036428392,"duration":5091}},{"uid":"20391568cc419588","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/20391568cc419588","status":"passed","time":{"start":1695950096895,"stop":1695950102397,"duration":5502}},{"uid":"85e9baa1f8607be0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85e9baa1f8607be0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695930414631,"stop":1695930420798,"duration":6167}},{"uid":"e457740d71478504","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e457740d71478504","status":"passed","time":{"start":1695930328752,"stop":1695930333660,"duration":4908}},{"uid":"a2cac8536d9ca90d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/a2cac8536d9ca90d","status":"passed","time":{"start":1695863704540,"stop":1695863710889,"duration":6349}},{"uid":"61f708c62aa4af69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f708c62aa4af69","status":"passed","time":{"start":1695852549553,"stop":1695852555191,"duration":5638}},{"uid":"f38763ba9cd9ce61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f38763ba9cd9ce61","status":"passed","time":{"start":1695852506882,"stop":1695852511619,"duration":4737}},{"uid":"bdd7664ab89c64d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/bdd7664ab89c64d6","status":"passed","time":{"start":1695841482489,"stop":1695841487865,"duration":5376}},{"uid":"4837b2477f040488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4837b2477f040488","status":"passed","time":{"start":1695841454841,"stop":1695841461063,"duration":6222}},{"uid":"17d9e86552c97a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/17d9e86552c97a6f","status":"passed","time":{"start":1695777334748,"stop":1695777339802,"duration":5054}},{"uid":"2c13b0be365f8a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2c13b0be365f8a63","status":"passed","time":{"start":1695690936733,"stop":1695690941643,"duration":4910}},{"uid":"234d7627dc28be74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/234d7627dc28be74","status":"passed","time":{"start":1695604577870,"stop":1695604583834,"duration":5964}},{"uid":"c38e1c4f46d2e4e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c38e1c4f46d2e4e7","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347}},{"uid":"80b60a1c05ffb03a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/80b60a1c05ffb03a","status":"passed","time":{"start":1695431583882,"stop":1695431590052,"duration":6170}}]},"tags":[]},"source":"1ca3aa04ca33b394.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/1e5347736042f05d.json b/3.10/973/data/test-cases/1e5347736042f05d.json new file mode 100644 index 0000000000..085cb3cf5b --- /dev/null +++ b/3.10/973/data/test-cases/1e5347736042f05d.json @@ -0,0 +1 @@ +{"uid":"1e5347736042f05d","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TonbridgeAndMallingBC","time":{"start":1696555268659,"stop":1696555268660,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TonbridgeAndMallingBC","time":{"start":1696555268661,"stop":1696555272001,"duration":3340},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555272001,"stop":1696555272002,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555272002,"stop":1696555272004,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TonbridgeAndMallingBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"23fa33239ca52a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/23fa33239ca52a43","status":"passed","time":{"start":1696468792834,"stop":1696468795466,"duration":2632}},{"uid":"6bb37feeb08a6b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6bb37feeb08a6b5","status":"passed","time":{"start":1696382503946,"stop":1696382506818,"duration":2872}},{"uid":"60d1dbcd807ad925","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60d1dbcd807ad925","status":"passed","time":{"start":1696366551708,"stop":1696366554287,"duration":2579}},{"uid":"19f0d9a6cd0308f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/19f0d9a6cd0308f7","status":"passed","time":{"start":1696296068128,"stop":1696296071101,"duration":2973}},{"uid":"dc495f3f06e933dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/dc495f3f06e933dd","status":"passed","time":{"start":1696209628865,"stop":1696209631443,"duration":2578}},{"uid":"424cb69bb4052f3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/424cb69bb4052f3a","status":"passed","time":{"start":1696123788902,"stop":1696123791842,"duration":2940}},{"uid":"7766ec7ea78e2921","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7766ec7ea78e2921","status":"passed","time":{"start":1696036694912,"stop":1696036697378,"duration":2466}},{"uid":"9b9e51d98c5f616e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b9e51d98c5f616e","status":"passed","time":{"start":1695950418734,"stop":1695950421842,"duration":3108}},{"uid":"85b29b7fddd3935d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85b29b7fddd3935d","status":"passed","time":{"start":1695930793579,"stop":1695930796538,"duration":2959}},{"uid":"df1b9e9559c19bd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/df1b9e9559c19bd8","status":"passed","time":{"start":1695930625211,"stop":1695930627886,"duration":2675}},{"uid":"d55aa442d87e1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d55aa442d87e1ced","status":"passed","time":{"start":1695864037687,"stop":1695864040989,"duration":3302}},{"uid":"548fbf0324694ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/548fbf0324694ffa","status":"passed","time":{"start":1695852851257,"stop":1695852854058,"duration":2801}},{"uid":"32ba415f0aca9323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/32ba415f0aca9323","status":"passed","time":{"start":1695852758666,"stop":1695852761314,"duration":2648}},{"uid":"176ea313f36a8619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/176ea313f36a8619","status":"passed","time":{"start":1695841630717,"stop":1695841633429,"duration":2712}},{"uid":"7f39964d7663bb42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7f39964d7663bb42","status":"passed","time":{"start":1695841716887,"stop":1695841719516,"duration":2629}},{"uid":"a33e661a77d77e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a33e661a77d77e6b","status":"passed","time":{"start":1695777604674,"stop":1695777607242,"duration":2568}},{"uid":"e36828406f733944","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e36828406f733944","status":"passed","time":{"start":1695691204134,"stop":1695691207107,"duration":2973}},{"uid":"bb5d25a626720ba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bb5d25a626720ba9","status":"passed","time":{"start":1695604767461,"stop":1695604770715,"duration":3254}},{"uid":"e2975f61b5d5a891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2975f61b5d5a891","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504}},{"uid":"9fa6ef2bc0697c71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9fa6ef2bc0697c71","status":"passed","time":{"start":1695431950961,"stop":1695431954124,"duration":3163}}]},"tags":[]},"source":"1e5347736042f05d.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/22b5249964cd5383.json b/3.10/973/data/test-cases/22b5249964cd5383.json new file mode 100644 index 0000000000..c8f04b88fe --- /dev/null +++ b/3.10/973/data/test-cases/22b5249964cd5383.json @@ -0,0 +1 @@ +{"uid":"22b5249964cd5383","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastRidingCouncil","time":{"start":1696554859648,"stop":1696554859648,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastRidingCouncil","time":{"start":1696554859649,"stop":1696554861455,"duration":1806},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554861456,"stop":1696554861456,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554861456,"stop":1696554861458,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastRidingCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"f52ee673d1c34872","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f52ee673d1c34872","status":"passed","time":{"start":1696468454540,"stop":1696468455755,"duration":1215}},{"uid":"79773f2c86f21ff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/79773f2c86f21ff5","status":"passed","time":{"start":1696382159019,"stop":1696382163352,"duration":4333}},{"uid":"1f7a3ee009b6766f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1f7a3ee009b6766f","status":"passed","time":{"start":1696366206576,"stop":1696366207760,"duration":1184}},{"uid":"5ccb236b31953fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5ccb236b31953fcc","status":"passed","time":{"start":1696295687072,"stop":1696295692159,"duration":5087}},{"uid":"d0e2fdb4b9c296cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d0e2fdb4b9c296cb","status":"passed","time":{"start":1696209294065,"stop":1696209294971,"duration":906}},{"uid":"b0cff8855f20bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b0cff8855f20bd05","status":"passed","time":{"start":1696123389753,"stop":1696123391355,"duration":1602}},{"uid":"b5d42c00c1222fde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b5d42c00c1222fde","status":"passed","time":{"start":1696036352624,"stop":1696036353619,"duration":995}},{"uid":"f161713bfe077d9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/f161713bfe077d9d","status":"passed","time":{"start":1695950040656,"stop":1695950044955,"duration":4299}},{"uid":"8ac909053e9f6a05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ac909053e9f6a05","status":"passed","time":{"start":1695930363513,"stop":1695930365301,"duration":1788}},{"uid":"6a6d51186851b734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6a6d51186851b734","status":"passed","time":{"start":1695930278771,"stop":1695930279719,"duration":948}},{"uid":"d41d00d7a3a1154d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d41d00d7a3a1154d","status":"passed","time":{"start":1695863650246,"stop":1695863654734,"duration":4488}},{"uid":"821dfee8b8990718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/821dfee8b8990718","status":"passed","time":{"start":1695852485943,"stop":1695852491682,"duration":5739}},{"uid":"7abc86eabe3954a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7abc86eabe3954a2","status":"passed","time":{"start":1695852441428,"stop":1695852442338,"duration":910}},{"uid":"5b27c186e937efad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5b27c186e937efad","status":"passed","time":{"start":1695841432472,"stop":1695841433623,"duration":1151}},{"uid":"9807f2bb8dbed72b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9807f2bb8dbed72b","status":"passed","time":{"start":1695841388569,"stop":1695841393067,"duration":4498}},{"uid":"1d06b24df2ee020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1d06b24df2ee020","status":"passed","time":{"start":1695777268781,"stop":1695777269706,"duration":925}},{"uid":"dd53d95d6647a2af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dd53d95d6647a2af","status":"passed","time":{"start":1695690869451,"stop":1695690874070,"duration":4619}},{"uid":"28adacbcdda124ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/28adacbcdda124ae","status":"passed","time":{"start":1695604482186,"stop":1695604487575,"duration":5389}},{"uid":"8003930f9c6cd48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8003930f9c6cd48d","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409}},{"uid":"372669b79a4becd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/372669b79a4becd0","status":"passed","time":{"start":1695431491855,"stop":1695431497809,"duration":5954}}]},"tags":[]},"source":"22b5249964cd5383.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/2c752efa55d15254.json b/3.10/973/data/test-cases/2c752efa55d15254.json new file mode 100644 index 0000000000..9359b76450 --- /dev/null +++ b/3.10/973/data/test-cases/2c752efa55d15254.json @@ -0,0 +1 @@ +{"uid":"2c752efa55d15254","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: StHelensBC","time":{"start":1696555136142,"stop":1696555136143,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from StHelensBC","time":{"start":1696555136143,"stop":1696555137112,"duration":969},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555137112,"stop":1696555137113,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555137113,"stop":1696555137115,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StHelensBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":32,"unknown":0,"total":109},"items":[{"uid":"751e5113927f4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/751e5113927f4c8","status":"passed","time":{"start":1696468653588,"stop":1696468654206,"duration":618}},{"uid":"cb957d58817236cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cb957d58817236cd","status":"passed","time":{"start":1696382365990,"stop":1696382368974,"duration":2984}},{"uid":"efc0ed0a47a68a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efc0ed0a47a68a12","status":"passed","time":{"start":1696366412335,"stop":1696366415204,"duration":2869}},{"uid":"a503fe47301956cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a503fe47301956cd","status":"passed","time":{"start":1696295936257,"stop":1696295936972,"duration":715}},{"uid":"b698411d5d7a0d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b698411d5d7a0d12","status":"passed","time":{"start":1696209494098,"stop":1696209494714,"duration":616}},{"uid":"27847a77517ae4ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/27847a77517ae4ba","status":"passed","time":{"start":1696123655425,"stop":1696123656326,"duration":901}},{"uid":"21d83cf36b360778","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/21d83cf36b360778","status":"passed","time":{"start":1696036556544,"stop":1696036557245,"duration":701}},{"uid":"6a77d678e9b2337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/6a77d678e9b2337","status":"passed","time":{"start":1695950277165,"stop":1695950281027,"duration":3862}},{"uid":"5504962b6f666326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5504962b6f666326","status":"passed","time":{"start":1695930654530,"stop":1695930655526,"duration":996}},{"uid":"5b35328939d21096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5b35328939d21096","status":"passed","time":{"start":1695930490374,"stop":1695930490990,"duration":616}},{"uid":"76bf7d9297068495","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/76bf7d9297068495","status":"passed","time":{"start":1695863898865,"stop":1695863899857,"duration":992}},{"uid":"2cda9313f8642667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2cda9313f8642667","status":"passed","time":{"start":1695852722888,"stop":1695852723665,"duration":777}},{"uid":"c5be6ceb82f49086","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c5be6ceb82f49086","status":"passed","time":{"start":1695852623920,"stop":1695852624499,"duration":579}},{"uid":"2521cc70c138b829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2521cc70c138b829","status":"passed","time":{"start":1695841630076,"stop":1695841630712,"duration":636}},{"uid":"8b5b8e408d12bb78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8b5b8e408d12bb78","status":"passed","time":{"start":1695841582840,"stop":1695841583426,"duration":586}},{"uid":"49f531bffd1f8b1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49f531bffd1f8b1c","status":"passed","time":{"start":1695777470131,"stop":1695777470772,"duration":641}},{"uid":"34e6e412e77b74e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34e6e412e77b74e8","status":"passed","time":{"start":1695691068384,"stop":1695691070782,"duration":2398}},{"uid":"2f341accde10cedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2f341accde10cedb","status":"passed","time":{"start":1695604765317,"stop":1695604768600,"duration":3283}},{"uid":"cf5a941c8f44136a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cf5a941c8f44136a","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923}},{"uid":"3c6bd2a15248f38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3c6bd2a15248f38","status":"passed","time":{"start":1695431761813,"stop":1695431762797,"duration":984}}]},"tags":[]},"source":"2c752efa55d15254.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/2ca36917ed3b22d7.json b/3.10/973/data/test-cases/2ca36917ed3b22d7.json new file mode 100644 index 0000000000..1967f7bc85 --- /dev/null +++ b/3.10/973/data/test-cases/2ca36917ed3b22d7.json @@ -0,0 +1 @@ +{"uid":"2ca36917ed3b22d7","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthSomersetCouncil","time":{"start":1696554936670,"stop":1696554936670,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthSomersetCouncil","time":{"start":1696554936671,"stop":1696554938518,"duration":1847},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554938518,"stop":1696554938519,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554938519,"stop":1696554938521,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"250e716129f78c16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/250e716129f78c16","status":"passed","time":{"start":1696468533903,"stop":1696468535104,"duration":1201}},{"uid":"55991b71da8dc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55991b71da8dc2","status":"passed","time":{"start":1696382243743,"stop":1696382245070,"duration":1327}},{"uid":"10cb35a242088fe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/10cb35a242088fe8","status":"passed","time":{"start":1696366245769,"stop":1696366246955,"duration":1186}},{"uid":"c1c9ea1717021360","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c1c9ea1717021360","status":"passed","time":{"start":1696295763261,"stop":1696295764794,"duration":1533}},{"uid":"cedc7eb90653377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cedc7eb90653377","status":"passed","time":{"start":1696209349428,"stop":1696209350912,"duration":1484}},{"uid":"2584cbfd7a67ea4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2584cbfd7a67ea4b","status":"passed","time":{"start":1696123471716,"stop":1696123473604,"duration":1888}},{"uid":"9c79a7532e757c5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9c79a7532e757c5b","status":"passed","time":{"start":1696036415863,"stop":1696036417179,"duration":1316}},{"uid":"e1e0f413dbfe9858","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e1e0f413dbfe9858","status":"passed","time":{"start":1695950090007,"stop":1695950091527,"duration":1520}},{"uid":"e5e497c3aec9e585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e5e497c3aec9e585","status":"passed","time":{"start":1695930410979,"stop":1695930412699,"duration":1720}},{"uid":"58f879ec76895f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/58f879ec76895f67","status":"passed","time":{"start":1695930319315,"stop":1695930322625,"duration":3310}},{"uid":"7349ed4bae4aba2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7349ed4bae4aba2d","status":"passed","time":{"start":1695863698935,"stop":1695863702336,"duration":3401}},{"uid":"4437a266aadb0759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4437a266aadb0759","status":"passed","time":{"start":1695852541342,"stop":1695852543971,"duration":2629}},{"uid":"b316a98df79be41b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/b316a98df79be41b","status":"passed","time":{"start":1695852496306,"stop":1695852498028,"duration":1722}},{"uid":"f88032ca35d74f65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f88032ca35d74f65","status":"passed","time":{"start":1695841476111,"stop":1695841477336,"duration":1225}},{"uid":"6798e35b2d7d864f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6798e35b2d7d864f","status":"passed","time":{"start":1695841447797,"stop":1695841448975,"duration":1178}},{"uid":"97f1f3f38609ead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/97f1f3f38609ead0","status":"passed","time":{"start":1695777329241,"stop":1695777330638,"duration":1397}},{"uid":"c4214b9a56fa7fb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4214b9a56fa7fb8","status":"passed","time":{"start":1695690929018,"stop":1695690930322,"duration":1304}},{"uid":"430d30a88aac88b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/430d30a88aac88b2","status":"passed","time":{"start":1695604569563,"stop":1695604571965,"duration":2402}},{"uid":"deefd12397503229","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/deefd12397503229","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846}},{"uid":"9ce094ab81aa3fe9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9ce094ab81aa3fe9","status":"passed","time":{"start":1695431571521,"stop":1695431573349,"duration":1828}}]},"tags":[]},"source":"2ca36917ed3b22d7.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/2cad4f00b41733cc.json b/3.10/973/data/test-cases/2cad4f00b41733cc.json new file mode 100644 index 0000000000..2ddc24d61c --- /dev/null +++ b/3.10/973/data/test-cases/2cad4f00b41733cc.json @@ -0,0 +1 @@ +{"uid":"2cad4f00b41733cc","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WokingBoroughCouncil","time":{"start":1696555184071,"stop":1696555184071,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WokingBoroughCouncil","time":{"start":1696555184072,"stop":1696555192499,"duration":8427},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555192499,"stop":1696555192500,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555192500,"stop":1696555192502,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WokingBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"af18b34b57e50d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/af18b34b57e50d17","status":"passed","time":{"start":1696468744446,"stop":1696468752315,"duration":7869}},{"uid":"14415b38226a30f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/14415b38226a30f9","status":"passed","time":{"start":1696382447614,"stop":1696382457005,"duration":9391}},{"uid":"cbf95b027f30ec86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbf95b027f30ec86","status":"passed","time":{"start":1696366585157,"stop":1696366590165,"duration":5008}},{"uid":"401fccbbadba736","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/401fccbbadba736","status":"passed","time":{"start":1696295972628,"stop":1696295977642,"duration":5014}},{"uid":"36fbbb48fd0bf633","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/36fbbb48fd0bf633","status":"passed","time":{"start":1696209570326,"stop":1696209577862,"duration":7536}},{"uid":"cd40eeeb2e11c308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd40eeeb2e11c308","status":"passed","time":{"start":1696123701087,"stop":1696123708905,"duration":7818}},{"uid":"510682f8f9e5a31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/510682f8f9e5a31f","status":"passed","time":{"start":1696036614151,"stop":1696036619761,"duration":5610}},{"uid":"e22700f734431caa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e22700f734431caa","status":"passed","time":{"start":1695950322305,"stop":1695950330093,"duration":7788}},{"uid":"5a77cf73a49fbb99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5a77cf73a49fbb99","status":"passed","time":{"start":1695930734853,"stop":1695930740276,"duration":5423}},{"uid":"eb3c24afe6115e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/eb3c24afe6115e7d","status":"passed","time":{"start":1695930655192,"stop":1695930660064,"duration":4872}},{"uid":"94d81cc9a71d5c46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/94d81cc9a71d5c46","status":"passed","time":{"start":1695863984390,"stop":1695863991381,"duration":6991}},{"uid":"dc099a54419427ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc099a54419427ce","status":"passed","time":{"start":1695852759969,"stop":1695852765132,"duration":5163}},{"uid":"7a2e512b2ae346d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2e512b2ae346d4","status":"passed","time":{"start":1695852691304,"stop":1695852696357,"duration":5053}},{"uid":"71d695adb0646f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71d695adb0646f20","status":"passed","time":{"start":1695841781148,"stop":1695841786320,"duration":5172}},{"uid":"d9d3587515ab019a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9d3587515ab019a","status":"passed","time":{"start":1695841634493,"stop":1695841643340,"duration":8847}},{"uid":"7d91df353fbb5fbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/7d91df353fbb5fbb","status":"passed","time":{"start":1695777519125,"stop":1695777525633,"duration":6508}},{"uid":"bd5f94a4f86cd730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bd5f94a4f86cd730","status":"passed","time":{"start":1695691123754,"stop":1695691131466,"duration":7712}},{"uid":"aa79a27454924b08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa79a27454924b08","status":"passed","time":{"start":1695604796892,"stop":1695604805223,"duration":8331}},{"uid":"90ef83621e4e0eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ef83621e4e0eab","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690}},{"uid":"9d6c5ee67e841acf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9d6c5ee67e841acf","status":"passed","time":{"start":1695431797050,"stop":1695431802154,"duration":5104}}]},"tags":[]},"source":"2cad4f00b41733cc.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/3d93c4026ebca7d7.json b/3.10/973/data/test-cases/2f74cb2c8541fbf4.json similarity index 58% rename from 3.10/944/data/test-cases/3d93c4026ebca7d7.json rename to 3.10/973/data/test-cases/2f74cb2c8541fbf4.json index afc3ba9e6f..983f455f7c 100644 --- a/3.10/944/data/test-cases/3d93c4026ebca7d7.json +++ b/3.10/973/data/test-cases/2f74cb2c8541fbf4.json @@ -1 +1 @@ -{"uid":"3d93c4026ebca7d7","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1695431755982,"stop":1695431757626,"duration":1644},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","steps":[{"name":"Given the council: MidSussexDistrictCouncil","time":{"start":1695431755982,"stop":1695431755983,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MidSussexDistrictCouncil","time":{"start":1695431755983,"stop":1695431757626,"duration":1643},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all_next'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all_next'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MidSussexDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":52,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":89},"items":[{"uid":"6ef87c0c61dd0a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/6ef87c0c61dd0a50","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695345433907,"stop":1695345434861,"duration":954}},{"uid":"cb2bf48400cd6a93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/cb2bf48400cd6a93","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695259046304,"stop":1695259047354,"duration":1050}},{"uid":"41f3090cbbfaa730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/41f3090cbbfaa730","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695206321130,"stop":1695206321857,"duration":727}},{"uid":"55153dd86f1eec83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/55153dd86f1eec83","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695193828677,"stop":1695193829562,"duration":885}},{"uid":"547c8605f5168b96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/547c8605f5168b96","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695172587853,"stop":1695172588749,"duration":896}},{"uid":"23493b99e804905e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/23493b99e804905e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695162059899,"stop":1695162060737,"duration":838}},{"uid":"c975e4ce7376403c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/c975e4ce7376403c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695160175058,"stop":1695160176133,"duration":1075}},{"uid":"79149cb8174792fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/79149cb8174792fa","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695156969825,"stop":1695156970683,"duration":858}},{"uid":"ea0607d6ac87edb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/ea0607d6ac87edb7","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695086307017,"stop":1695086308786,"duration":1769}},{"uid":"4f256b79d9c04b8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/4f256b79d9c04b8f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694999786251,"stop":1694999787373,"duration":1122}},{"uid":"1660ca268259c471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/1660ca268259c471","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987861104,"stop":1694987862665,"duration":1561}},{"uid":"a2cb8f373b81ad73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a2cb8f373b81ad73","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987854478,"stop":1694987855343,"duration":865}},{"uid":"69d4f5094fc06d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/69d4f5094fc06d9a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694971653190,"stop":1694971654443,"duration":1253}},{"uid":"f532c37de62c03ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/f532c37de62c03ae","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694913716419,"stop":1694913717958,"duration":1539}},{"uid":"ea018fbf5badbaf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/ea018fbf5badbaf6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694892774494,"stop":1694892775194,"duration":700}},{"uid":"d9de3ba069c79a49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d9de3ba069c79a49","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694889922417,"stop":1694889923305,"duration":888}},{"uid":"bb076c5f5957af25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/bb076c5f5957af25","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694864828587,"stop":1694864829536,"duration":949}},{"uid":"2dfcfffdb8363a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/2dfcfffdb8363a12","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694840516010,"stop":1694840517684,"duration":1674}},{"uid":"8448849397bdf72a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/8448849397bdf72a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694826872301,"stop":1694826873053,"duration":752}},{"uid":"96fdf1357e69982a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/96fdf1357e69982a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694796988818,"stop":1694796990007,"duration":1189}}]},"tags":[]},"source":"3d93c4026ebca7d7.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file +{"uid":"2f74cb2c8541fbf4","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","steps":[{"name":"Given the council: MidSussexDistrictCouncil","time":{"start":1696555133974,"stop":1696555133975,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MidSussexDistrictCouncil","time":{"start":1696555133975,"stop":1696555136025,"duration":2050},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all_next'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all_next'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MidSussexDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":72,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":109},"items":[{"uid":"7c77b93ef8d83058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7c77b93ef8d83058","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468628036,"stop":1696468628883,"duration":847}},{"uid":"3f1ea99da1396980","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f1ea99da1396980","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382339389,"stop":1696382340196,"duration":807}},{"uid":"14eeedee082e3e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/14eeedee082e3e86","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366400342,"stop":1696366401400,"duration":1058}},{"uid":"4ee7645dcff3fd6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/4ee7645dcff3fd6c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295916042,"stop":1696295916951,"duration":909}},{"uid":"8490ca7eab71a2f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8490ca7eab71a2f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209469577,"stop":1696209470732,"duration":1155}},{"uid":"dfd3a58badd8f65d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/dfd3a58badd8f65d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123644207,"stop":1696123646166,"duration":1959}},{"uid":"cb3b29a3916dbf46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb3b29a3916dbf46","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036530270,"stop":1696036531216,"duration":946}},{"uid":"9ea58437d37bc239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ea58437d37bc239","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950267874,"stop":1695950268783,"duration":909}},{"uid":"9d04ad85d156a254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9d04ad85d156a254","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930644572,"stop":1695930645711,"duration":1139}},{"uid":"e3164579bd324f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e3164579bd324f1b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930448425,"stop":1695930449532,"duration":1107}},{"uid":"63d1182f9074e3ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/63d1182f9074e3ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863913376,"stop":1695863914360,"duration":984}},{"uid":"b76a9d6124e245f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b76a9d6124e245f1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852694011,"stop":1695852695404,"duration":1393}},{"uid":"7f759d7fc5c6c6bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7f759d7fc5c6c6bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852589094,"stop":1695852589783,"duration":689}},{"uid":"64058f5259363846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/64058f5259363846","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841608135,"stop":1695841609122,"duration":987}},{"uid":"680567021b25371a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/680567021b25371a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841563177,"stop":1695841564089,"duration":912}},{"uid":"29450f769bce19f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/29450f769bce19f2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777443284,"stop":1695777444212,"duration":928}},{"uid":"7a12fb01b0f97a19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/7a12fb01b0f97a19","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691045103,"stop":1695691046244,"duration":1141}},{"uid":"60495bd6c66b45f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/60495bd6c66b45f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604766144,"stop":1695604767405,"duration":1261}},{"uid":"a5c1af20b4b1cb60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5c1af20b4b1cb60","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518570776,"stop":1695518571822,"duration":1046}},{"uid":"3d93c4026ebca7d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3d93c4026ebca7d7","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695431755982,"stop":1695431757626,"duration":1644}}]},"tags":[]},"source":"2f74cb2c8541fbf4.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/30e4c2c3130ba1da.json b/3.10/973/data/test-cases/30e4c2c3130ba1da.json new file mode 100644 index 0000000000..deb058b183 --- /dev/null +++ b/3.10/973/data/test-cases/30e4c2c3130ba1da.json @@ -0,0 +1 @@ +{"uid":"30e4c2c3130ba1da","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ValeofGlamorganCouncil","time":{"start":1696555147407,"stop":1696555147408,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ValeofGlamorganCouncil","time":{"start":1696555147408,"stop":1696555150178,"duration":2770},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555150178,"stop":1696555150178,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555150178,"stop":1696555150185,"duration":7},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ValeofGlamorganCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":109},"items":[{"uid":"9789cf4ae2a7e200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9789cf4ae2a7e200","status":"passed","time":{"start":1696468707634,"stop":1696468709709,"duration":2075}},{"uid":"9a9af6751ff50828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/9a9af6751ff50828","status":"passed","time":{"start":1696382409466,"stop":1696382411219,"duration":1753}},{"uid":"5fe08da674569395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5fe08da674569395","status":"passed","time":{"start":1696366558105,"stop":1696366560644,"duration":2539}},{"uid":"95327f9024acedb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/95327f9024acedb7","status":"passed","time":{"start":1696295946761,"stop":1696295948697,"duration":1936}},{"uid":"493bdc519d78a76c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/493bdc519d78a76c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209527919,"stop":1696209538008,"duration":10089}},{"uid":"490852835e43f03b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/490852835e43f03b","status":"passed","time":{"start":1696123665752,"stop":1696123675505,"duration":9753}},{"uid":"fcb43cbf74a7dcda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcb43cbf74a7dcda","status":"passed","time":{"start":1696036585913,"stop":1696036587823,"duration":1910}},{"uid":"17c6e807fa3a0ab0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/17c6e807fa3a0ab0","status":"passed","time":{"start":1695950293718,"stop":1695950295833,"duration":2115}},{"uid":"e8cce0eb2913365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e8cce0eb2913365c","status":"passed","time":{"start":1695930702768,"stop":1695930705139,"duration":2371}},{"uid":"2a9b628ac08fd9ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2a9b628ac08fd9ff","status":"passed","time":{"start":1695930631864,"stop":1695930634010,"duration":2146}},{"uid":"2dcd7e4cc25e657a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2dcd7e4cc25e657a","status":"passed","time":{"start":1695863943535,"stop":1695863946341,"duration":2806}},{"uid":"3d8d8b563bdf5539","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3d8d8b563bdf5539","status":"passed","time":{"start":1695852730841,"stop":1695852733182,"duration":2341}},{"uid":"45f16910d117d0dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/45f16910d117d0dc","status":"passed","time":{"start":1695852667783,"stop":1695852669594,"duration":1811}},{"uid":"aae8835a6acbef90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/aae8835a6acbef90","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841636890,"stop":1695841767151,"duration":130261}},{"uid":"7fcfe778d9a01261","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7fcfe778d9a01261","status":"passed","time":{"start":1695841609747,"stop":1695841611598,"duration":1851}},{"uid":"2f11a06b79756a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2f11a06b79756a63","status":"passed","time":{"start":1695777484679,"stop":1695777486424,"duration":1745}},{"uid":"555fbc626e9b799b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/555fbc626e9b799b","status":"passed","time":{"start":1695691087898,"stop":1695691090251,"duration":2353}},{"uid":"d4c39577bac2754d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d4c39577bac2754d","status":"passed","time":{"start":1695604777315,"stop":1695604779618,"duration":2303}},{"uid":"cdc0fde1c7eb6741","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cdc0fde1c7eb6741","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240}},{"uid":"5cd0d97102fc32f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/5cd0d97102fc32f2","status":"passed","time":{"start":1695431769594,"stop":1695431772353,"duration":2759}}]},"tags":[]},"source":"30e4c2c3130ba1da.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/392d15c4cb9f8465.json b/3.10/973/data/test-cases/392d15c4cb9f8465.json new file mode 100644 index 0000000000..d15efc18c5 --- /dev/null +++ b/3.10/973/data/test-cases/392d15c4cb9f8465.json @@ -0,0 +1 @@ +{"uid":"392d15c4cb9f8465","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SalfordCityCouncil","time":{"start":1696555105855,"stop":1696555105856,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SalfordCityCouncil","time":{"start":1696555105856,"stop":1696555108969,"duration":3113},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555108969,"stop":1696555108969,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555108969,"stop":1696555108973,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SalfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"8bc03abe811c001a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8bc03abe811c001a","status":"passed","time":{"start":1696468628934,"stop":1696468632504,"duration":3570}},{"uid":"88c55b6821933714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/88c55b6821933714","status":"passed","time":{"start":1696382340252,"stop":1696382345517,"duration":5265}},{"uid":"1b699bdd0a1eabc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1b699bdd0a1eabc9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))","time":{"start":1696366401456,"stop":1696366674106,"duration":272650}},{"uid":"b4c6c1409d7bda33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b4c6c1409d7bda33","status":"passed","time":{"start":1696295917019,"stop":1696295920650,"duration":3631}},{"uid":"266da5288d792791","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/266da5288d792791","status":"passed","time":{"start":1696209470792,"stop":1696209472452,"duration":1660}},{"uid":"4b2f9022d8e6af39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4b2f9022d8e6af39","status":"passed","time":{"start":1696123636839,"stop":1696123643092,"duration":6253}},{"uid":"b9ff85194d834c28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b9ff85194d834c28","status":"passed","time":{"start":1696036531271,"stop":1696036535676,"duration":4405}},{"uid":"9d5280baee6cefe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9d5280baee6cefe3","status":"passed","time":{"start":1695950260193,"stop":1695950266745,"duration":6552}},{"uid":"626068d436e09a08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/626068d436e09a08","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930576254,"stop":1695930682575,"duration":106321}},{"uid":"8d89650dd54e8b0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8d89650dd54e8b0f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930449586,"stop":1695930645580,"duration":195994}},{"uid":"7087e33bf8a11db1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7087e33bf8a11db1","status":"passed","time":{"start":1695863868408,"stop":1695863872284,"duration":3876}},{"uid":"b8b2bbc550d99ba3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b8b2bbc550d99ba3","status":"passed","time":{"start":1695852704553,"stop":1695852708314,"duration":3761}},{"uid":"d13e0aabeb84e017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d13e0aabeb84e017","status":"passed","time":{"start":1695852599403,"stop":1695852602384,"duration":2981}},{"uid":"2a20d6496f438937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2a20d6496f438937","status":"passed","time":{"start":1695841628259,"stop":1695841638650,"duration":10391}},{"uid":"a63ae0e2f32809c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a63ae0e2f32809c8","status":"passed","time":{"start":1695841600031,"stop":1695841607267,"duration":7236}},{"uid":"84523786c97780ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/84523786c97780ff","status":"passed","time":{"start":1695777479688,"stop":1695777481824,"duration":2136}},{"uid":"f10243712dd5d0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f10243712dd5d0c","status":"passed","time":{"start":1695691081966,"stop":1695691084004,"duration":2038}},{"uid":"205992deb896fe65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/205992deb896fe65","status":"passed","time":{"start":1695604730455,"stop":1695604733120,"duration":2665}},{"uid":"8a036f27573bd1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8a036f27573bd1c","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196}},{"uid":"8fae75e51f17efc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/8fae75e51f17efc9","status":"passed","time":{"start":1695431733296,"stop":1695431735591,"duration":2295}}]},"tags":[]},"source":"392d15c4cb9f8465.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/3a84d427183528ab.json b/3.10/973/data/test-cases/3a84d427183528ab.json new file mode 100644 index 0000000000..9655540264 --- /dev/null +++ b/3.10/973/data/test-cases/3a84d427183528ab.json @@ -0,0 +1 @@ +{"uid":"3a84d427183528ab","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","steps":[{"name":"Given the council: BexleyCouncil","time":{"start":1696554829690,"stop":1696554829691,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BexleyCouncil","time":{"start":1696554829691,"stop":1696554830331,"duration":640},"status":"failed","statusMessage":"Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BexleyCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":109},"items":[{"uid":"7a6e81ff54ccb5ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7a6e81ff54ccb5ba","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468427138,"stop":1696468427544,"duration":406}},{"uid":"7cd177754078a718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7cd177754078a718","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382133867,"stop":1696382134283,"duration":416}},{"uid":"9ef404d8b9978f6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9ef404d8b9978f6d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366184492,"stop":1696366184933,"duration":441}},{"uid":"5bf45826594873a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5bf45826594873a4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295656250,"stop":1696295656792,"duration":542}},{"uid":"bb65b9aeca632fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bb65b9aeca632fe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209258619,"stop":1696209259028,"duration":409}},{"uid":"e1e6a91c3502fabe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e1e6a91c3502fabe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357370,"stop":1696123357997,"duration":627}},{"uid":"1a7112651cb0048d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a7112651cb0048d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036315839,"stop":1696036316236,"duration":397}},{"uid":"8b2d88eff36fb9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8b2d88eff36fb9b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950006702,"stop":1695950007242,"duration":540}},{"uid":"9e9670b34ec7d085","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9e9670b34ec7d085","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930327303,"stop":1695930327988,"duration":685}},{"uid":"7c06149f1f5e58a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7c06149f1f5e58a1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930255630,"stop":1695930256054,"duration":424}},{"uid":"fd27f546b7d742ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fd27f546b7d742ab","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863611996,"stop":1695863612992,"duration":996}},{"uid":"8cdbf80fa1767508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8cdbf80fa1767508","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852450152,"stop":1695852450680,"duration":528}},{"uid":"fa8fcb370a9b9518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa8fcb370a9b9518","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852408872,"stop":1695852409255,"duration":383}},{"uid":"1b0585f9dc2f4ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1b0585f9dc2f4ad6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841406382,"stop":1695841406843,"duration":461}},{"uid":"5a2e94a51c6f7d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5a2e94a51c6f7d0d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841361811,"stop":1695841362279,"duration":468}},{"uid":"ee6bb797bca46d1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee6bb797bca46d1a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777236699,"stop":1695777237122,"duration":423}},{"uid":"3232f2fd9e95ba44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3232f2fd9e95ba44","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690835454,"stop":1695690835880,"duration":426}},{"uid":"cb455af52bf6bdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb455af52bf6bdcd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604447328,"stop":1695604447982,"duration":654}},{"uid":"b6fcb67a0f701e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b6fcb67a0f701e58","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227793,"stop":1695518228455,"duration":662}},{"uid":"a311c79feabfbbb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a311c79feabfbbb3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695431460509,"stop":1695431461285,"duration":776}}]},"tags":[]},"source":"3a84d427183528ab.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/3a9ec4f394d35f91.json b/3.10/973/data/test-cases/3a9ec4f394d35f91.json new file mode 100644 index 0000000000..ec56eac3d0 --- /dev/null +++ b/3.10/973/data/test-cases/3a9ec4f394d35f91.json @@ -0,0 +1 @@ +{"uid":"3a9ec4f394d35f91","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: StockportBoroughCouncil","time":{"start":1696555137119,"stop":1696555137119,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from StockportBoroughCouncil","time":{"start":1696555137120,"stop":1696555141489,"duration":4369},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555141489,"stop":1696555141490,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555141490,"stop":1696555141492,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StockportBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"cd32ad005e7c1cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cd32ad005e7c1cea","status":"passed","time":{"start":1696468654209,"stop":1696468662267,"duration":8058}},{"uid":"996920afa3167c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/996920afa3167c3f","status":"passed","time":{"start":1696382368977,"stop":1696382372413,"duration":3436}},{"uid":"3158ca30f4436349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3158ca30f4436349","status":"passed","time":{"start":1696366415207,"stop":1696366419202,"duration":3995}},{"uid":"b29edf9f108df829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b29edf9f108df829","status":"passed","time":{"start":1696295936976,"stop":1696295941534,"duration":4558}},{"uid":"4a08bc6d04748fd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a08bc6d04748fd1","status":"passed","time":{"start":1696209494717,"stop":1696209497143,"duration":2426}},{"uid":"6b70147d35241da8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6b70147d35241da8","status":"passed","time":{"start":1696123656329,"stop":1696123659941,"duration":3612}},{"uid":"7b9c3cdbbc3e9df9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7b9c3cdbbc3e9df9","status":"passed","time":{"start":1696036557248,"stop":1696036563180,"duration":5932}},{"uid":"c0a2fdc5901ddb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c0a2fdc5901ddb3","status":"passed","time":{"start":1695950281030,"stop":1695950284385,"duration":3355}},{"uid":"4bc9561f58d1f325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4bc9561f58d1f325","status":"passed","time":{"start":1695930655529,"stop":1695930661791,"duration":6262}},{"uid":"10d5b1449125b96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/10d5b1449125b96e","status":"passed","time":{"start":1695930490993,"stop":1695930493872,"duration":2879}},{"uid":"e2ad2c633552d46f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e2ad2c633552d46f","status":"passed","time":{"start":1695863899863,"stop":1695863905174,"duration":5311}},{"uid":"b002503bb075e26d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b002503bb075e26d","status":"passed","time":{"start":1695852723670,"stop":1695852726931,"duration":3261}},{"uid":"d2ea1c01e0f2e6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d2ea1c01e0f2e6a5","status":"passed","time":{"start":1695852624503,"stop":1695852627139,"duration":2636}},{"uid":"5f77e3bf8f85f7ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5f77e3bf8f85f7ff","status":"passed","time":{"start":1695841638654,"stop":1695841641277,"duration":2623}},{"uid":"d89c50135a08735a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d89c50135a08735a","status":"passed","time":{"start":1695841583429,"stop":1695841586024,"duration":2595}},{"uid":"76be6a452b08de06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/76be6a452b08de06","status":"passed","time":{"start":1695777470774,"stop":1695777472471,"duration":1697}},{"uid":"87bf1c63cbd616ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/87bf1c63cbd616ca","status":"passed","time":{"start":1695691070785,"stop":1695691073095,"duration":2310}},{"uid":"a73539f211e6aa58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a73539f211e6aa58","status":"passed","time":{"start":1695604768604,"stop":1695604771365,"duration":2761}},{"uid":"ca7ce1070dc203c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ca7ce1070dc203c5","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661}},{"uid":"70f0b69a31fcf164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/70f0b69a31fcf164","status":"passed","time":{"start":1695431762802,"stop":1695431765056,"duration":2254}}]},"tags":[]},"source":"3a9ec4f394d35f91.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9fb2376252f5a202.json b/3.10/973/data/test-cases/3be194b723870948.json similarity index 88% rename from 3.10/944/data/test-cases/9fb2376252f5a202.json rename to 3.10/973/data/test-cases/3be194b723870948.json index fc8cc5be8b..c891a79bd6 100644 --- a/3.10/944/data/test-cases/9fb2376252f5a202.json +++ b/3.10/973/data/test-cases/3be194b723870948.json @@ -1 +1 @@ -{"uid":"9fb2376252f5a202","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1695431457250,"stop":1695431458070,"duration":820},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BasingstokeCouncil","time":{"start":1695431457250,"stop":1695431457251,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BasingstokeCouncil","time":{"start":1695431457251,"stop":1695431458070,"duration":819},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BasingstokeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":88,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":89},"items":[{"uid":"a3b9ede97ca46385","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/a3b9ede97ca46385","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695345189467,"stop":1695345189914,"duration":447}},{"uid":"31704a8acb29e62b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/31704a8acb29e62b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695258737580,"stop":1695258738246,"duration":666}},{"uid":"9bc851113070e6b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/9bc851113070e6b9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695206122196,"stop":1695206122667,"duration":471}},{"uid":"2ae7ebe94c8f3480","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/2ae7ebe94c8f3480","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695193580790,"stop":1695193581606,"duration":816}},{"uid":"44a7b8fafc66cd12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/44a7b8fafc66cd12","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695172375197,"stop":1695172375814,"duration":617}},{"uid":"f31cfb4482ec3361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/f31cfb4482ec3361","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695161876239,"stop":1695161876660,"duration":421}},{"uid":"2a3c5beb8d0ee5b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/2a3c5beb8d0ee5b0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695159841153,"stop":1695159841886,"duration":733}},{"uid":"8e1161c7323f2cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8e1161c7323f2cb8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695156912172,"stop":1695156912801,"duration":629}},{"uid":"60a16cc693dec4c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/60a16cc693dec4c5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695086039434,"stop":1695086040018,"duration":584}},{"uid":"2c02e7b5eb3e3963","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/2c02e7b5eb3e3963","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694999572049,"stop":1694999572514,"duration":465}},{"uid":"ff899ce7335e2028","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/ff899ce7335e2028","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987806535,"stop":1694987807531,"duration":996}},{"uid":"69d82f482040c9c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/69d82f482040c9c8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987650651,"stop":1694987651276,"duration":625}},{"uid":"1481fb684a38e2fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/1481fb684a38e2fa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694971593710,"stop":1694971594326,"duration":616}},{"uid":"7a1aa91dff899e14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/7a1aa91dff899e14","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694913403361,"stop":1694913404090,"duration":729}},{"uid":"3d0964dc48b92a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/3d0964dc48b92a78","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694892716468,"stop":1694892716910,"duration":442}},{"uid":"5d217f538a21e2a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/5d217f538a21e2a5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694889719514,"stop":1694889719977,"duration":463}},{"uid":"249e909b9ed2c1a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/249e909b9ed2c1a8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694864579442,"stop":1694864580015,"duration":573}},{"uid":"fe6c346c29edd8f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/fe6c346c29edd8f1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694840270120,"stop":1694840270666,"duration":546}},{"uid":"f01a977680d73e96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/f01a977680d73e96","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694826672716,"stop":1694826673136,"duration":420}},{"uid":"ab2a8c0e682f5842","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/ab2a8c0e682f5842","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694796683726,"stop":1694796684787,"duration":1061}}]},"tags":[]},"source":"9fb2376252f5a202.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file +{"uid":"3be194b723870948","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BasingstokeCouncil","time":{"start":1696554826207,"stop":1696554826208,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BasingstokeCouncil","time":{"start":1696554826208,"stop":1696554827192,"duration":984},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BasingstokeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":109},"items":[{"uid":"856f0fed0c88c9e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/856f0fed0c88c9e4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468424844,"stop":1696468425213,"duration":369}},{"uid":"feeb58c3bee4b719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/feeb58c3bee4b719","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382131042,"stop":1696382131510,"duration":468}},{"uid":"cbfb80f0be9849ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbfb80f0be9849ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366182074,"stop":1696366182685,"duration":611}},{"uid":"7086c0ec7d196a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7086c0ec7d196a07","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295653588,"stop":1696295654145,"duration":557}},{"uid":"7af7839e9ed07a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7af7839e9ed07a23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209256243,"stop":1696209256709,"duration":466}},{"uid":"6224f577715dded9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6224f577715dded9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123353917,"stop":1696123354578,"duration":661}},{"uid":"215579521da81b54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/215579521da81b54","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036313479,"stop":1696036313949,"duration":470}},{"uid":"91fc262f3a8170ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91fc262f3a8170ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950003863,"stop":1695950004453,"duration":590}},{"uid":"567c71e566cbbcff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/567c71e566cbbcff","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930324052,"stop":1695930324795,"duration":743}},{"uid":"9f7728b6a513c9f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9f7728b6a513c9f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930253557,"stop":1695930254009,"duration":452}},{"uid":"f7356982b0cdb028","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f7356982b0cdb028","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863608487,"stop":1695863609555,"duration":1068}},{"uid":"f00b888d764c8a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f00b888d764c8a47","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852447343,"stop":1695852447976,"duration":633}},{"uid":"e286bfc0b86b53e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e286bfc0b86b53e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852406738,"stop":1695852407196,"duration":458}},{"uid":"36f8d8fd6719c961","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/36f8d8fd6719c961","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841403906,"stop":1695841404404,"duration":498}},{"uid":"d8f6ffa2780bdaeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d8f6ffa2780bdaeb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841359572,"stop":1695841360016,"duration":444}},{"uid":"a1a16eb8d9aab400","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a1a16eb8d9aab400","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777234449,"stop":1695777235006,"duration":557}},{"uid":"1306d970dcc201f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1306d970dcc201f4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695690832845,"stop":1695690833435,"duration":590}},{"uid":"a081020262cb471e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a081020262cb471e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604444050,"stop":1695604444674,"duration":624}},{"uid":"aaf24e52478f511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/aaf24e52478f511","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518224147,"stop":1695518224869,"duration":722}},{"uid":"9fb2376252f5a202","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9fb2376252f5a202","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695431457250,"stop":1695431458070,"duration":820}}]},"tags":[]},"source":"3be194b723870948.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/40306c4b066c3e66.json b/3.10/973/data/test-cases/40306c4b066c3e66.json new file mode 100644 index 0000000000..c66b57a85f --- /dev/null +++ b/3.10/973/data/test-cases/40306c4b066c3e66.json @@ -0,0 +1 @@ +{"uid":"40306c4b066c3e66","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthNorfolkDistrictCouncil","time":{"start":1696554929213,"stop":1696554929214,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthNorfolkDistrictCouncil","time":{"start":1696554929214,"stop":1696554936661,"duration":7447},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554936662,"stop":1696554936662,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554936662,"stop":1696554936664,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthNorfolkDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":109},"items":[{"uid":"9f108b2b74163f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9f108b2b74163f1b","status":"passed","time":{"start":1696468528014,"stop":1696468533899,"duration":5885}},{"uid":"696f3ecf0a3bb8f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/696f3ecf0a3bb8f0","status":"passed","time":{"start":1696382237474,"stop":1696382243739,"duration":6265}},{"uid":"2b95d9cf7c0e0116","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2b95d9cf7c0e0116","status":"passed","time":{"start":1696366240427,"stop":1696366245764,"duration":5337}},{"uid":"b1cf67482c42a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b1cf67482c42a979","status":"passed","time":{"start":1696295757277,"stop":1696295763257,"duration":5980}},{"uid":"cef59669bc3c1734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cef59669bc3c1734","status":"passed","time":{"start":1696209342683,"stop":1696209349424,"duration":6741}},{"uid":"1c12c3fa309a3792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1c12c3fa309a3792","status":"passed","time":{"start":1696123463698,"stop":1696123471713,"duration":8015}},{"uid":"17e9576e0ab3fff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/17e9576e0ab3fff6","status":"passed","time":{"start":1696036410325,"stop":1696036415859,"duration":5534}},{"uid":"25d74a803372cf52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/25d74a803372cf52","status":"passed","time":{"start":1695950083411,"stop":1695950090003,"duration":6592}},{"uid":"519d5d370716ba25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/519d5d370716ba25","status":"passed","time":{"start":1695930403702,"stop":1695930410974,"duration":7272}},{"uid":"e7a407aff25548ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e7a407aff25548ee","status":"passed","time":{"start":1695930314485,"stop":1695930319311,"duration":4826}},{"uid":"371c4e9b4a7d53b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/371c4e9b4a7d53b7","status":"passed","time":{"start":1695863690650,"stop":1695863698931,"duration":8281}},{"uid":"7b46121336c72b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7b46121336c72b52","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5616f77086c3 \n#1 0x5616f73de1e7 \n#2 0x5616f7425566 \n#3 0x5616f7425651 \n#4 0x5616f7462a74 \n#5 0x5616f74470ed \n#6 0x5616f7460322 \n#7 0x5616f7446e93 \n#8 0x5616f7419934 \n#9 0x5616f741a71e \n#10 0x5616f76cdcc8 \n#11 0x5616f76d1c00 \n#12 0x5616f76dc1ac \n#13 0x5616f76d2818 \n#14 0x5616f769f28f \n#15 0x5616f76f6e98 \n#16 0x5616f76f7069 \n#17 0x5616f7707853 \n#18 0x7fe51d294b43 ","time":{"start":1695852524400,"stop":1695852541193,"duration":16793}},{"uid":"988b7ea1e02e6ffb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/988b7ea1e02e6ffb","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55926d2816b3 \n#1 0x55926cf571e7 \n#2 0x55926cf9e566 \n#3 0x55926cf9e651 \n#4 0x55926cfdba74 \n#5 0x55926cfc00ed \n#6 0x55926cfd9322 \n#7 0x55926cfbfe93 \n#8 0x55926cf92934 \n#9 0x55926cf9371e \n#10 0x55926d246cb8 \n#11 0x55926d24abf0 \n#12 0x55926d25519c \n#13 0x55926d24b808 \n#14 0x55926d21827f \n#15 0x55926d26fe88 \n#16 0x55926d270059 \n#17 0x55926d280843 \n#18 0x7ff015694b43 ","time":{"start":1695852481225,"stop":1695852496201,"duration":14976}},{"uid":"c973c36420e5117b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c973c36420e5117b","status":"passed","time":{"start":1695841470337,"stop":1695841476106,"duration":5769}},{"uid":"f9750348da7d8987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f9750348da7d8987","status":"passed","time":{"start":1695841442470,"stop":1695841447793,"duration":5323}},{"uid":"5019caa81be35abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5019caa81be35abf","status":"passed","time":{"start":1695777323724,"stop":1695777329237,"duration":5513}},{"uid":"467c578a1dbefded","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/467c578a1dbefded","status":"passed","time":{"start":1695690922915,"stop":1695690929015,"duration":6100}},{"uid":"85159c11cd9343af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/85159c11cd9343af","status":"passed","time":{"start":1695604562447,"stop":1695604569557,"duration":7110}},{"uid":"ce18919101d81356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ce18919101d81356","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430}},{"uid":"6c079967abaad3b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/6c079967abaad3b9","status":"passed","time":{"start":1695431561992,"stop":1695431571517,"duration":9525}}]},"tags":[]},"source":"40306c4b066c3e66.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/46c46f13aaac5089.json b/3.10/973/data/test-cases/46c46f13aaac5089.json new file mode 100644 index 0000000000..19c27e755c --- /dev/null +++ b/3.10/973/data/test-cases/46c46f13aaac5089.json @@ -0,0 +1 @@ +{"uid":"46c46f13aaac5089","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SheffieldCityCouncil","time":{"start":1696555108977,"stop":1696555108978,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SheffieldCityCouncil","time":{"start":1696555108978,"stop":1696555111655,"duration":2677},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555111655,"stop":1696555111655,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555111656,"stop":1696555111658,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SheffieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"387620abfd0f4e9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/387620abfd0f4e9a","status":"passed","time":{"start":1696468632507,"stop":1696468634751,"duration":2244}},{"uid":"2e8196afd935e96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2e8196afd935e96e","status":"passed","time":{"start":1696382345521,"stop":1696382348207,"duration":2686}},{"uid":"6126c233b2eb3daa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6126c233b2eb3daa","status":"passed","time":{"start":1696366674325,"stop":1696366676814,"duration":2489}},{"uid":"10def0d76834751f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/10def0d76834751f","status":"passed","time":{"start":1696295920653,"stop":1696295923285,"duration":2632}},{"uid":"b7513460c1e07291","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b7513460c1e07291","status":"passed","time":{"start":1696209472455,"stop":1696209474728,"duration":2273}},{"uid":"de3215eaca1ef569","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/de3215eaca1ef569","status":"passed","time":{"start":1696123643095,"stop":1696123645654,"duration":2559}},{"uid":"bd03aae8e0f55a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bd03aae8e0f55a1","status":"passed","time":{"start":1696036535679,"stop":1696036538420,"duration":2741}},{"uid":"3c0215a77f58ba69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/3c0215a77f58ba69","status":"passed","time":{"start":1695950266747,"stop":1695950269217,"duration":2470}},{"uid":"a262488cb68873bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a262488cb68873bf","status":"passed","time":{"start":1695930682649,"stop":1695930685011,"duration":2362}},{"uid":"3d6f0b3fd2c4bf63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d6f0b3fd2c4bf63","status":"passed","time":{"start":1695930645640,"stop":1695930647924,"duration":2284}},{"uid":"9b6e7bca3a0c2b3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b6e7bca3a0c2b3b","status":"passed","time":{"start":1695863872288,"stop":1695863875259,"duration":2971}},{"uid":"d59e754a61a344c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d59e754a61a344c","status":"passed","time":{"start":1695852708318,"stop":1695852710356,"duration":2038}},{"uid":"ec7eb6d6e777398e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ec7eb6d6e777398e","status":"passed","time":{"start":1695852602387,"stop":1695852605022,"duration":2635}},{"uid":"77261ef22137b197","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/77261ef22137b197","status":"passed","time":{"start":1695841609192,"stop":1695841611528,"duration":2336}},{"uid":"69bb1dfcf72024f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69bb1dfcf72024f2","status":"passed","time":{"start":1695841564144,"stop":1695841566308,"duration":2164}},{"uid":"963a3bdf110219f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/963a3bdf110219f5","status":"passed","time":{"start":1695777444264,"stop":1695777446515,"duration":2251}},{"uid":"ce2f66cc3ba385a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ce2f66cc3ba385a4","status":"passed","time":{"start":1695691046297,"stop":1695691048391,"duration":2094}},{"uid":"b283efc826866cd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/b283efc826866cd2","status":"passed","time":{"start":1695604733124,"stop":1695604735226,"duration":2102}},{"uid":"94c08376c1bae227","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/94c08376c1bae227","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752}},{"uid":"98d4b93fade67246","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/98d4b93fade67246","status":"passed","time":{"start":1695431735597,"stop":1695431738051,"duration":2454}}]},"tags":[]},"source":"46c46f13aaac5089.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/46c7c468d9598754.json b/3.10/973/data/test-cases/46c7c468d9598754.json new file mode 100644 index 0000000000..31878c0b89 --- /dev/null +++ b/3.10/973/data/test-cases/46c7c468d9598754.json @@ -0,0 +1 @@ +{"uid":"46c7c468d9598754","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushmoorCouncil","time":{"start":1696555104833,"stop":1696555104834,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from RushmoorCouncil","time":{"start":1696555104834,"stop":1696555105849,"duration":1015},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555105849,"stop":1696555105849,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555105849,"stop":1696555105851,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushmoorCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"bd654b332025e854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bd654b332025e854","status":"passed","time":{"start":1696468698635,"stop":1696468701689,"duration":3054}},{"uid":"552e94a98c06bf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/552e94a98c06bf75","status":"passed","time":{"start":1696382404975,"stop":1696382405712,"duration":737}},{"uid":"99ba0149367e9d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/99ba0149367e9d5a","status":"passed","time":{"start":1696366403518,"stop":1696366405014,"duration":1496}},{"uid":"fa3aba046a065180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fa3aba046a065180","status":"passed","time":{"start":1696295927748,"stop":1696295928525,"duration":777}},{"uid":"50fa0dd0e15875f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/50fa0dd0e15875f7","status":"passed","time":{"start":1696209522424,"stop":1696209523116,"duration":692}},{"uid":"8e689d23e8bf80fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8e689d23e8bf80fb","status":"passed","time":{"start":1696123635857,"stop":1696123636836,"duration":979}},{"uid":"e1bb53e856c056eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e1bb53e856c056eb","status":"passed","time":{"start":1696036580733,"stop":1696036581436,"duration":703}},{"uid":"93ab4cbd966d4cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/93ab4cbd966d4cba","status":"passed","time":{"start":1695950257216,"stop":1695950260190,"duration":2974}},{"uid":"e9ed5fefcd0d0a3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e9ed5fefcd0d0a3e","status":"passed","time":{"start":1695930575289,"stop":1695930576250,"duration":961}},{"uid":"8782ce46154be610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8782ce46154be610","status":"passed","time":{"start":1695930482120,"stop":1695930483054,"duration":934}},{"uid":"9c0669deabb6f970","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9c0669deabb6f970","status":"passed","time":{"start":1695863867377,"stop":1695863868404,"duration":1027}},{"uid":"c55ae2282cbfa376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c55ae2282cbfa376","status":"passed","time":{"start":1695852711493,"stop":1695852712392,"duration":899}},{"uid":"9f23e6efa8531c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9f23e6efa8531c21","status":"passed","time":{"start":1695852662108,"stop":1695852662720,"duration":612}},{"uid":"15a66cb91245d393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/15a66cb91245d393","status":"passed","time":{"start":1695841627609,"stop":1695841628253,"duration":644}},{"uid":"803d1b464f56c5e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/803d1b464f56c5e7","status":"passed","time":{"start":1695841599388,"stop":1695841600028,"duration":640}},{"uid":"6ed99dd917ab9891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6ed99dd917ab9891","status":"passed","time":{"start":1695777478970,"stop":1695777479684,"duration":714}},{"uid":"c8b5d51e55173baa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c8b5d51e55173baa","status":"passed","time":{"start":1695691081218,"stop":1695691081961,"duration":743}},{"uid":"6f8529a0c93f64e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6f8529a0c93f64e3","status":"passed","time":{"start":1695604724772,"stop":1695604730451,"duration":5679}},{"uid":"42d949b0b3c7c712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/42d949b0b3c7c712","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102}},{"uid":"db547d8e4dac464f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/db547d8e4dac464f","status":"passed","time":{"start":1695431732274,"stop":1695431733290,"duration":1016}}]},"tags":[]},"source":"46c7c468d9598754.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/4e54c40f70100d3.json b/3.10/973/data/test-cases/4e54c40f70100d3.json new file mode 100644 index 0000000000..b4d9e0963b --- /dev/null +++ b/3.10/973/data/test-cases/4e54c40f70100d3.json @@ -0,0 +1 @@ +{"uid":"4e54c40f70100d3","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: YorkCouncil","time":{"start":1696555192507,"stop":1696555192508,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from YorkCouncil","time":{"start":1696555192508,"stop":1696555193410,"duration":902},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555193410,"stop":1696555193411,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555193411,"stop":1696555193413,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"YorkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"a0bc6cd4fcd6f5a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a0bc6cd4fcd6f5a7","status":"passed","time":{"start":1696468752319,"stop":1696468752878,"duration":559}},{"uid":"6826e75ead94c67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6826e75ead94c67e","status":"passed","time":{"start":1696382457009,"stop":1696382457564,"duration":555}},{"uid":"897a58ad5111b392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/897a58ad5111b392","status":"passed","time":{"start":1696366590169,"stop":1696366592244,"duration":2075}},{"uid":"62e341fa0ff5d15c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/62e341fa0ff5d15c","status":"passed","time":{"start":1696295977646,"stop":1696295978487,"duration":841}},{"uid":"ffd8ca532890869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ffd8ca532890869","status":"passed","time":{"start":1696209577866,"stop":1696209578757,"duration":891}},{"uid":"1168d772d1753fa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1168d772d1753fa7","status":"passed","time":{"start":1696123708909,"stop":1696123709794,"duration":885}},{"uid":"c626dc565c5a51ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c626dc565c5a51ef","status":"passed","time":{"start":1696036619765,"stop":1696036620303,"duration":538}},{"uid":"23d9c84fc1eadadd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/23d9c84fc1eadadd","status":"passed","time":{"start":1695950330097,"stop":1695950330944,"duration":847}},{"uid":"20bd4043ef648dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/20bd4043ef648dd","status":"passed","time":{"start":1695930740281,"stop":1695930741292,"duration":1011}},{"uid":"650054d35c585357","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/650054d35c585357","status":"passed","time":{"start":1695930660068,"stop":1695930660647,"duration":579}},{"uid":"ecd862dff0188d5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ecd862dff0188d5e","status":"passed","time":{"start":1695863991387,"stop":1695863992297,"duration":910}},{"uid":"d780466dd458e582","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d780466dd458e582","status":"passed","time":{"start":1695852765137,"stop":1695852766112,"duration":975}},{"uid":"c4a2c1a25d7398b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c4a2c1a25d7398b1","status":"passed","time":{"start":1695852696361,"stop":1695852703594,"duration":7233}},{"uid":"70be0fd366f2d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/70be0fd366f2d26","status":"passed","time":{"start":1695841782343,"stop":1695841782939,"duration":596}},{"uid":"c9da9f649191a9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c9da9f649191a9c6","status":"passed","time":{"start":1695841643344,"stop":1695841643943,"duration":599}},{"uid":"e944e744a8fa7681","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e944e744a8fa7681","status":"passed","time":{"start":1695777525637,"stop":1695777526173,"duration":536}},{"uid":"6467ff5a8d80f71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6467ff5a8d80f71f","status":"passed","time":{"start":1695691131470,"stop":1695691132038,"duration":568}},{"uid":"e2d29fd98a6dd73a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e2d29fd98a6dd73a","status":"passed","time":{"start":1695604805227,"stop":1695604806151,"duration":924}},{"uid":"e0aa714736c66869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e0aa714736c66869","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913}},{"uid":"9cace37e0b302aed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9cace37e0b302aed","status":"passed","time":{"start":1695431802159,"stop":1695431803062,"duration":903}}]},"tags":[]},"source":"4e54c40f70100d3.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/50fbebc994a327f4.json b/3.10/973/data/test-cases/50fbebc994a327f4.json new file mode 100644 index 0000000000..765799c844 --- /dev/null +++ b/3.10/973/data/test-cases/50fbebc994a327f4.json @@ -0,0 +1 @@ +{"uid":"50fbebc994a327f4","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LondonBoroughHounslow","time":{"start":1696555122333,"stop":1696555122333,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LondonBoroughHounslow","time":{"start":1696555122334,"stop":1696555125108,"duration":2774},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555125109,"stop":1696555125109,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555125109,"stop":1696555125111,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LondonBoroughHounslow"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"2a56935ed66df543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a56935ed66df543","status":"passed","time":{"start":1696468618439,"stop":1696468620862,"duration":2423}},{"uid":"a31d279b50ff7441","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a31d279b50ff7441","status":"passed","time":{"start":1696382324458,"stop":1696382326870,"duration":2412}},{"uid":"d83a7d63285d69bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d83a7d63285d69bc","status":"passed","time":{"start":1696366361556,"stop":1696366364047,"duration":2491}},{"uid":"daf475e67d863a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/daf475e67d863a78","status":"passed","time":{"start":1696295903954,"stop":1696295907011,"duration":3057}},{"uid":"955591c123954c67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/955591c123954c67","status":"passed","time":{"start":1696209460057,"stop":1696209462852,"duration":2795}},{"uid":"8d86280e9e0d3164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8d86280e9e0d3164","status":"passed","time":{"start":1696123632635,"stop":1696123635552,"duration":2917}},{"uid":"5cf5ba9a423e81d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5cf5ba9a423e81d6","status":"passed","time":{"start":1696036513984,"stop":1696036517419,"duration":3435}},{"uid":"dece346ca46a7612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dece346ca46a7612","status":"passed","time":{"start":1695950249945,"stop":1695950252711,"duration":2766}},{"uid":"3bb0a7cb71022fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3bb0a7cb71022fc1","status":"passed","time":{"start":1695930629877,"stop":1695930632870,"duration":2993}},{"uid":"dfd5b5d7ef4984e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dfd5b5d7ef4984e4","status":"passed","time":{"start":1695930439260,"stop":1695930441854,"duration":2594}},{"uid":"953cd1e41396bb20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/953cd1e41396bb20","status":"passed","time":{"start":1695863902237,"stop":1695863905178,"duration":2941}},{"uid":"13f61a703307f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/13f61a703307f4d2","status":"passed","time":{"start":1695852683943,"stop":1695852686699,"duration":2756}},{"uid":"13cbf1a3d3dfdea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/13cbf1a3d3dfdea1","status":"passed","time":{"start":1695852580610,"stop":1695852583015,"duration":2405}},{"uid":"9e9741532ca60c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9e9741532ca60c7a","status":"passed","time":{"start":1695841594920,"stop":1695841598514,"duration":3594}},{"uid":"74db9b641f7610f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/74db9b641f7610f9","status":"passed","time":{"start":1695841553342,"stop":1695841557229,"duration":3887}},{"uid":"e16b2b5177a24203","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e16b2b5177a24203","status":"passed","time":{"start":1695777433775,"stop":1695777436212,"duration":2437}},{"uid":"279c3349015de2be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/279c3349015de2be","status":"passed","time":{"start":1695691030230,"stop":1695691032719,"duration":2489}},{"uid":"a20f0a3e281eef6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a20f0a3e281eef6c","status":"passed","time":{"start":1695604753028,"stop":1695604755893,"duration":2865}},{"uid":"8e229e54f5708078","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8e229e54f5708078","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721}},{"uid":"9271ab21cbbc4b0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9271ab21cbbc4b0e","status":"passed","time":{"start":1695431740222,"stop":1695431743359,"duration":3137}}]},"tags":[]},"source":"50fbebc994a327f4.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/523f30568005a1e3.json b/3.10/973/data/test-cases/523f30568005a1e3.json new file mode 100644 index 0000000000..3dfdaffb67 --- /dev/null +++ b/3.10/973/data/test-cases/523f30568005a1e3.json @@ -0,0 +1 @@ +{"uid":"523f30568005a1e3","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"status":"failed","statusMessage":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'EastNorthamptonshireCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100031021317', 'url': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/', ...}\ndata = {'bins': []}, uprn = '100031021317'\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)', 'origin': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com', 'referer': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n uprn = kwargs.get(\"uprn\")\n check_uprn(uprn)\n \n headers = {\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 6.1; Win64; x64)\",\n \"origin\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com\",\n \"referer\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/\",\n }\n requests.packages.urllib3.disable_warnings()\n # Check council website workings haven't changed\n response = requests.get(\n f\"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/static/js/main.cbc0dd8a.js\",\n headers=headers,\n )\n if (\n response.status_code != 200\n or hashlib.sha256(response.text.encode(\"utf-8\")).hexdigest()\n != \"2f357c24b043c31c0157c234323c401238842c1d00f00f16c7ca3e569a0ab3cd\"\n ):\n> raise ValueError(\n \"Council website has changed, parser needs updating. Please open issue on GitHub.\"\n )\nE ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.\n\nuk_bin_collection/uk_bin_collection/councils/EastNorthamptonshireCouncil.py:83: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'EastNorthamptonshireCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100031021317', 'url': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/', ...}\ndata = {'bins': []}, uprn = '100031021317'\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)', 'origin': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com', 'referer': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n uprn = kwargs.get(\"uprn\")\n check_uprn(uprn)\n \n headers = {\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 6.1; Win64; x64)\",\n \"origin\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com\",\n \"referer\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/\",\n }\n requests.packages.urllib3.disable_warnings()\n # Check council website workings haven't changed\n response = requests.get(\n f\"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/static/js/main.cbc0dd8a.js\",\n headers=headers,\n )\n if (\n response.status_code != 200\n or hashlib.sha256(response.text.encode(\"utf-8\")).hexdigest()\n != \"2f357c24b043c31c0157c234323c401238842c1d00f00f16c7ca3e569a0ab3cd\"\n ):\n> raise ValueError(\n \"Council website has changed, parser needs updating. Please open issue on GitHub.\"\n )\nE ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.\n\nuk_bin_collection/uk_bin_collection/councils/EastNorthamptonshireCouncil.py:83: ValueError","steps":[{"name":"Given the council: EastNorthamptonshireCouncil","time":{"start":1696554858865,"stop":1696554858866,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastNorthamptonshireCouncil","time":{"start":1696554858866,"stop":1696554859562,"duration":696},"status":"failed","statusMessage":"Council website has changed, parser needs updating. Please open issue on GitHub.","statusTrace":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastNorthamptonshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"9a1e85c3d6b1cf6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a1e85c3d6b1cf6a","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468454031,"stop":1696468454482,"duration":451}},{"uid":"f3128fc8e34154c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f3128fc8e34154c2","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382158536,"stop":1696382158957,"duration":421}},{"uid":"69e0138592650737","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/69e0138592650737","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366206104,"stop":1696366206512,"duration":408}},{"uid":"9b4058b01de65612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9b4058b01de65612","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295686446,"stop":1696295687009,"duration":563}},{"uid":"14f864c0f02dfb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14f864c0f02dfb41","status":"passed","time":{"start":1696209292642,"stop":1696209294062,"duration":1420}},{"uid":"ba0fa35d8127b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ba0fa35d8127b9ce","status":"passed","time":{"start":1696123387436,"stop":1696123389750,"duration":2314}},{"uid":"ae2616a19ecb142d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ae2616a19ecb142d","status":"passed","time":{"start":1696036351205,"stop":1696036352622,"duration":1417}},{"uid":"5c94cecc606141f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5c94cecc606141f3","status":"passed","time":{"start":1695950038791,"stop":1695950040653,"duration":1862}},{"uid":"80c4f52d3f834d7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/80c4f52d3f834d7e","status":"passed","time":{"start":1695930361235,"stop":1695930363509,"duration":2274}},{"uid":"7551da253583fb9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7551da253583fb9a","status":"passed","time":{"start":1695930277312,"stop":1695930278768,"duration":1456}},{"uid":"3f03c8b72ff36acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3f03c8b72ff36acb","status":"passed","time":{"start":1695863647818,"stop":1695863650242,"duration":2424}},{"uid":"587c70967195c3de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/587c70967195c3de","status":"passed","time":{"start":1695852484078,"stop":1695852485939,"duration":1861}},{"uid":"337dedbee38c9c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/337dedbee38c9c92","status":"passed","time":{"start":1695852440108,"stop":1695852441424,"duration":1316}},{"uid":"2338684b2492bfd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2338684b2492bfd2","status":"passed","time":{"start":1695841431037,"stop":1695841432466,"duration":1429}},{"uid":"4f30c7cfd6cd778c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4f30c7cfd6cd778c","status":"passed","time":{"start":1695841387131,"stop":1695841388566,"duration":1435}},{"uid":"acd5a601dbb23a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/acd5a601dbb23a0e","status":"passed","time":{"start":1695777267297,"stop":1695777268776,"duration":1479}},{"uid":"6db476c6d66ed977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6db476c6d66ed977","status":"passed","time":{"start":1695690868026,"stop":1695690869446,"duration":1420}},{"uid":"f8c960e41231f758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f8c960e41231f758","status":"passed","time":{"start":1695604480016,"stop":1695604482183,"duration":2167}},{"uid":"1115195fc3862e20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1115195fc3862e20","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410}},{"uid":"8295589fa3c1a4e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/8295589fa3c1a4e8","status":"passed","time":{"start":1695431489429,"stop":1695431491849,"duration":2420}}]},"tags":[]},"source":"523f30568005a1e3.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/5517721eecb40839.json b/3.10/973/data/test-cases/5517721eecb40839.json new file mode 100644 index 0000000000..4ba0960e65 --- /dev/null +++ b/3.10/973/data/test-cases/5517721eecb40839.json @@ -0,0 +1 @@ +{"uid":"5517721eecb40839","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ErewashBoroughCouncil","time":{"start":1696554861462,"stop":1696554861463,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ErewashBoroughCouncil","time":{"start":1696554861463,"stop":1696554865107,"duration":3644},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554865107,"stop":1696554865108,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554865109,"stop":1696554865110,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ErewashBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"c0d2f55431822966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c0d2f55431822966","status":"passed","time":{"start":1696468455758,"stop":1696468458023,"duration":2265}},{"uid":"f55af98ee1f56e89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f55af98ee1f56e89","status":"passed","time":{"start":1696382163356,"stop":1696382166365,"duration":3009}},{"uid":"91e35899d0562fe7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/91e35899d0562fe7","status":"passed","time":{"start":1696366207763,"stop":1696366209851,"duration":2088}},{"uid":"abb602b59cae01a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/abb602b59cae01a4","status":"passed","time":{"start":1696295692162,"stop":1696295694446,"duration":2284}},{"uid":"b9a9728261c9255","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b9a9728261c9255","status":"passed","time":{"start":1696209294974,"stop":1696209297958,"duration":2984}},{"uid":"76536452226c44d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76536452226c44d","status":"passed","time":{"start":1696123391360,"stop":1696123394654,"duration":3294}},{"uid":"6139968aaaf1bafa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6139968aaaf1bafa","status":"passed","time":{"start":1696036353622,"stop":1696036356017,"duration":2395}},{"uid":"74bf38e1a5fdbc18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/74bf38e1a5fdbc18","status":"passed","time":{"start":1695950044958,"stop":1695950047622,"duration":2664}},{"uid":"eda187ef3bf0b57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/eda187ef3bf0b57e","status":"passed","time":{"start":1695930365305,"stop":1695930368558,"duration":3253}},{"uid":"e1838dccab52c7b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e1838dccab52c7b4","status":"passed","time":{"start":1695930279722,"stop":1695930282486,"duration":2764}},{"uid":"4b271be29453db3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4b271be29453db3d","status":"passed","time":{"start":1695863654739,"stop":1695863657408,"duration":2669}},{"uid":"ca34ba7c45bd8349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca34ba7c45bd8349","status":"passed","time":{"start":1695852491686,"stop":1695852494222,"duration":2536}},{"uid":"a26d1f8616491c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a26d1f8616491c92","status":"passed","time":{"start":1695852442342,"stop":1695852444565,"duration":2223}},{"uid":"942236a78c7054ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/942236a78c7054ff","status":"passed","time":{"start":1695841433627,"stop":1695841435801,"duration":2174}},{"uid":"b1d69e249a37a84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1d69e249a37a84f","status":"passed","time":{"start":1695841393070,"stop":1695841395305,"duration":2235}},{"uid":"f1697e1bbee40353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f1697e1bbee40353","status":"passed","time":{"start":1695777269709,"stop":1695777271856,"duration":2147}},{"uid":"56240f26510b773f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/56240f26510b773f","status":"passed","time":{"start":1695690874073,"stop":1695690876711,"duration":2638}},{"uid":"5616c6eb2063ba31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5616c6eb2063ba31","status":"passed","time":{"start":1695604487579,"stop":1695604489992,"duration":2413}},{"uid":"22b77ba51a0d40ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/22b77ba51a0d40ad","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800}},{"uid":"105499465be036d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/105499465be036d1","status":"passed","time":{"start":1695431497814,"stop":1695431500870,"duration":3056}}]},"tags":[]},"source":"5517721eecb40839.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/5a48c200b636375d.json b/3.10/973/data/test-cases/5a48c200b636375d.json new file mode 100644 index 0000000000..dc5b9f3415 --- /dev/null +++ b/3.10/973/data/test-cases/5a48c200b636375d.json @@ -0,0 +1 @@ +{"uid":"5a48c200b636375d","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WakefieldCityCouncil","time":{"start":1696555150190,"stop":1696555150190,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WakefieldCityCouncil","time":{"start":1696555150191,"stop":1696555163277,"duration":13086},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555163277,"stop":1696555163277,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555163277,"stop":1696555163281,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WakefieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":29,"unknown":0,"total":109},"items":[{"uid":"2571fcda7c14a99e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2571fcda7c14a99e","status":"passed","time":{"start":1696468709713,"stop":1696468720548,"duration":10835}},{"uid":"50365a96a8ab4382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/50365a96a8ab4382","status":"passed","time":{"start":1696382411223,"stop":1696382420400,"duration":9177}},{"uid":"508b133b784519c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/508b133b784519c7","status":"passed","time":{"start":1696366560648,"stop":1696366568846,"duration":8198}},{"uid":"389c764e55d972e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/389c764e55d972e4","status":"passed","time":{"start":1696295948701,"stop":1696295955282,"duration":6581}},{"uid":"4b0cf08655016667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4b0cf08655016667","status":"passed","time":{"start":1696209538309,"stop":1696209550060,"duration":11751}},{"uid":"c32fc5a1e0d70023","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c32fc5a1e0d70023","status":"passed","time":{"start":1696123675509,"stop":1696123682020,"duration":6511}},{"uid":"2b85d05496f1b358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b85d05496f1b358","status":"passed","time":{"start":1696036587827,"stop":1696036597782,"duration":9955}},{"uid":"2941c03fa97467c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/2941c03fa97467c8","status":"passed","time":{"start":1695950295837,"stop":1695950303839,"duration":8002}},{"uid":"424604e5bc0f803c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/424604e5bc0f803c","status":"passed","time":{"start":1695930705144,"stop":1695930713233,"duration":8089}},{"uid":"ec731b42b70a12c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/ec731b42b70a12c3","status":"passed","time":{"start":1695930634014,"stop":1695930640087,"duration":6073}},{"uid":"2025ed8a4e71bcfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2025ed8a4e71bcfe","status":"passed","time":{"start":1695863946345,"stop":1695863962953,"duration":16608}},{"uid":"b4dca7aef0b76700","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b4dca7aef0b76700","status":"passed","time":{"start":1695852733187,"stop":1695852742963,"duration":9776}},{"uid":"519d9a1c3e43d340","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/519d9a1c3e43d340","status":"passed","time":{"start":1695852669599,"stop":1695852675345,"duration":5746}},{"uid":"2feaeaa5509d7832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2feaeaa5509d7832","status":"passed","time":{"start":1695841767377,"stop":1695841773664,"duration":6287}},{"uid":"c7f33059fa0f91b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c7f33059fa0f91b4","status":"passed","time":{"start":1695841611602,"stop":1695841617441,"duration":5839}},{"uid":"b389b005926cb85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b389b005926cb85a","status":"passed","time":{"start":1695777486428,"stop":1695777496200,"duration":9772}},{"uid":"c68e7f4d337be42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c68e7f4d337be42","status":"passed","time":{"start":1695691090255,"stop":1695691104721,"duration":14466}},{"uid":"96f1129970121afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/96f1129970121afa","status":"passed","time":{"start":1695604903243,"stop":1695604909948,"duration":6705}},{"uid":"ad90eb19992c576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ad90eb19992c576","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233}},{"uid":"e6d9c01dd5e50748","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e6d9c01dd5e50748","status":"passed","time":{"start":1695431772357,"stop":1695431778561,"duration":6204}}]},"tags":[]},"source":"5a48c200b636375d.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/5e2105b7f393430d.json b/3.10/973/data/test-cases/5e2105b7f393430d.json new file mode 100644 index 0000000000..910bc623e3 --- /dev/null +++ b/3.10/973/data/test-cases/5e2105b7f393430d.json @@ -0,0 +1 @@ +{"uid":"5e2105b7f393430d","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WaverleyBoroughCouncil","time":{"start":1696555165275,"stop":1696555165276,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WaverleyBoroughCouncil","time":{"start":1696555165276,"stop":1696555170005,"duration":4729},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555170005,"stop":1696555170005,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555170005,"stop":1696555170008,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WaverleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"9a71ddd9cd65a066","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a71ddd9cd65a066","status":"passed","time":{"start":1696468722768,"stop":1696468726953,"duration":4185}},{"uid":"f54e6aedd37f3200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f54e6aedd37f3200","status":"passed","time":{"start":1696382422822,"stop":1696382427325,"duration":4503}},{"uid":"ad79d7cef93cb1e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ad79d7cef93cb1e2","status":"passed","time":{"start":1696366570126,"stop":1696366574621,"duration":4495}},{"uid":"d74facd1583de006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d74facd1583de006","status":"passed","time":{"start":1696295956872,"stop":1696295961629,"duration":4757}},{"uid":"6c4870fc4abe76c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/6c4870fc4abe76c7","status":"passed","time":{"start":1696209551594,"stop":1696209555810,"duration":4216}},{"uid":"cd8d8f2476cc5e84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd8d8f2476cc5e84","status":"passed","time":{"start":1696123683457,"stop":1696123688664,"duration":5207}},{"uid":"70fe94ee6ddcafa9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/70fe94ee6ddcafa9","status":"passed","time":{"start":1696036599294,"stop":1696036603402,"duration":4108}},{"uid":"b78dc9fb50ff92d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b78dc9fb50ff92d5","status":"passed","time":{"start":1695950306181,"stop":1695950310528,"duration":4347}},{"uid":"e6dbba2f39d54fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e6dbba2f39d54fba","status":"passed","time":{"start":1695930715297,"stop":1695930722595,"duration":7298}},{"uid":"282d583df67695c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/282d583df67695c9","status":"passed","time":{"start":1695930641495,"stop":1695930645672,"duration":4177}},{"uid":"d08593724a44af61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d08593724a44af61","status":"passed","time":{"start":1695863964757,"stop":1695863971679,"duration":6922}},{"uid":"c6e094fdc1b00bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c6e094fdc1b00bb3","status":"passed","time":{"start":1695852744852,"stop":1695852749164,"duration":4312}},{"uid":"6ab0dbf4dbcf1378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6ab0dbf4dbcf1378","status":"passed","time":{"start":1695852676728,"stop":1695852680767,"duration":4039}},{"uid":"40e5b4375f4f8b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/40e5b4375f4f8b31","status":"passed","time":{"start":1695841773670,"stop":1695841777814,"duration":4144}},{"uid":"e46369f6c8060c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e46369f6c8060c86","status":"passed","time":{"start":1695841618689,"stop":1695841622754,"duration":4065}},{"uid":"a13232622d500008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a13232622d500008","status":"passed","time":{"start":1695777498071,"stop":1695777504911,"duration":6840}},{"uid":"e583970bb4a28b1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e583970bb4a28b1f","status":"passed","time":{"start":1695691106416,"stop":1695691114466,"duration":8050}},{"uid":"6c73f2050de22abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6c73f2050de22abd","status":"passed","time":{"start":1695604781393,"stop":1695604785842,"duration":4449}},{"uid":"36fc53981028c671","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/36fc53981028c671","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398}},{"uid":"29b123ac9fe73a58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/29b123ac9fe73a58","status":"passed","time":{"start":1695431780323,"stop":1695431785276,"duration":4953}}]},"tags":[]},"source":"5e2105b7f393430d.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/5e60fb28dd64cfa8.json b/3.10/973/data/test-cases/5e60fb28dd64cfa8.json new file mode 100644 index 0000000000..03a98c28fa --- /dev/null +++ b/3.10/973/data/test-cases/5e60fb28dd64cfa8.json @@ -0,0 +1 @@ +{"uid":"5e60fb28dd64cfa8","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CharnwoodBoroughCouncil","time":{"start":1696554831661,"stop":1696554831662,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CharnwoodBoroughCouncil","time":{"start":1696554831662,"stop":1696554833782,"duration":2120},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554833782,"stop":1696554833783,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554833783,"stop":1696554833785,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CharnwoodBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":109},"items":[{"uid":"dbcee319e4f9105e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/dbcee319e4f9105e","status":"passed","time":{"start":1696468427542,"stop":1696468429154,"duration":1612}},{"uid":"d36f8a4cef67270d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d36f8a4cef67270d","status":"passed","time":{"start":1696382132998,"stop":1696382134620,"duration":1622}},{"uid":"deb4acef4a9aa427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/deb4acef4a9aa427","status":"passed","time":{"start":1696366184899,"stop":1696366186512,"duration":1613}},{"uid":"f1b937dccdec94c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1b937dccdec94c","status":"passed","time":{"start":1696295655524,"stop":1696295658661,"duration":3137}},{"uid":"338223e0462af7a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/338223e0462af7a1","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209263483,"stop":1696209265585,"duration":2102}},{"uid":"458a75495ba7b838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/458a75495ba7b838","status":"passed","time":{"start":1696123356375,"stop":1696123358077,"duration":1702}},{"uid":"c3abd883188a5039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c3abd883188a5039","status":"passed","time":{"start":1696036316185,"stop":1696036317811,"duration":1626}},{"uid":"577c35dc18b85eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/577c35dc18b85eef","status":"passed","time":{"start":1695950004487,"stop":1695950006388,"duration":1901}},{"uid":"a3ab0fc277e121a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a3ab0fc277e121a7","status":"passed","time":{"start":1695930328162,"stop":1695930329652,"duration":1490}},{"uid":"23badf0228591836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/23badf0228591836","status":"passed","time":{"start":1695930256329,"stop":1695930257891,"duration":1562}},{"uid":"358f34046896aa91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/358f34046896aa91","status":"passed","time":{"start":1695863612451,"stop":1695863614645,"duration":2194}},{"uid":"d56e7c77dc0664eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d56e7c77dc0664eb","status":"passed","time":{"start":1695852450376,"stop":1695852452170,"duration":1794}},{"uid":"3fde2482e65d234b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3fde2482e65d234b","status":"passed","time":{"start":1695852408516,"stop":1695852410277,"duration":1761}},{"uid":"444e889b31ed8bed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/444e889b31ed8bed","status":"passed","time":{"start":1695841407129,"stop":1695841408769,"duration":1640}},{"uid":"3697a588e0daf933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3697a588e0daf933","status":"passed","time":{"start":1695841366648,"stop":1695841368397,"duration":1749}},{"uid":"5daf397c3bc69b57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5daf397c3bc69b57","status":"passed","time":{"start":1695777240797,"stop":1695777242605,"duration":1808}},{"uid":"2251de4baaf321d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2251de4baaf321d8","status":"passed","time":{"start":1695690835463,"stop":1695690837083,"duration":1620}},{"uid":"545e5e3eb6e7055f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/545e5e3eb6e7055f","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604447304,"stop":1695604449311,"duration":2007}},{"uid":"60b21f498728775a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/60b21f498728775a","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002}},{"uid":"467edcb1f21f350a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/467edcb1f21f350a","status":"passed","time":{"start":1695431461306,"stop":1695431463149,"duration":1843}}]},"tags":[]},"source":"5e60fb28dd64cfa8.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/5f677671b162d888.json b/3.10/973/data/test-cases/5f677671b162d888.json new file mode 100644 index 0000000000..f67164d54f --- /dev/null +++ b/3.10/973/data/test-cases/5f677671b162d888.json @@ -0,0 +1 @@ +{"uid":"5f677671b162d888","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CardiffCouncil","time":{"start":1696554823283,"stop":1696554823284,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CardiffCouncil","time":{"start":1696554823284,"stop":1696554831383,"duration":8099},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554831383,"stop":1696554831383,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554831384,"stop":1696554831386,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CardiffCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"b0f1cbd3c7152a68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b0f1cbd3c7152a68","status":"passed","time":{"start":1696468422427,"stop":1696468427322,"duration":4895}},{"uid":"ef1e1de85b181f3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ef1e1de85b181f3c","status":"passed","time":{"start":1696382128051,"stop":1696382132762,"duration":4711}},{"uid":"1e7e58deb4d7582e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1e7e58deb4d7582e","status":"passed","time":{"start":1696366178623,"stop":1696366184656,"duration":6033}},{"uid":"d7e716cf169fd615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d7e716cf169fd615","status":"passed","time":{"start":1696295650117,"stop":1696295655276,"duration":5159}},{"uid":"d1a037d0c1116213","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d1a037d0c1116213","status":"passed","time":{"start":1696209253570,"stop":1696209263229,"duration":9659}},{"uid":"ff6fbbcd83124ab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ff6fbbcd83124ab2","status":"passed","time":{"start":1696123348495,"stop":1696123356155,"duration":7660}},{"uid":"ef4b577214889bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ef4b577214889bb0","status":"passed","time":{"start":1696036310901,"stop":1696036315963,"duration":5062}},{"uid":"9944852b3797819e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9944852b3797819e","status":"passed","time":{"start":1695949998854,"stop":1695950004264,"duration":5410}},{"uid":"21e3606830bfe883","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/21e3606830bfe883","status":"passed","time":{"start":1695930320742,"stop":1695930327865,"duration":7123}},{"uid":"de31eee75cd03fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/de31eee75cd03fa3","status":"passed","time":{"start":1695930250948,"stop":1695930256104,"duration":5156}},{"uid":"d4c0ac7d89545c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d4c0ac7d89545c96","status":"passed","time":{"start":1695863605568,"stop":1695863612199,"duration":6631}},{"uid":"f343014054c3d2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f343014054c3d2b0","status":"passed","time":{"start":1695852444157,"stop":1695852450091,"duration":5934}},{"uid":"d409d27d0db1d540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d409d27d0db1d540","status":"passed","time":{"start":1695852403743,"stop":1695852408275,"duration":4532}},{"uid":"19d9e981c1865e0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/19d9e981c1865e0a","status":"passed","time":{"start":1695841400673,"stop":1695841406814,"duration":6141}},{"uid":"35121dcde1d495b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/35121dcde1d495b6","status":"passed","time":{"start":1695841356837,"stop":1695841366411,"duration":9574}},{"uid":"d444b6db416a6910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d444b6db416a6910","status":"passed","time":{"start":1695777232059,"stop":1695777240577,"duration":8518}},{"uid":"159e4d98c3b696ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/159e4d98c3b696ea","status":"passed","time":{"start":1695690830279,"stop":1695690835232,"duration":4953}},{"uid":"9133f3d3e67a44a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9133f3d3e67a44a8","status":"passed","time":{"start":1695604441256,"stop":1695604447054,"duration":5798}},{"uid":"a2810a108c80365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a2810a108c80365c","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849}},{"uid":"459620a33052a782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/459620a33052a782","status":"passed","time":{"start":1695431453767,"stop":1695431461033,"duration":7266}}]},"tags":[]},"source":"5f677671b162d888.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/6210b31e35ea4d39.json b/3.10/973/data/test-cases/6210b31e35ea4d39.json new file mode 100644 index 0000000000..868443dd93 --- /dev/null +++ b/3.10/973/data/test-cases/6210b31e35ea4d39.json @@ -0,0 +1 @@ +{"uid":"6210b31e35ea4d39","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ManchesterCityCouncil","time":{"start":1696555127577,"stop":1696555127578,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ManchesterCityCouncil","time":{"start":1696555127578,"stop":1696555132593,"duration":5015},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555132593,"stop":1696555132594,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555132594,"stop":1696555132597,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ManchesterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"e52801c63fcadccc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e52801c63fcadccc","status":"passed","time":{"start":1696468622829,"stop":1696468626815,"duration":3986}},{"uid":"f996d298879d0d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f996d298879d0d24","status":"passed","time":{"start":1696382330066,"stop":1696382338426,"duration":8360}},{"uid":"bb9738346d6d8b96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/bb9738346d6d8b96","status":"passed","time":{"start":1696366396168,"stop":1696366399410,"duration":3242}},{"uid":"d4f6dc81365505ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d4f6dc81365505ba","status":"passed","time":{"start":1696295909134,"stop":1696295914900,"duration":5766}},{"uid":"c2f8efef4a1b402c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c2f8efef4a1b402c","status":"passed","time":{"start":1696209464621,"stop":1696209468606,"duration":3985}},{"uid":"1d320796c01707b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1d320796c01707b0","status":"passed","time":{"start":1696123637504,"stop":1696123642575,"duration":5071}},{"uid":"cb7bae788a9ce919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb7bae788a9ce919","status":"passed","time":{"start":1696036519364,"stop":1696036524926,"duration":5562}},{"uid":"dc7a064739236a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dc7a064739236a50","status":"passed","time":{"start":1695950257759,"stop":1695950262668,"duration":4909}},{"uid":"56fe93c03979a06e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/56fe93c03979a06e","status":"passed","time":{"start":1695930635281,"stop":1695930639312,"duration":4031}},{"uid":"384ee0557718a8e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/384ee0557718a8e1","status":"passed","time":{"start":1695930443703,"stop":1695930447265,"duration":3562}},{"uid":"f3be30089113d60a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f3be30089113d60a","status":"passed","time":{"start":1695863907373,"stop":1695863911567,"duration":4194}},{"uid":"8ad45daa2f19e193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8ad45daa2f19e193","status":"passed","time":{"start":1695852689724,"stop":1695852692853,"duration":3129}},{"uid":"a59e3eb65a00d1a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a59e3eb65a00d1a6","status":"passed","time":{"start":1695852585198,"stop":1695852587879,"duration":2681}},{"uid":"b06a69d03edccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b06a69d03edccfb","status":"passed","time":{"start":1695841600363,"stop":1695841603495,"duration":3132}},{"uid":"ee02816a26a6d4cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ee02816a26a6d4cd","status":"passed","time":{"start":1695841558990,"stop":1695841562210,"duration":3220}},{"uid":"62449bae99b45395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/62449bae99b45395","status":"passed","time":{"start":1695777438006,"stop":1695777442332,"duration":4326}},{"uid":"1a7d7fbeed466b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1a7d7fbeed466b68","status":"passed","time":{"start":1695691034627,"stop":1695691039684,"duration":5057}},{"uid":"aa3f2d4bd83dfe29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa3f2d4bd83dfe29","status":"passed","time":{"start":1695604760338,"stop":1695604764893,"duration":4555}},{"uid":"76bdc182d1c8126d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76bdc182d1c8126d","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040}},{"uid":"3dd845500abf17de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3dd845500abf17de","status":"passed","time":{"start":1695431745737,"stop":1695431749933,"duration":4196}}]},"tags":[]},"source":"6210b31e35ea4d39.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/62d9cd3c5c7e8fcc.json b/3.10/973/data/test-cases/62d9cd3c5c7e8fcc.json new file mode 100644 index 0000000000..57779fb44d --- /dev/null +++ b/3.10/973/data/test-cases/62d9cd3c5c7e8fcc.json @@ -0,0 +1 @@ +{"uid":"62d9cd3c5c7e8fcc","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthAyrshireCouncil","time":{"start":1696555120689,"stop":1696555120689,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthAyrshireCouncil","time":{"start":1696555120690,"stop":1696555123417,"duration":2727},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555123418,"stop":1696555123418,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555123418,"stop":1696555123421,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthAyrshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"abec6a1d4fb91aa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/abec6a1d4fb91aa7","status":"passed","time":{"start":1696468642613,"stop":1696468644142,"duration":1529}},{"uid":"63e9c4b899e966f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/63e9c4b899e966f1","status":"passed","time":{"start":1696382356170,"stop":1696382357702,"duration":1532}},{"uid":"8ee664a43c8ada87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8ee664a43c8ada87","status":"passed","time":{"start":1696366684414,"stop":1696366685485,"duration":1071}},{"uid":"c9f9061ae040c85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c9f9061ae040c85c","status":"passed","time":{"start":1696295932233,"stop":1696295934043,"duration":1810}},{"uid":"8dd32f0e13ac8d47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8dd32f0e13ac8d47","status":"passed","time":{"start":1696209482872,"stop":1696209484048,"duration":1176}},{"uid":"b3f36873d2e9f7ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b3f36873d2e9f7ec","status":"passed","time":{"start":1696123654616,"stop":1696123656299,"duration":1683}},{"uid":"407701eff8a707a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/407701eff8a707a8","status":"passed","time":{"start":1696036546113,"stop":1696036547201,"duration":1088}},{"uid":"c90f3fa67ab72e7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c90f3fa67ab72e7f","status":"passed","time":{"start":1695950277634,"stop":1695950279445,"duration":1811}},{"uid":"53d3fd5f771f1435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53d3fd5f771f1435","status":"passed","time":{"start":1695930694090,"stop":1695930695626,"duration":1536}},{"uid":"41dc7e3c2e76aae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/41dc7e3c2e76aae","status":"passed","time":{"start":1695930655519,"stop":1695930656621,"duration":1102}},{"uid":"4df7b48e9075050d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4df7b48e9075050d","status":"passed","time":{"start":1695863884140,"stop":1695863886802,"duration":2662}},{"uid":"e9c7513229e61e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e9c7513229e61e3d","status":"passed","time":{"start":1695852718723,"stop":1695852720099,"duration":1376}},{"uid":"83b43fed71427224","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/83b43fed71427224","status":"passed","time":{"start":1695852612598,"stop":1695852614139,"duration":1541}},{"uid":"5041e836d16d6052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5041e836d16d6052","status":"passed","time":{"start":1695841619444,"stop":1695841621468,"duration":2024}},{"uid":"d9315c63d4d9ba4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9315c63d4d9ba4b","status":"passed","time":{"start":1695841573980,"stop":1695841575121,"duration":1141}},{"uid":"f980e0ef560c1a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f980e0ef560c1a30","status":"passed","time":{"start":1695777454149,"stop":1695777455333,"duration":1184}},{"uid":"abb80675d1d36832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/abb80675d1d36832","status":"passed","time":{"start":1695691056349,"stop":1695691057465,"duration":1116}},{"uid":"37b1843d7b8862f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/37b1843d7b8862f7","status":"passed","time":{"start":1695604744661,"stop":1695604747213,"duration":2552}},{"uid":"b136b20508389277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b136b20508389277","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180}},{"uid":"59282bbd944ccb2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/59282bbd944ccb2a","status":"passed","time":{"start":1695431747018,"stop":1695431748551,"duration":1533}}]},"tags":[]},"source":"62d9cd3c5c7e8fcc.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/66b370468ee1c858.json b/3.10/973/data/test-cases/66b370468ee1c858.json new file mode 100644 index 0000000000..32fa290755 --- /dev/null +++ b/3.10/973/data/test-cases/66b370468ee1c858.json @@ -0,0 +1 @@ +{"uid":"66b370468ee1c858","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BristolCityCouncil","time":{"start":1696554836637,"stop":1696554836638,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BristolCityCouncil","time":{"start":1696554836638,"stop":1696554843009,"duration":6371},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554843009,"stop":1696554843010,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554843010,"stop":1696554843012,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BristolCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"da6dbe611bfd88ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/da6dbe611bfd88ed","status":"passed","time":{"start":1696468433989,"stop":1696468438695,"duration":4706}},{"uid":"ab484e8950204d82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ab484e8950204d82","status":"passed","time":{"start":1696382141135,"stop":1696382145902,"duration":4767}},{"uid":"8e38c1bbef27889b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8e38c1bbef27889b","status":"passed","time":{"start":1696366189307,"stop":1696366193861,"duration":4554}},{"uid":"f3fffc1df81ee1ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f3fffc1df81ee1ff","status":"passed","time":{"start":1696295661382,"stop":1696295666078,"duration":4696}},{"uid":"9051ca0b2e709536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9051ca0b2e709536","status":"passed","time":{"start":1696209263252,"stop":1696209267972,"duration":4720}},{"uid":"c2af85819a5c77ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c2af85819a5c77ba","status":"passed","time":{"start":1696123366161,"stop":1696123371587,"duration":5426}},{"uid":"a896f93c8fd96bbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a896f93c8fd96bbd","status":"passed","time":{"start":1696036320253,"stop":1696036325252,"duration":4999}},{"uid":"d09deb147c3aa404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d09deb147c3aa404","status":"passed","time":{"start":1695950014173,"stop":1695950019739,"duration":5566}},{"uid":"3e6fcd0a18f137ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3e6fcd0a18f137ec","status":"passed","time":{"start":1695930333070,"stop":1695930338085,"duration":5015}},{"uid":"e13d7a5b7b52a377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e13d7a5b7b52a377","status":"passed","time":{"start":1695930260121,"stop":1695930264665,"duration":4544}},{"uid":"17e37190d7f83725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/17e37190d7f83725","status":"passed","time":{"start":1695863617663,"stop":1695863623257,"duration":5594}},{"uid":"d7dff6808fc38580","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d7dff6808fc38580","status":"passed","time":{"start":1695852455826,"stop":1695852460800,"duration":4974}},{"uid":"9d15c8165b5fef61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9d15c8165b5fef61","status":"passed","time":{"start":1695852414862,"stop":1695852419522,"duration":4660}},{"uid":"226554cb706e211b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/226554cb706e211b","status":"passed","time":{"start":1695841412111,"stop":1695841417039,"duration":4928}},{"uid":"6e2f1865a3aa2eeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6e2f1865a3aa2eeb","status":"passed","time":{"start":1695841366709,"stop":1695841371380,"duration":4671}},{"uid":"c2808f9b8758cedc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2808f9b8758cedc","status":"passed","time":{"start":1695777241649,"stop":1695777246333,"duration":4684}},{"uid":"86edec04bca66557","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/86edec04bca66557","status":"passed","time":{"start":1695690839700,"stop":1695690844478,"duration":4778}},{"uid":"40f79fdb2c6d58ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/40f79fdb2c6d58ae","status":"passed","time":{"start":1695604452664,"stop":1695604457987,"duration":5323}},{"uid":"7057f444d4479436","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7057f444d4479436","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295}},{"uid":"3763e77f4afd1346","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3763e77f4afd1346","status":"passed","time":{"start":1695431467087,"stop":1695431472478,"duration":5391}}]},"tags":[]},"source":"66b370468ee1c858.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/67b1aad3cce8b6a6.json b/3.10/973/data/test-cases/67b1aad3cce8b6a6.json new file mode 100644 index 0000000000..d56b1abb09 --- /dev/null +++ b/3.10/973/data/test-cases/67b1aad3cce8b6a6.json @@ -0,0 +1 @@ +{"uid":"67b1aad3cce8b6a6","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","steps":[{"name":"Given the council: WelhatCouncil","time":{"start":1696555171803,"stop":1696555171803,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WelhatCouncil","time":{"start":1696555171804,"stop":1696555172486,"duration":682},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WelhatCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"ea182c26f45f96fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ea182c26f45f96fa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468728333,"stop":1696468728446,"duration":113}},{"uid":"48f0a086984ea410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/48f0a086984ea410","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382428919,"stop":1696382429115,"duration":196}},{"uid":"d81cfa79bcb4b1e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d81cfa79bcb4b1e7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366576020,"stop":1696366576229,"duration":209}},{"uid":"2cec5a86951ef56c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2cec5a86951ef56c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295963288,"stop":1696295963428,"duration":140}},{"uid":"548c98205f699b60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/548c98205f699b60","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209557621,"stop":1696209557820,"duration":199}},{"uid":"77be42c1fca560fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/77be42c1fca560fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123690432,"stop":1696123691106,"duration":674}},{"uid":"4de133173344329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4de133173344329","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036605196,"stop":1696036605629,"duration":433}},{"uid":"5bfb7be52f15882a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5bfb7be52f15882a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950312123,"stop":1695950312241,"duration":118}},{"uid":"f90145cc38644c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f90145cc38644c73","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930724413,"stop":1695930725131,"duration":718}},{"uid":"45f3b0b483d0cb8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45f3b0b483d0cb8f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930647311,"stop":1695930647554,"duration":243}},{"uid":"eeaa861b92919dc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/eeaa861b92919dc6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973725,"stop":1695863974393,"duration":668}},{"uid":"61f544c937d2c76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f544c937d2c76","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852750753,"stop":1695852750915,"duration":162}},{"uid":"7958e024ef6e85b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7958e024ef6e85b2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852682268,"stop":1695852682710,"duration":442}},{"uid":"6b3b9f26dbbb7fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6b3b9f26dbbb7fc1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841777819,"stop":1695841777953,"duration":134}},{"uid":"b1b6e49c738db0d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1b6e49c738db0d0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841624427,"stop":1695841624538,"duration":111}},{"uid":"34943f6a41a1109a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/34943f6a41a1109a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506408,"stop":1695777506862,"duration":454}},{"uid":"171c2719a611d0ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/171c2719a611d0ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116192,"stop":1695691116847,"duration":655}},{"uid":"fccfcdf0e17656ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fccfcdf0e17656ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604787771,"stop":1695604788035,"duration":264}},{"uid":"4f7b8f1c2f2fbf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4f7b8f1c2f2fbf26","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518591937,"stop":1695518592052,"duration":115}},{"uid":"bce6a5eb36e3a8f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/bce6a5eb36e3a8f0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431787522,"stop":1695431787638,"duration":116}}]},"tags":[]},"source":"67b1aad3cce8b6a6.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/67d05f3c4a07dbd8.json b/3.10/973/data/test-cases/67d05f3c4a07dbd8.json new file mode 100644 index 0000000000..dbf9131fc1 --- /dev/null +++ b/3.10/973/data/test-cases/67d05f3c4a07dbd8.json @@ -0,0 +1 @@ +{"uid":"67d05f3c4a07dbd8","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthCambridgeshireCouncil","time":{"start":1696555123426,"stop":1696555123427,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthCambridgeshireCouncil","time":{"start":1696555123427,"stop":1696555125753,"duration":2326},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555125753,"stop":1696555125753,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555125753,"stop":1696555125757,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"d964e96d28ce363f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d964e96d28ce363f","status":"passed","time":{"start":1696468644145,"stop":1696468646096,"duration":1951}},{"uid":"ed923864b63151fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ed923864b63151fc","status":"passed","time":{"start":1696382357706,"stop":1696382359444,"duration":1738}},{"uid":"60fb8f0cdb1c78c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60fb8f0cdb1c78c5","status":"passed","time":{"start":1696366685490,"stop":1696366688121,"duration":2631}},{"uid":"8e21294a0e3e8a9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e21294a0e3e8a9e","status":"passed","time":{"start":1696295934047,"stop":1696295936253,"duration":2206}},{"uid":"7093e727d08ff3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7093e727d08ff3ae","status":"passed","time":{"start":1696209484052,"stop":1696209485666,"duration":1614}},{"uid":"353645891c344b58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/353645891c344b58","status":"passed","time":{"start":1696123656303,"stop":1696123658495,"duration":2192}},{"uid":"6b371b6386146698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6b371b6386146698","status":"passed","time":{"start":1696036547204,"stop":1696036548953,"duration":1749}},{"uid":"a770eeea89c937ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a770eeea89c937ac","status":"passed","time":{"start":1695950279449,"stop":1695950287214,"duration":7765}},{"uid":"b82c317b2b26188e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/b82c317b2b26188e","status":"passed","time":{"start":1695930695631,"stop":1695930698145,"duration":2514}},{"uid":"d4f323c886dba749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d4f323c886dba749","status":"passed","time":{"start":1695930656624,"stop":1695930658186,"duration":1562}},{"uid":"e6ba82bf82f73100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e6ba82bf82f73100","status":"passed","time":{"start":1695863886808,"stop":1695863889152,"duration":2344}},{"uid":"e07c81ad8cb1650b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e07c81ad8cb1650b","status":"passed","time":{"start":1695852712396,"stop":1695852714404,"duration":2008}},{"uid":"a69d1a908caf77f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a69d1a908caf77f8","status":"passed","time":{"start":1695852614143,"stop":1695852616534,"duration":2391}},{"uid":"a1250c97ada8facd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/a1250c97ada8facd","status":"passed","time":{"start":1695841621473,"stop":1695841623146,"duration":1673}},{"uid":"a3bfc20ee8aeedd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a3bfc20ee8aeedd0","status":"passed","time":{"start":1695841575124,"stop":1695841576679,"duration":1555}},{"uid":"bfaa817b0cb2915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bfaa817b0cb2915","status":"passed","time":{"start":1695777455336,"stop":1695777463287,"duration":7951}},{"uid":"34f1a511f19b5391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34f1a511f19b5391","status":"passed","time":{"start":1695691057468,"stop":1695691059181,"duration":1713}},{"uid":"fde863c8199110ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fde863c8199110ce","status":"passed","time":{"start":1695604747218,"stop":1695604755146,"duration":7928}},{"uid":"196a9aa13a2e29b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/196a9aa13a2e29b","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623}},{"uid":"86db1f951731aa21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/86db1f951731aa21","status":"passed","time":{"start":1695431748554,"stop":1695431751093,"duration":2539}}]},"tags":[]},"source":"67d05f3c4a07dbd8.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/6ba523161e32fd45.json b/3.10/973/data/test-cases/6c0110203d0c0070.json similarity index 51% rename from 3.10/944/data/test-cases/6ba523161e32fd45.json rename to 3.10/973/data/test-cases/6c0110203d0c0070.json index ca572da8f4..41249d17b6 100644 --- a/3.10/944/data/test-cases/6ba523161e32fd45.json +++ b/3.10/973/data/test-cases/6c0110203d0c0070.json @@ -1 +1 @@ -{"uid":"6ba523161e32fd45","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1695431508733,"stop":1695431508737,"duration":4},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","steps":[{"name":"Given the council: HarrogateBoroughCouncil","time":{"start":1695431508733,"stop":1695431508734,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HarrogateBoroughCouncil","time":{"start":1695431508734,"stop":1695431508737,"duration":3},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HarrogateBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"uid":"e46c5738d3ba378b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/e46c5738d3ba378b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345239280,"stop":1695345239284,"duration":4}},{"uid":"e07b47ebef2143ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e07b47ebef2143ce","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258788346,"stop":1695258788350,"duration":4}},{"uid":"f4986f2b54c88afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/f4986f2b54c88afa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206172267,"stop":1695206172271,"duration":4}},{"uid":"57747b7846912c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/57747b7846912c90","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193635414,"stop":1695193635418,"duration":4}},{"uid":"1b8da9883376a348","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/1b8da9883376a348","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172413578,"stop":1695172413582,"duration":4}},{"uid":"42684ebfb2b9d57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/42684ebfb2b9d57","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695161913291,"stop":1695161913295,"duration":4}},{"uid":"23222f92aef5ac45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/23222f92aef5ac45","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159884218,"stop":1695159884222,"duration":4}},{"uid":"b99732cc137ebbb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/b99732cc137ebbb5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156946741,"stop":1695156946746,"duration":5}},{"uid":"6d5f7b855ee16186","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/6d5f7b855ee16186","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086080444,"stop":1695086080449,"duration":5}},{"uid":"73aef6c27cc3a0f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/73aef6c27cc3a0f0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999615618,"stop":1694999615622,"duration":4}},{"uid":"7678bb7711017cd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/7678bb7711017cd1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987848661,"stop":1694987848665,"duration":4}},{"uid":"db67e4d39a669712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/db67e4d39a669712","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987688048,"stop":1694987688052,"duration":4}},{"uid":"1a125bad3719a766","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/1a125bad3719a766","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971652548,"stop":1694971652552,"duration":4}},{"uid":"8b857313c910cf52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/8b857313c910cf52","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913448801,"stop":1694913448811,"duration":10}},{"uid":"d7f52c1b140af794","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/d7f52c1b140af794","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892760614,"stop":1694892760618,"duration":4}},{"uid":"6851b28669975ee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/6851b28669975ee1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889756955,"stop":1694889756959,"duration":4}},{"uid":"98c256db554d1970","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/98c256db554d1970","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864625196,"stop":1694864625207,"duration":11}},{"uid":"15a88cf1df1edc17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/15a88cf1df1edc17","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840309861,"stop":1694840309865,"duration":4}},{"uid":"1654324db6a955f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/1654324db6a955f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826716182,"stop":1694826716186,"duration":4}},{"uid":"c19538bef4df0b8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/c19538bef4df0b8c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796733115,"stop":1694796733120,"duration":5}}]},"tags":[]},"source":"6ba523161e32fd45.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file +{"uid":"6c0110203d0c0070","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","steps":[{"name":"Given the council: HarrogateBoroughCouncil","time":{"start":1696554871873,"stop":1696554871873,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from HarrogateBoroughCouncil","time":{"start":1696554871873,"stop":1696554871877,"duration":4},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HarrogateBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":47,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":47},"items":[{"uid":"3930e6c29e20a91e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3930e6c29e20a91e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468464419,"stop":1696468464423,"duration":4}},{"uid":"86ad01ac96d03fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/86ad01ac96d03fb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382172191,"stop":1696382172195,"duration":4}},{"uid":"658b5d4f53293b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/658b5d4f53293b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366214862,"stop":1696366214866,"duration":4}},{"uid":"ca36518de4114b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ca36518de4114b24","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295701878,"stop":1696295701882,"duration":4}},{"uid":"61c3ae29e06d152e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/61c3ae29e06d152e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209303369,"stop":1696209303373,"duration":4}},{"uid":"7740a20f267482f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/7740a20f267482f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123401397,"stop":1696123401401,"duration":4}},{"uid":"b44fb95c01617fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b44fb95c01617fdb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036361588,"stop":1696036361592,"duration":4}},{"uid":"aeb0c64612185726","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/aeb0c64612185726","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950054481,"stop":1695950054485,"duration":4}},{"uid":"a7c44b09d4d3191d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a7c44b09d4d3191d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930376307,"stop":1695930376312,"duration":5}},{"uid":"417cad250b621277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/417cad250b621277","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930287387,"stop":1695930287390,"duration":3}},{"uid":"add7b8d85b7870ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/add7b8d85b7870ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863664051,"stop":1695863664057,"duration":6}},{"uid":"890b899191854b4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/890b899191854b4f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499963,"stop":1695852499968,"duration":5}},{"uid":"a58745473ee762ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a58745473ee762ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852450485,"stop":1695852450489,"duration":4}},{"uid":"16a10113c18601ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/16a10113c18601ad","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841440843,"stop":1695841440848,"duration":5}},{"uid":"cf728b368dc06f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cf728b368dc06f13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841400288,"stop":1695841400292,"duration":4}},{"uid":"2ae00cf57900b505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2ae00cf57900b505","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777276930,"stop":1695777276933,"duration":3}},{"uid":"eb0a30b35bac8c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/eb0a30b35bac8c93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690881748,"stop":1695690881752,"duration":4}},{"uid":"84f7a7375ee7c4d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84f7a7375ee7c4d3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604497114,"stop":1695604497118,"duration":4}},{"uid":"67dd96c1a891f6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/67dd96c1a891f6a5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273368,"stop":1695518273372,"duration":4}},{"uid":"6ba523161e32fd45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/6ba523161e32fd45","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431508733,"stop":1695431508737,"duration":4}}]},"tags":[]},"source":"6c0110203d0c0070.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/6cfd8700ad73d0b6.json b/3.10/973/data/test-cases/6cfd8700ad73d0b6.json new file mode 100644 index 0000000000..df732a02bd --- /dev/null +++ b/3.10/973/data/test-cases/6cfd8700ad73d0b6.json @@ -0,0 +1 @@ +{"uid":"6cfd8700ad73d0b6","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ChelmsfordCityCouncil","time":{"start":1696554833791,"stop":1696554833791,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ChelmsfordCityCouncil","time":{"start":1696554833792,"stop":1696554853724,"duration":19932},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554853724,"stop":1696554853724,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554853724,"stop":1696554853726,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ChelmsfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"2edf794acc2a17d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2edf794acc2a17d8","status":"passed","time":{"start":1696468429157,"stop":1696468448370,"duration":19213}},{"uid":"be9bc7af654dbd37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/be9bc7af654dbd37","status":"passed","time":{"start":1696382134625,"stop":1696382153403,"duration":18778}},{"uid":"b2ace247fcce175","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2ace247fcce175","status":"passed","time":{"start":1696366186516,"stop":1696366194960,"duration":8444}},{"uid":"58a54ec2839fe685","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/58a54ec2839fe685","status":"passed","time":{"start":1696295658668,"stop":1696295677430,"duration":18762}},{"uid":"ac51dc953eb26e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ac51dc953eb26e09","status":"passed","time":{"start":1696209265653,"stop":1696209274413,"duration":8760}},{"uid":"afa3bf1a9b116989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/afa3bf1a9b116989","status":"passed","time":{"start":1696123358080,"stop":1696123376990,"duration":18910}},{"uid":"3ad696abaf15fe32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3ad696abaf15fe32","status":"passed","time":{"start":1696036317814,"stop":1696036336276,"duration":18462}},{"uid":"a9079b83ede6839a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a9079b83ede6839a","status":"passed","time":{"start":1695950006391,"stop":1695950025155,"duration":18764}},{"uid":"9f8569c8989d373f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f8569c8989d373f","status":"passed","time":{"start":1695930329656,"stop":1695930338578,"duration":8922}},{"uid":"5058d8923c457325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5058d8923c457325","status":"passed","time":{"start":1695930257894,"stop":1695930266540,"duration":8646}},{"uid":"d60bade708e341b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d60bade708e341b8","status":"passed","time":{"start":1695863614649,"stop":1695863623634,"duration":8985}},{"uid":"b9ac44935269547a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b9ac44935269547a","status":"passed","time":{"start":1695852452175,"stop":1695852463037,"duration":10862}},{"uid":"a06f468d49666161","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a06f468d49666161","status":"passed","time":{"start":1695852410281,"stop":1695852418740,"duration":8459}},{"uid":"6517a7a7ad847534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6517a7a7ad847534","status":"passed","time":{"start":1695841408773,"stop":1695841417170,"duration":8397}},{"uid":"beb2f267cc25159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/beb2f267cc25159c","status":"passed","time":{"start":1695841368400,"stop":1695841376756,"duration":8356}},{"uid":"bb839874fee6cc78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bb839874fee6cc78","status":"passed","time":{"start":1695777242608,"stop":1695777251049,"duration":8441}},{"uid":"bc3f1f7da3e83d52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bc3f1f7da3e83d52","status":"passed","time":{"start":1695690837087,"stop":1695690855221,"duration":18134}},{"uid":"42eda7ca49435285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/42eda7ca49435285","status":"passed","time":{"start":1695604449380,"stop":1695604467978,"duration":18598}},{"uid":"1b850e9155ef8fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1b850e9155ef8fa5","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963}},{"uid":"30b5c550437491a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/30b5c550437491a1","status":"passed","time":{"start":1695431463153,"stop":1695431472153,"duration":9000}}]},"tags":[]},"source":"6cfd8700ad73d0b6.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/ec91ce468a64d383.json b/3.10/973/data/test-cases/70d2d0067740895f.json similarity index 87% rename from 3.10/944/data/test-cases/ec91ce468a64d383.json rename to 3.10/973/data/test-cases/70d2d0067740895f.json index c210385f8e..dde490ab5b 100644 --- a/3.10/944/data/test-cases/ec91ce468a64d383.json +++ b/3.10/973/data/test-cases/70d2d0067740895f.json @@ -1 +1 @@ -{"uid":"ec91ce468a64d383","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1695431821217,"stop":1695431950675,"duration":129458},"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1278: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1038: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:976: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:507: ConnectTimeout","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1278: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1038: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:976: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:507: ConnectTimeout","steps":[{"name":"Given the council: TamesideMBCouncil","time":{"start":1695431821218,"stop":1695431821218,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TamesideMBCouncil","time":{"start":1695431821219,"stop":1695431950675,"duration":129456},"status":"failed","statusMessage":"HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TamesideMBCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"cb0112b1c8f9ba7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/cb0112b1c8f9ba7b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695345454780,"stop":1695345584926,"duration":130146}},{"uid":"3caf8385a5021723","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/3caf8385a5021723","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695259051611,"stop":1695259182057,"duration":130446}},{"uid":"cf511618aa8c3954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/cf511618aa8c3954","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695206361650,"stop":1695206492370,"duration":130720}},{"uid":"31d2a76515fd72fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/31d2a76515fd72fe","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695193846081,"stop":1695193976591,"duration":130510}},{"uid":"b1d13c2272bd74cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b1d13c2272bd74cd","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695172619694,"stop":1695172749034,"duration":129340}},{"uid":"37f732a69e6545b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/37f732a69e6545b8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695162094847,"stop":1695162224547,"duration":129700}},{"uid":"1d2133cbfa5ea58c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/1d2133cbfa5ea58c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695160122283,"stop":1695160253467,"duration":131184}},{"uid":"c71e1672e994e80f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/c71e1672e994e80f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695157018577,"stop":1695157148713,"duration":130136}},{"uid":"9d1c0638d31d106c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/9d1c0638d31d106c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695086315850,"stop":1695086446260,"duration":130410}},{"uid":"e2fc1a40fe1b4d1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/e2fc1a40fe1b4d1c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694999818054,"stop":1694999948454,"duration":130400}},{"uid":"8ab06b4eb48b910d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/8ab06b4eb48b910d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987941933,"stop":1694988072251,"duration":130318}},{"uid":"6c8f3907b7009989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/6c8f3907b7009989","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987879692,"stop":1694988010518,"duration":130826}},{"uid":"893af7c7936ccda9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/893af7c7936ccda9","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694971718920,"stop":1694971848230,"duration":129310}},{"uid":"3b0860a96d835cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/3b0860a96d835cc5","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694913695854,"stop":1694913826438,"duration":130584}},{"uid":"628d7c9c2dcbe6cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/628d7c9c2dcbe6cf","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694892832563,"stop":1694892962100,"duration":129537}},{"uid":"813c0007be06dc98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/813c0007be06dc98","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694889948342,"stop":1694890078906,"duration":130564}},{"uid":"6a42e3c5a08b1aed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/6a42e3c5a08b1aed","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694864848219,"stop":1694864978264,"duration":130045}},{"uid":"7500311a95f23833","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/7500311a95f23833","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694840543197,"stop":1694840674641,"duration":131444}},{"uid":"4259f9f5e43d8c4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/4259f9f5e43d8c4f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694826900494,"stop":1694827030610,"duration":130116}},{"uid":"47a70c687b55652c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/47a70c687b55652c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694796975673,"stop":1694797106300,"duration":130627}}]},"tags":[]},"source":"ec91ce468a64d383.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file +{"uid":"70d2d0067740895f","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1278: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1038: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:976: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:507: ConnectTimeout","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1278: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:1038: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/http/client.py:976: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:507: ConnectTimeout","steps":[{"name":"Given the council: TamesideMBCouncil","time":{"start":1696555137578,"stop":1696555137578,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TamesideMBCouncil","time":{"start":1696555137579,"stop":1696555268436,"duration":130857},"status":"failed","statusMessage":"HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TamesideMBCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"cfa8aee268302a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cfa8aee268302a1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663266,"stop":1696468792660,"duration":129394}},{"uid":"40a40a06c8bc02c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/40a40a06c8bc02c3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382373511,"stop":1696382503755,"duration":130244}},{"uid":"81b2edbead493451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/81b2edbead493451","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366420558,"stop":1696366551512,"duration":130954}},{"uid":"117dec7ef999b040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/117dec7ef999b040","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295938003,"stop":1696296067826,"duration":129823}},{"uid":"4a9cac2c7ded2c9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a9cac2c7ded2c9b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209498171,"stop":1696209628666,"duration":130495}},{"uid":"fcf5c8bb26b86f1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fcf5c8bb26b86f1c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123658498,"stop":1696123788630,"duration":130132}},{"uid":"33b36fa67167d977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/33b36fa67167d977","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036564469,"stop":1696036694701,"duration":130232}},{"uid":"5f21ca278848515b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5f21ca278848515b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950287217,"stop":1695950418462,"duration":131245}},{"uid":"f47105a29d20784a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f47105a29d20784a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930663263,"stop":1695930793267,"duration":130004}},{"uid":"744210928f17f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/744210928f17f1a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930494855,"stop":1695930625033,"duration":130178}},{"uid":"551a8a49e24ef6dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/551a8a49e24ef6dc","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863906742,"stop":1695864037429,"duration":130687}},{"uid":"96429433d08cb546","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/96429433d08cb546","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852721369,"stop":1695852850972,"duration":129603}},{"uid":"55d91cbd8552d0de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55d91cbd8552d0de","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852628012,"stop":1695852758438,"duration":130426}},{"uid":"62576cee83102727","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/62576cee83102727","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841642461,"stop":1695841773321,"duration":130860}},{"uid":"1e4ae71a46b96933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1e4ae71a46b96933","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841587062,"stop":1695841716693,"duration":129631}},{"uid":"a5b51a3117a706c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a5b51a3117a706c8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777473566,"stop":1695777604497,"duration":130931}},{"uid":"50470c4acf256f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50470c4acf256f12","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691074212,"stop":1695691203954,"duration":129742}},{"uid":"74a8bfa2380b8dd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/74a8bfa2380b8dd1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772446,"stop":1695604902999,"duration":130553}},{"uid":"633b585b9e699c2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/633b585b9e699c2a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518550004,"stop":1695518680515,"duration":130511}},{"uid":"ec91ce468a64d383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ec91ce468a64d383","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695431821217,"stop":1695431950675,"duration":129458}}]},"tags":[]},"source":"70d2d0067740895f.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/9f04beb6380181d2.json b/3.10/973/data/test-cases/713c9ea10b220730.json similarity index 87% rename from 3.10/944/data/test-cases/9f04beb6380181d2.json rename to 3.10/973/data/test-cases/713c9ea10b220730.json index 40da075a12..492c564751 100644 --- a/3.10/944/data/test-cases/9f04beb6380181d2.json +++ b/3.10/973/data/test-cases/713c9ea10b220730.json @@ -1 +1 @@ -{"uid":"9f04beb6380181d2","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1695431458382,"stop":1695431459238,"duration":856},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BathAndNorthEastSomersetCouncil","time":{"start":1695431458382,"stop":1695431458383,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BathAndNorthEastSomersetCouncil","time":{"start":1695431458383,"stop":1695431459238,"duration":855},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BathAndNorthEastSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":7},"items":[{"uid":"d04ab09de42049fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/d04ab09de42049fb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695345190174,"stop":1695345190778,"duration":604}},{"uid":"e88aba5c9a22b1e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e88aba5c9a22b1e0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695258738499,"stop":1695258739307,"duration":808}},{"uid":"96540aa96a977e97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/96540aa96a977e97","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695206122935,"stop":1695206123590,"duration":655}},{"uid":"483817ef54071e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/483817ef54071e62","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695193581866,"stop":1695193582512,"duration":646}},{"uid":"ed1d353d2b87ebe4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/ed1d353d2b87ebe4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695172376061,"stop":1695172376599,"duration":538}},{"uid":"82ba4b6adf88c7cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/82ba4b6adf88c7cb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695161876922,"stop":1695161877422,"duration":500}}]},"tags":[]},"source":"9f04beb6380181d2.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file +{"uid":"713c9ea10b220730","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BathAndNorthEastSomersetCouncil","time":{"start":1696554827523,"stop":1696554827524,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BathAndNorthEastSomersetCouncil","time":{"start":1696554827524,"stop":1696554828401,"duration":877},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BathAndNorthEastSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"uid":"edc1bcd44b9c568c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edc1bcd44b9c568c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468425460,"stop":1696468426018,"duration":558}},{"uid":"1a5b4ae285c31a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1a5b4ae285c31a7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382131771,"stop":1696382132494,"duration":723}},{"uid":"f83e5ac86fddb533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f83e5ac86fddb533","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366182951,"stop":1696366183477,"duration":526}},{"uid":"7bcace9759e487f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7bcace9759e487f1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295654411,"stop":1696295655065,"duration":654}},{"uid":"3d981be1ef30e87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3d981be1ef30e87e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209256971,"stop":1696209257550,"duration":579}},{"uid":"e6943574c9adffdf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e6943574c9adffdf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123354826,"stop":1696123355723,"duration":897}},{"uid":"cb454291e8c636f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb454291e8c636f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036314197,"stop":1696036314736,"duration":539}},{"uid":"9b51a3eb979c5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b51a3eb979c5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950004702,"stop":1695950005386,"duration":684}},{"uid":"7608a49234633838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7608a49234633838","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930325109,"stop":1695930325984,"duration":875}},{"uid":"4931ac5bd047e654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4931ac5bd047e654","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930254257,"stop":1695930254770,"duration":513}},{"uid":"89e02b70c58574cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/89e02b70c58574cc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863609848,"stop":1695863610737,"duration":889}},{"uid":"55bd359f745ab0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/55bd359f745ab0fe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852448292,"stop":1695852449010,"duration":718}},{"uid":"254c6682882e2527","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/254c6682882e2527","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852407459,"stop":1695852407933,"duration":474}},{"uid":"4594899db27d0f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4594899db27d0f8d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841404737,"stop":1695841405343,"duration":606}},{"uid":"a2a0dd6f2d57559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a2a0dd6f2d57559","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841360278,"stop":1695841360811,"duration":533}},{"uid":"ea9516aa855bbd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ea9516aa855bbd5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777235253,"stop":1695777235844,"duration":591}},{"uid":"5862b2c20d07b25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5862b2c20d07b25c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690833688,"stop":1695690834374,"duration":686}},{"uid":"3ac56ce0cebd0339","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3ac56ce0cebd0339","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604444939,"stop":1695604445721,"duration":782}},{"uid":"7b0b3c942ec743ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7b0b3c942ec743ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518225096,"stop":1695518225994,"duration":898}},{"uid":"9f04beb6380181d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9f04beb6380181d2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695431458382,"stop":1695431459238,"duration":856}}]},"tags":[]},"source":"713c9ea10b220730.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/73b7e20a12457ffc.json b/3.10/973/data/test-cases/73b7e20a12457ffc.json new file mode 100644 index 0000000000..31b21af685 --- /dev/null +++ b/3.10/973/data/test-cases/73b7e20a12457ffc.json @@ -0,0 +1 @@ +{"uid":"73b7e20a12457ffc","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthKestevenDistrictCouncil","time":{"start":1696554918747,"stop":1696554918748,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthKestevenDistrictCouncil","time":{"start":1696554918748,"stop":1696554922724,"duration":3976},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554922724,"stop":1696554922724,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554922724,"stop":1696554922727,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthKestevenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"672ce7fd2a3f9388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/672ce7fd2a3f9388","status":"passed","time":{"start":1696468519304,"stop":1696468522742,"duration":3438}},{"uid":"3f3c341c543852ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f3c341c543852ec","status":"passed","time":{"start":1696382227680,"stop":1696382231596,"duration":3916}},{"uid":"5d2db80544a83a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5d2db80544a83a0e","status":"passed","time":{"start":1696366231514,"stop":1696366235220,"duration":3706}},{"uid":"2f26394e38f3d9b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2f26394e38f3d9b2","status":"passed","time":{"start":1696295746951,"stop":1696295750642,"duration":3691}},{"uid":"c30b77a3f6c4cecc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c30b77a3f6c4cecc","status":"passed","time":{"start":1696209332675,"stop":1696209336204,"duration":3529}},{"uid":"e5047bd899ce586c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e5047bd899ce586c","status":"passed","time":{"start":1696123454253,"stop":1696123458093,"duration":3840}},{"uid":"478ef71afc709324","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/478ef71afc709324","status":"passed","time":{"start":1696036398946,"stop":1696036403364,"duration":4418}},{"uid":"ffe7992d38f4395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe7992d38f4395","status":"passed","time":{"start":1695950072287,"stop":1695950076088,"duration":3801}},{"uid":"35c9df6638590d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/35c9df6638590d59","status":"passed","time":{"start":1695930393591,"stop":1695930397684,"duration":4093}},{"uid":"a3ca920f80e110a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/a3ca920f80e110a8","status":"passed","time":{"start":1695930305176,"stop":1695930309127,"duration":3951}},{"uid":"e36aa41691bf500a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e36aa41691bf500a","status":"passed","time":{"start":1695863680944,"stop":1695863684670,"duration":3726}},{"uid":"ca9b4446aaa4ea94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca9b4446aaa4ea94","status":"passed","time":{"start":1695852515139,"stop":1695852518661,"duration":3522}},{"uid":"1c2e163ea87b0a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/1c2e163ea87b0a75","status":"passed","time":{"start":1695852472524,"stop":1695852475954,"duration":3430}},{"uid":"1fa82182b71d5f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1fa82182b71d5f70","status":"passed","time":{"start":1695841460652,"stop":1695841464813,"duration":4161}},{"uid":"b062c2859e500909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b062c2859e500909","status":"passed","time":{"start":1695841434133,"stop":1695841437789,"duration":3656}},{"uid":"65684d99732cdae4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/65684d99732cdae4","status":"passed","time":{"start":1695777314131,"stop":1695777317799,"duration":3668}},{"uid":"90665382dd871f10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/90665382dd871f10","status":"passed","time":{"start":1695690913001,"stop":1695690917316,"duration":4315}},{"uid":"26be9b2e440aafeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/26be9b2e440aafeb","status":"passed","time":{"start":1695604550936,"stop":1695604555869,"duration":4933}},{"uid":"b05c0152995f076b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b05c0152995f076b","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474}},{"uid":"876ac6a5702370a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/876ac6a5702370a9","status":"passed","time":{"start":1695431550279,"stop":1695431554809,"duration":4530}}]},"tags":[]},"source":"73b7e20a12457ffc.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/76ba6d634a6d5583.json b/3.10/973/data/test-cases/76ba6d634a6d5583.json new file mode 100644 index 0000000000..a236f5b3b0 --- /dev/null +++ b/3.10/973/data/test-cases/76ba6d634a6d5583.json @@ -0,0 +1 @@ +{"uid":"76ba6d634a6d5583","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WiltshireCouncil","time":{"start":1696555177322,"stop":1696555177323,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WiltshireCouncil","time":{"start":1696555177323,"stop":1696555180568,"duration":3245},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555180568,"stop":1696555180569,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555180569,"stop":1696555180570,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiltshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"81b26345e13efc8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/81b26345e13efc8c","status":"passed","time":{"start":1696468733071,"stop":1696468741147,"duration":8076}},{"uid":"4c5199ecbbc91cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4c5199ecbbc91cb8","status":"passed","time":{"start":1696382432517,"stop":1696382444365,"duration":11848}},{"uid":"c34b4976d319ddcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c34b4976d319ddcb","status":"passed","time":{"start":1696366580479,"stop":1696366582464,"duration":1985}},{"uid":"6c6bab7046fea88f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/6c6bab7046fea88f","status":"passed","time":{"start":1696295967132,"stop":1696295969508,"duration":2376}},{"uid":"73a869a76ca0f000","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/73a869a76ca0f000","status":"passed","time":{"start":1696209561630,"stop":1696209568662,"duration":7032}},{"uid":"44aa8dcb8382cf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/44aa8dcb8382cf7f","status":"passed","time":{"start":1696123695368,"stop":1696123699460,"duration":4092}},{"uid":"32d842b99b8103eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/32d842b99b8103eb","status":"passed","time":{"start":1696036608813,"stop":1696036611091,"duration":2278}},{"uid":"70600501ede5536e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70600501ede5536e","status":"passed","time":{"start":1695950315876,"stop":1695950319148,"duration":3272}},{"uid":"efa7d0434cd5b486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/efa7d0434cd5b486","status":"passed","time":{"start":1695930729264,"stop":1695930731716,"duration":2452}},{"uid":"c838d0131d203e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c838d0131d203e8d","status":"passed","time":{"start":1695930650651,"stop":1695930652427,"duration":1776}},{"uid":"4eff1f924a52bd78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4eff1f924a52bd78","status":"passed","time":{"start":1695863978430,"stop":1695863981026,"duration":2596}},{"uid":"946ce5b9c1aa9d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/946ce5b9c1aa9d12","status":"passed","time":{"start":1695852754750,"stop":1695852756956,"duration":2206}},{"uid":"5d20cc7226db4d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5d20cc7226db4d12","status":"passed","time":{"start":1695852686691,"stop":1695852688541,"duration":1850}},{"uid":"9f9cd37325b86f45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9f9cd37325b86f45","status":"passed","time":{"start":1695841780420,"stop":1695841782338,"duration":1918}},{"uid":"3e9fc02a359841d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3e9fc02a359841d8","status":"passed","time":{"start":1695841628097,"stop":1695841631574,"duration":3477}},{"uid":"6f6558479a056947","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6f6558479a056947","status":"passed","time":{"start":1695777510296,"stop":1695777516040,"duration":5744}},{"uid":"6966c168252baa52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6966c168252baa52","status":"passed","time":{"start":1695691118890,"stop":1695691120620,"duration":1730}},{"uid":"cb1192384d9a56eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb1192384d9a56eb","status":"passed","time":{"start":1695604790776,"stop":1695604793328,"duration":2552}},{"uid":"d7e6ef38a01974e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d7e6ef38a01974e4","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537}},{"uid":"747a0c6bf6d91f5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/747a0c6bf6d91f5a","status":"passed","time":{"start":1695431790619,"stop":1695431793878,"duration":3259}}]},"tags":[]},"source":"76ba6d634a6d5583.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/b3b1fc0d58309c33.json b/3.10/973/data/test-cases/7e11231802cfd135.json similarity index 86% rename from 3.10/944/data/test-cases/b3b1fc0d58309c33.json rename to 3.10/973/data/test-cases/7e11231802cfd135.json index 343b7971bb..01b73680ee 100644 --- a/3.10/944/data/test-cases/b3b1fc0d58309c33.json +++ b/3.10/973/data/test-cases/7e11231802cfd135.json @@ -1 +1 @@ -{"uid":"b3b1fc0d58309c33","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1695431500875,"stop":1695431501665,"duration":790},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: FenlandDistrictCouncil","time":{"start":1695431500875,"stop":1695431500876,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from FenlandDistrictCouncil","time":{"start":1695431500876,"stop":1695431501664,"duration":788},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"FenlandDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":35,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":89},"items":[{"uid":"bca0d67b3bc77916","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/bca0d67b3bc77916","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695345233815,"stop":1695345234469,"duration":654}},{"uid":"9ae63b1970de57d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/9ae63b1970de57d6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695258781363,"stop":1695258782206,"duration":843}},{"uid":"3b57302d6a44b3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/3b57302d6a44b3c7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206165267,"stop":1695206165709,"duration":442}},{"uid":"a22641820057ab39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/a22641820057ab39","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193628873,"stop":1695193629578,"duration":705}},{"uid":"a3aa5c2057f8b8aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/a3aa5c2057f8b8aa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695172408576,"stop":1695172409080,"duration":504}},{"uid":"7616d8ec5f4521a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/7616d8ec5f4521a9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161908674,"stop":1695161909191,"duration":517}},{"uid":"5726b99852aa50fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/5726b99852aa50fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695159878497,"stop":1695159879332,"duration":835}},{"uid":"e85422af3426e65c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/e85422af3426e65c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156941060,"stop":1695156941733,"duration":673}},{"uid":"afc95eb61ab08240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/afc95eb61ab08240","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695086073523,"stop":1695086074403,"duration":880}},{"uid":"1af0625ac67e8522","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/1af0625ac67e8522","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999609237,"stop":1694999609876,"duration":639}},{"uid":"62a71716aa09a2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/62a71716aa09a2c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987842266,"stop":1694987843116,"duration":850}},{"uid":"280d4b497b0e05d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/280d4b497b0e05d4","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987682896,"stop":1694987683485,"duration":589}},{"uid":"e47822fad4549f94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/e47822fad4549f94","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971647733,"stop":1694971648200,"duration":467}},{"uid":"5d7d7fcc44b1551","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5d7d7fcc44b1551","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913442415,"stop":1694913443292,"duration":877}},{"uid":"2448fb8e9e8f29ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/2448fb8e9e8f29ee","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892754556,"stop":1694892755139,"duration":583}},{"uid":"d2e5c4832ac895f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/d2e5c4832ac895f5","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889750878,"stop":1694889751567,"duration":689}},{"uid":"ba2d1bf35b41d856","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/ba2d1bf35b41d856","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864619714,"stop":1694864620300,"duration":586}},{"uid":"f2e3ce24d22e15a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/f2e3ce24d22e15a5","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840302725,"stop":1694840303484,"duration":759}},{"uid":"a097c0bb48b7289d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/a097c0bb48b7289d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694826711154,"stop":1694826711810,"duration":656}},{"uid":"86efc89f9ff9be3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/86efc89f9ff9be3a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694796726726,"stop":1694796727675,"duration":949}}]},"tags":[]},"source":"b3b1fc0d58309c33.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file +{"uid":"7e11231802cfd135","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: FenlandDistrictCouncil","time":{"start":1696554865114,"stop":1696554865115,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from FenlandDistrictCouncil","time":{"start":1696554865116,"stop":1696554866013,"duration":897},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"FenlandDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":55,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":109},"items":[{"uid":"48ef8b05c7affb74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48ef8b05c7affb74","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468458026,"stop":1696468458707,"duration":681}},{"uid":"4194c1bf2ff894dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4194c1bf2ff894dc","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382166368,"stop":1696382166874,"duration":506}},{"uid":"601977bf8a8e07e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/601977bf8a8e07e8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366209854,"stop":1696366210489,"duration":635}},{"uid":"26056a0027096917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/26056a0027096917","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295694449,"stop":1696295695137,"duration":688}},{"uid":"bd7b7f9e6eb556e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bd7b7f9e6eb556e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209297961,"stop":1696209298600,"duration":639}},{"uid":"fe0c09adb00b90f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fe0c09adb00b90f3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123394657,"stop":1696123395298,"duration":641}},{"uid":"be1ae73b195030b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/be1ae73b195030b1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036356020,"stop":1696036356641,"duration":621}},{"uid":"e30716a69971ec5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e30716a69971ec5e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950047625,"stop":1695950048184,"duration":559}},{"uid":"841cd148eb3ccc23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/841cd148eb3ccc23","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368561,"stop":1695930369228,"duration":667}},{"uid":"3aebad39892ee266","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3aebad39892ee266","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930282489,"stop":1695930282946,"duration":457}},{"uid":"d10b1f6dbc906225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d10b1f6dbc906225","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863657413,"stop":1695863658182,"duration":769}},{"uid":"10281bf251d6b6db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/10281bf251d6b6db","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852494226,"stop":1695852494824,"duration":598}},{"uid":"e6febbd478b042b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e6febbd478b042b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852444568,"stop":1695852445136,"duration":568}},{"uid":"f29484def624391b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f29484def624391b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841435805,"stop":1695841436233,"duration":428}},{"uid":"92a783f4033d66ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/92a783f4033d66ef","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841395309,"stop":1695841395968,"duration":659}},{"uid":"afcef88b5091d528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/afcef88b5091d528","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777271859,"stop":1695777272571,"duration":712}},{"uid":"914fd845704f9aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/914fd845704f9aa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690876714,"stop":1695690877246,"duration":532}},{"uid":"cd5bbef15da0e20b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cd5bbef15da0e20b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604489995,"stop":1695604490799,"duration":804}},{"uid":"fa9215542da1216e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fa9215542da1216e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266599,"stop":1695518267313,"duration":714}},{"uid":"b3b1fc0d58309c33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b3b1fc0d58309c33","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431500875,"stop":1695431501665,"duration":790}}]},"tags":[]},"source":"7e11231802cfd135.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/834fc9a26a1dcdde.json b/3.10/973/data/test-cases/834fc9a26a1dcdde.json new file mode 100644 index 0000000000..9e9af72f71 --- /dev/null +++ b/3.10/973/data/test-cases/834fc9a26a1dcdde.json @@ -0,0 +1 @@ +{"uid":"834fc9a26a1dcdde","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthTynesideCouncil","time":{"start":1696554938525,"stop":1696554938525,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthTynesideCouncil","time":{"start":1696554938526,"stop":1696554942302,"duration":3776},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554942302,"stop":1696554942303,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554942303,"stop":1696554942308,"duration":5},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":109},"items":[{"uid":"294c58e15fece3bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/294c58e15fece3bf","status":"passed","time":{"start":1696468535107,"stop":1696468542873,"duration":7766}},{"uid":"b511ac7c8d578c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b511ac7c8d578c4","status":"passed","time":{"start":1696382245073,"stop":1696382253490,"duration":8417}},{"uid":"eb1d9ebd593acf59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/eb1d9ebd593acf59","status":"passed","time":{"start":1696366246958,"stop":1696366248349,"duration":1391}},{"uid":"8e289908fb9c8e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e289908fb9c8e70","status":"passed","time":{"start":1696295764797,"stop":1696295770237,"duration":5440}},{"uid":"a4cfc92ac5439156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a4cfc92ac5439156","status":"passed","time":{"start":1696209350915,"stop":1696209359010,"duration":8095}},{"uid":"cdaddb25629f3e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cdaddb25629f3e8d","status":"passed","time":{"start":1696123473606,"stop":1696123475516,"duration":1910}},{"uid":"9878b18a6da42f2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9878b18a6da42f2c","status":"passed","time":{"start":1696036417181,"stop":1696036423296,"duration":6115}},{"uid":"98e5c0850c3fd8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/98e5c0850c3fd8e5","status":"passed","time":{"start":1695950091530,"stop":1695950096889,"duration":5359}},{"uid":"d961fb68664b6866","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d961fb68664b6866","status":"passed","time":{"start":1695930412702,"stop":1695930414624,"duration":1922}},{"uid":"73c5fb1ffe0aa5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/73c5fb1ffe0aa5eb","status":"passed","time":{"start":1695930322628,"stop":1695930328747,"duration":6119}},{"uid":"ece32e34012631d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ece32e34012631d0","status":"passed","time":{"start":1695863702340,"stop":1695863704533,"duration":2193}},{"uid":"dbb669dee93f1ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dbb669dee93f1ef4","status":"passed","time":{"start":1695852543975,"stop":1695852549546,"duration":5571}},{"uid":"9316fce807a5ee24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9316fce807a5ee24","status":"passed","time":{"start":1695852498031,"stop":1695852506876,"duration":8845}},{"uid":"414d52ff2e822797","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/414d52ff2e822797","status":"passed","time":{"start":1695841477342,"stop":1695841482480,"duration":5138}},{"uid":"6f9317c2cfcb1020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6f9317c2cfcb1020","status":"passed","time":{"start":1695841448978,"stop":1695841454835,"duration":5857}},{"uid":"a7bc1eaa6ed4021","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a7bc1eaa6ed4021","status":"passed","time":{"start":1695777330641,"stop":1695777334742,"duration":4101}},{"uid":"fe04a47faa966ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/fe04a47faa966ea4","status":"passed","time":{"start":1695690930325,"stop":1695690936727,"duration":6402}},{"uid":"84670a3efa81e01d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84670a3efa81e01d","status":"passed","time":{"start":1695604571968,"stop":1695604577864,"duration":5896}},{"uid":"78c7c86d1d82d145","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/78c7c86d1d82d145","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281}},{"uid":"66624826111c1af2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/66624826111c1af2","status":"passed","time":{"start":1695431573353,"stop":1695431583870,"duration":10517}}]},"tags":[]},"source":"834fc9a26a1dcdde.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/8624b373a2f2b8eb.json b/3.10/973/data/test-cases/8624b373a2f2b8eb.json new file mode 100644 index 0000000000..fd6f6b24e5 --- /dev/null +++ b/3.10/973/data/test-cases/8624b373a2f2b8eb.json @@ -0,0 +1 @@ +{"uid":"8624b373a2f2b8eb","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","steps":[{"name":"Given the council: CastlepointDistrictCouncil","time":{"start":1696554831391,"stop":1696554831391,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CastlepointDistrictCouncil","time":{"start":1696554831392,"stop":1696554831517,"duration":125},"status":"failed","statusMessage":"module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CastlepointDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"4d8ddde5dd4e41a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d8ddde5dd4e41a7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468427326,"stop":1696468427425,"duration":99}},{"uid":"66e339c672e08b5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/66e339c672e08b5e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382132765,"stop":1696382132876,"duration":111}},{"uid":"e4736f7a97da2783","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e4736f7a97da2783","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366184661,"stop":1696366184776,"duration":115}},{"uid":"3a35565117b033bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/3a35565117b033bf","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295655281,"stop":1696295655401,"duration":120}},{"uid":"b02a5b32176af036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b02a5b32176af036","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209263242,"stop":1696209263357,"duration":115}},{"uid":"32b2a2e6b36f8da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/32b2a2e6b36f8da","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123356158,"stop":1696123356258,"duration":100}},{"uid":"bb7778619bc6dae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bb7778619bc6dae3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036315968,"stop":1696036316067,"duration":99}},{"uid":"7240a780205c3e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7240a780205c3e1d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950004268,"stop":1695950004367,"duration":99}},{"uid":"161eabd8dc674721","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/161eabd8dc674721","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930327869,"stop":1695930328010,"duration":141}},{"uid":"6907bc5ddc4278ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6907bc5ddc4278ba","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930256108,"stop":1695930256211,"duration":103}},{"uid":"d684e9c0c9842d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d684e9c0c9842d2","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863612203,"stop":1695863612315,"duration":112}},{"uid":"5d1cc1e724a40e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/5d1cc1e724a40e40","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852450095,"stop":1695852450224,"duration":129}},{"uid":"f6a3f341efc32b01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f6a3f341efc32b01","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852408279,"stop":1695852408393,"duration":114}},{"uid":"28f7a58ff65c6c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/28f7a58ff65c6c96","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841406818,"stop":1695841406970,"duration":152}},{"uid":"a6d44eca228e3b92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a6d44eca228e3b92","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841366414,"stop":1695841366524,"duration":110}},{"uid":"142c9453af70f83f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/142c9453af70f83f","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777240580,"stop":1695777240679,"duration":99}},{"uid":"e0a2232357145eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e0a2232357145eef","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690835235,"stop":1695690835343,"duration":108}},{"uid":"284d37adba4deb0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/284d37adba4deb0c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604447057,"stop":1695604447179,"duration":122}},{"uid":"e1ad4d38191c358a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e1ad4d38191c358a","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518226707,"stop":1695518226828,"duration":121}},{"uid":"88ead69096f20ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/88ead69096f20ac6","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695431461038,"stop":1695431461150,"duration":112}}]},"tags":[]},"source":"8624b373a2f2b8eb.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/894b28141aa85b72.json b/3.10/973/data/test-cases/894b28141aa85b72.json new file mode 100644 index 0000000000..0afdf0d457 --- /dev/null +++ b/3.10/973/data/test-cases/894b28141aa85b72.json @@ -0,0 +1 @@ +{"uid":"894b28141aa85b72","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BCPCouncil","time":{"start":1696554828668,"stop":1696554828669,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BCPCouncil","time":{"start":1696554828669,"stop":1696554829683,"duration":1014},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554829683,"stop":1696554829684,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554829684,"stop":1696554829686,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BCPCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"583fcc4995fcb74c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/583fcc4995fcb74c","status":"passed","time":{"start":1696468426230,"stop":1696468427135,"duration":905}},{"uid":"842e4aedc1d28f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/842e4aedc1d28f46","status":"passed","time":{"start":1696382132729,"stop":1696382133863,"duration":1134}},{"uid":"96290caae4027eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/96290caae4027eb3","status":"passed","time":{"start":1696366183723,"stop":1696366184489,"duration":766}},{"uid":"53d47d8576ec4e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/53d47d8576ec4e40","status":"passed","time":{"start":1696295655311,"stop":1696295656247,"duration":936}},{"uid":"e90dd4802124ac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e90dd4802124ac5","status":"passed","time":{"start":1696209257792,"stop":1696209258616,"duration":824}},{"uid":"80703f689bb9aab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/80703f689bb9aab2","status":"passed","time":{"start":1696123355934,"stop":1696123357367,"duration":1433}},{"uid":"1a5095da80f8903a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a5095da80f8903a","status":"passed","time":{"start":1696036314944,"stop":1696036315836,"duration":892}},{"uid":"91ae76905fbcc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91ae76905fbcc80","status":"passed","time":{"start":1695950005601,"stop":1695950006699,"duration":1098}},{"uid":"dbf33b5c50300410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dbf33b5c50300410","status":"passed","time":{"start":1695930326292,"stop":1695930327299,"duration":1007}},{"uid":"1e8c46c8b70b5f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e8c46c8b70b5f98","status":"passed","time":{"start":1695930254984,"stop":1695930255627,"duration":643}},{"uid":"47b22f59fefd63eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47b22f59fefd63eb","status":"passed","time":{"start":1695863610983,"stop":1695863611993,"duration":1010}},{"uid":"84354e7dfbf7b029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/84354e7dfbf7b029","status":"passed","time":{"start":1695852449284,"stop":1695852450146,"duration":862}},{"uid":"c33fcf5052ad7e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c33fcf5052ad7e8","status":"passed","time":{"start":1695852408175,"stop":1695852408869,"duration":694}},{"uid":"f392d07b5af9d4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f392d07b5af9d4c8","status":"passed","time":{"start":1695841405670,"stop":1695841406378,"duration":708}},{"uid":"cca081a9ecfdb285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cca081a9ecfdb285","status":"passed","time":{"start":1695841361060,"stop":1695841361807,"duration":747}},{"uid":"69d98caa4dcc7f7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/69d98caa4dcc7f7b","status":"passed","time":{"start":1695777236061,"stop":1695777236696,"duration":635}},{"uid":"4b24046522b34449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4b24046522b34449","status":"passed","time":{"start":1695690834602,"stop":1695690835450,"duration":848}},{"uid":"f7de476cc5c3295a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f7de476cc5c3295a","status":"passed","time":{"start":1695604445966,"stop":1695604447325,"duration":1359}},{"uid":"703fa98b7eac952f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/703fa98b7eac952f","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490}},{"uid":"54a5ded417818ff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/54a5ded417818ff6","status":"passed","time":{"start":1695431459519,"stop":1695431460506,"duration":987}}]},"tags":[]},"source":"894b28141aa85b72.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/8d86f630380fb6.json b/3.10/973/data/test-cases/8d86f630380fb6.json new file mode 100644 index 0000000000..30d4618145 --- /dev/null +++ b/3.10/973/data/test-cases/8d86f630380fb6.json @@ -0,0 +1 @@ +{"uid":"8d86f630380fb6","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: MaldonDistrictCouncil","time":{"start":1696555125115,"stop":1696555125116,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MaldonDistrictCouncil","time":{"start":1696555125116,"stop":1696555126408,"duration":1292},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555126408,"stop":1696555126409,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555126409,"stop":1696555126411,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MaldonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"e751df50a5f8df2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e751df50a5f8df2a","status":"passed","time":{"start":1696468620866,"stop":1696468621985,"duration":1119}},{"uid":"4704a435bb9eed71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4704a435bb9eed71","status":"passed","time":{"start":1696382326874,"stop":1696382329367,"duration":2493}},{"uid":"e0d63a8b68c76d6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e0d63a8b68c76d6b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366364050,"stop":1696366395457,"duration":31407}},{"uid":"600efe8c740c894b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/600efe8c740c894b","status":"passed","time":{"start":1696295907014,"stop":1696295908174,"duration":1160}},{"uid":"abea6243c746523a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/abea6243c746523a","status":"passed","time":{"start":1696209462855,"stop":1696209463803,"duration":948}},{"uid":"cbfa7e1b6eec7a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cbfa7e1b6eec7a7","status":"passed","time":{"start":1696123635555,"stop":1696123636640,"duration":1085}},{"uid":"5c229fe50da654ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c229fe50da654ff","status":"passed","time":{"start":1696036517422,"stop":1696036518570,"duration":1148}},{"uid":"253bc8197d918ce3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/253bc8197d918ce3","status":"passed","time":{"start":1695950252714,"stop":1695950256815,"duration":4101}},{"uid":"981e9a76fa2079c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/981e9a76fa2079c2","status":"passed","time":{"start":1695930632874,"stop":1695930634065,"duration":1191}},{"uid":"4e966c9bc262dbb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4e966c9bc262dbb7","status":"passed","time":{"start":1695930441857,"stop":1695930443022,"duration":1165}},{"uid":"e0e637f2da013ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e0e637f2da013ad1","status":"passed","time":{"start":1695863905184,"stop":1695863906407,"duration":1223}},{"uid":"7c8dfefef5cd376a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7c8dfefef5cd376a","status":"passed","time":{"start":1695852686703,"stop":1695852688842,"duration":2139}},{"uid":"7908902934fed7aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7908902934fed7aa","status":"passed","time":{"start":1695852583019,"stop":1695852584474,"duration":1455}},{"uid":"2b66312170cfbdaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2b66312170cfbdaa","status":"passed","time":{"start":1695841598518,"stop":1695841599517,"duration":999}},{"uid":"e8f60752e74aea9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8f60752e74aea9c","status":"passed","time":{"start":1695841557233,"stop":1695841558194,"duration":961}},{"uid":"4df20ebdd8bc1eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4df20ebdd8bc1eee","status":"passed","time":{"start":1695777436215,"stop":1695777437228,"duration":1013}},{"uid":"5aaff2e049ad6289","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5aaff2e049ad6289","status":"passed","time":{"start":1695691032722,"stop":1695691033699,"duration":977}},{"uid":"80553b62334b118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/80553b62334b118","status":"passed","time":{"start":1695604755897,"stop":1695604759438,"duration":3541}},{"uid":"6b7fb1e90e05cee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6b7fb1e90e05cee1","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126}},{"uid":"483b7e7e3c6a0c88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/483b7e7e3c6a0c88","status":"passed","time":{"start":1695431743363,"stop":1695431744765,"duration":1402}}]},"tags":[]},"source":"8d86f630380fb6.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/8ee276f3caab0f83.json b/3.10/973/data/test-cases/8ee276f3caab0f83.json new file mode 100644 index 0000000000..6609c5dae0 --- /dev/null +++ b/3.10/973/data/test-cases/8ee276f3caab0f83.json @@ -0,0 +1 @@ +{"uid":"8ee276f3caab0f83","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LancasterCityCouncil","time":{"start":1696554884678,"stop":1696554884680,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LancasterCityCouncil","time":{"start":1696554884681,"stop":1696554892321,"duration":7640},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554892321,"stop":1696554892321,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554892322,"stop":1696554892324,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LancasterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":74,"unknown":0,"total":74},"items":[{"uid":"f34352f22a566ae7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f34352f22a566ae7","status":"passed","time":{"start":1696468472624,"stop":1696468483963,"duration":11339}},{"uid":"155cd2893c26edf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/155cd2893c26edf6","status":"passed","time":{"start":1696382181116,"stop":1696382186524,"duration":5408}},{"uid":"a3cee3ecbb922adf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a3cee3ecbb922adf","status":"passed","time":{"start":1696366223267,"stop":1696366229035,"duration":5768}},{"uid":"7dd6a312baf36e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7dd6a312baf36e28","status":"passed","time":{"start":1696295713604,"stop":1696295721358,"duration":7754}},{"uid":"14b09c71cd84fd28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14b09c71cd84fd28","status":"passed","time":{"start":1696209313113,"stop":1696209321811,"duration":8698}},{"uid":"76cdfc2e82690ffd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76cdfc2e82690ffd","status":"passed","time":{"start":1696123414477,"stop":1696123424018,"duration":9541}},{"uid":"9268f57495f94281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9268f57495f94281","status":"passed","time":{"start":1696036370272,"stop":1696036380008,"duration":9736}},{"uid":"bab7adf79254bc06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bab7adf79254bc06","status":"passed","time":{"start":1695950065228,"stop":1695950071905,"duration":6677}},{"uid":"53dd49fba207ffe0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53dd49fba207ffe0","status":"passed","time":{"start":1695930387418,"stop":1695930392849,"duration":5431}},{"uid":"9cc57638a7a9bfdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9cc57638a7a9bfdb","status":"passed","time":{"start":1695930295355,"stop":1695930300335,"duration":4980}},{"uid":"1e2d019dbc8a7b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1e2d019dbc8a7b25","status":"passed","time":{"start":1695863675278,"stop":1695863680875,"duration":5597}},{"uid":"e556669d258edca5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e556669d258edca5","status":"passed","time":{"start":1695852509447,"stop":1695852515066,"duration":5619}},{"uid":"7901f987702098d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7901f987702098d9","status":"passed","time":{"start":1695852461699,"stop":1695852472465,"duration":10766}},{"uid":"d1f85c9d2a51d297","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d1f85c9d2a51d297","status":"passed","time":{"start":1695841450280,"stop":1695841455230,"duration":4950}},{"uid":"aea98211d67c8d3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aea98211d67c8d3e","status":"passed","time":{"start":1695841409935,"stop":1695841414811,"duration":4876}},{"uid":"85a57a0f81a4416f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/85a57a0f81a4416f","status":"passed","time":{"start":1695777294013,"stop":1695777299373,"duration":5360}},{"uid":"f75b7089492e954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f75b7089492e954","status":"passed","time":{"start":1695690889620,"stop":1695690894670,"duration":5050}},{"uid":"5c0f2e1349847617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5c0f2e1349847617","status":"passed","time":{"start":1695604532512,"stop":1695604543034,"duration":10522}},{"uid":"7d93bbb698b43422","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d93bbb698b43422","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230}},{"uid":"4a27245321f2d53b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4a27245321f2d53b","status":"passed","time":{"start":1695431544294,"stop":1695431550205,"duration":5911}}]},"tags":[]},"source":"8ee276f3caab0f83.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/906f26da7f3ac87.json b/3.10/973/data/test-cases/906f26da7f3ac87.json new file mode 100644 index 0000000000..cf2328784b --- /dev/null +++ b/3.10/973/data/test-cases/906f26da7f3ac87.json @@ -0,0 +1 @@ +{"uid":"906f26da7f3ac87","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BoltonCouncil","time":{"start":1696554831139,"stop":1696554831140,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BoltonCouncil","time":{"start":1696554831140,"stop":1696554836630,"duration":5490},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554836631,"stop":1696554836631,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554836631,"stop":1696554836633,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BoltonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":109},"items":[{"uid":"52aec9d9146ec4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/52aec9d9146ec4ca","status":"passed","time":{"start":1696468428095,"stop":1696468433986,"duration":5891}},{"uid":"51fe6de411b1ddae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/51fe6de411b1ddae","status":"passed","time":{"start":1696382134854,"stop":1696382141132,"duration":6278}},{"uid":"6fdd4c9c618e3a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6fdd4c9c618e3a7a","status":"passed","time":{"start":1696366185578,"stop":1696366189304,"duration":3726}},{"uid":"be7780b1dc29fcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/be7780b1dc29fcb2","status":"passed","time":{"start":1696295657532,"stop":1696295661379,"duration":3847}},{"uid":"9f256f6a2d296537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f256f6a2d296537","status":"passed","time":{"start":1696209259718,"stop":1696209263247,"duration":3529}},{"uid":"a0b7826d70bc5a4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0b7826d70bc5a4d","status":"passed","time":{"start":1696123358704,"stop":1696123366158,"duration":7454}},{"uid":"86b798e9727fd862","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/86b798e9727fd862","status":"passed","time":{"start":1696036316775,"stop":1696036320250,"duration":3475}},{"uid":"e7419715f921ce52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e7419715f921ce52","status":"passed","time":{"start":1695950008003,"stop":1695950014170,"duration":6167}},{"uid":"1414a6270f22a3b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1414a6270f22a3b7","status":"passed","time":{"start":1695930328999,"stop":1695930333066,"duration":4067}},{"uid":"1e4a74ea51b0d097","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e4a74ea51b0d097","status":"passed","time":{"start":1695930256593,"stop":1695930260118,"duration":3525}},{"uid":"59bbcbc0192ca3d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/59bbcbc0192ca3d9","status":"passed","time":{"start":1695863613939,"stop":1695863617659,"duration":3720}},{"uid":"4f5bf2a4266d70f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4f5bf2a4266d70f4","status":"passed","time":{"start":1695852451448,"stop":1695852455822,"duration":4374}},{"uid":"346acce989b7d2d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/346acce989b7d2d8","status":"passed","time":{"start":1695852409847,"stop":1695852414859,"duration":5012}},{"uid":"c5528683fe2a3b0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c5528683fe2a3b0c","status":"passed","time":{"start":1695841407576,"stop":1695841412106,"duration":4530}},{"uid":"2cbd1e00a9a8e774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2cbd1e00a9a8e774","status":"passed","time":{"start":1695841362851,"stop":1695841366706,"duration":3855}},{"uid":"a181540f95cac699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a181540f95cac699","status":"passed","time":{"start":1695777237698,"stop":1695777241646,"duration":3948}},{"uid":"f2aa6f265b6dab30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f2aa6f265b6dab30","status":"passed","time":{"start":1695690836442,"stop":1695690839697,"duration":3255}},{"uid":"fed052f40d4f4061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fed052f40d4f4061","status":"passed","time":{"start":1695604448776,"stop":1695604452661,"duration":3885}},{"uid":"e2506714c0dc1ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2506714c0dc1ea9","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422}},{"uid":"dfa7738f284e10b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/dfa7738f284e10b","status":"passed","time":{"start":1695431462181,"stop":1695431467083,"duration":4902}}]},"tags":[]},"source":"906f26da7f3ac87.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/97a300de29d880ef.json b/3.10/973/data/test-cases/97a300de29d880ef.json new file mode 100644 index 0000000000..a6b09ca169 --- /dev/null +++ b/3.10/973/data/test-cases/97a300de29d880ef.json @@ -0,0 +1 @@ +{"uid":"97a300de29d880ef","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushcliffeBoroughCouncil","time":{"start":1696555095797,"stop":1696555095798,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from RushcliffeBoroughCouncil","time":{"start":1696555095798,"stop":1696555104825,"duration":9027},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555104826,"stop":1696555104826,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555104826,"stop":1696555104828,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushcliffeBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"50599526c65d373e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/50599526c65d373e","status":"passed","time":{"start":1696468692103,"stop":1696468698630,"duration":6527}},{"uid":"799ed0af643ff1da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/799ed0af643ff1da","status":"passed","time":{"start":1696382399236,"stop":1696382404971,"duration":5735}},{"uid":"a74f5afae2961a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a74f5afae2961a5a","status":"passed","time":{"start":1696366397325,"stop":1696366403513,"duration":6188}},{"uid":"5a765e479a912d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5a765e479a912d9a","status":"passed","time":{"start":1696295920321,"stop":1696295927744,"duration":7423}},{"uid":"c6515d08706225f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c6515d08706225f7","status":"passed","time":{"start":1696209512974,"stop":1696209522419,"duration":9445}},{"uid":"b59ac80279ad818a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b59ac80279ad818a","status":"passed","time":{"start":1696123627674,"stop":1696123635854,"duration":8180}},{"uid":"f31d044573ad1eaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f31d044573ad1eaa","status":"passed","time":{"start":1696036574708,"stop":1696036580729,"duration":6021}},{"uid":"cc6ca6846546abf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/cc6ca6846546abf0","status":"passed","time":{"start":1695950249681,"stop":1695950257211,"duration":7530}},{"uid":"dfb6b66a1abd09a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dfb6b66a1abd09a","status":"passed","time":{"start":1695930566394,"stop":1695930575283,"duration":8889}},{"uid":"9c314197c55b0765","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9c314197c55b0765","status":"passed","time":{"start":1695930476045,"stop":1695930482116,"duration":6071}},{"uid":"db8ded15a189300a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/db8ded15a189300a","status":"passed","time":{"start":1695863858668,"stop":1695863867372,"duration":8704}},{"uid":"b024e334a2ca58c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b024e334a2ca58c6","status":"passed","time":{"start":1695852703687,"stop":1695852711488,"duration":7801}},{"uid":"d3f1f7e5e3a65ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d3f1f7e5e3a65ffe","status":"passed","time":{"start":1695852656377,"stop":1695852662104,"duration":5727}},{"uid":"f0fe22fb5dc7b41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f0fe22fb5dc7b41d","status":"passed","time":{"start":1695841621327,"stop":1695841627604,"duration":6277}},{"uid":"173e64188c36fd50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/173e64188c36fd50","status":"passed","time":{"start":1695841593410,"stop":1695841599385,"duration":5975}},{"uid":"19b8503d0a2ab571","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/19b8503d0a2ab571","status":"passed","time":{"start":1695777472988,"stop":1695777478966,"duration":5978}},{"uid":"c22004ef84be264","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c22004ef84be264","status":"passed","time":{"start":1695691074799,"stop":1695691081215,"duration":6416}},{"uid":"7fd75a9c8074bd9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7fd75a9c8074bd9e","status":"passed","time":{"start":1695604717031,"stop":1695604724768,"duration":7737}},{"uid":"4c4e1a3501fff279","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4c4e1a3501fff279","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733}},{"uid":"328ed0d5619811bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/328ed0d5619811bd","status":"passed","time":{"start":1695431723354,"stop":1695431732267,"duration":8913}}]},"tags":[]},"source":"97a300de29d880ef.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/98d64f509fb025ed.json b/3.10/973/data/test-cases/98d64f509fb025ed.json new file mode 100644 index 0000000000..f440dd6fea --- /dev/null +++ b/3.10/973/data/test-cases/98d64f509fb025ed.json @@ -0,0 +1 @@ +{"uid":"98d64f509fb025ed","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/MyCollectionDay/SearchByAjax/GetBartecJobList?uprn=100012791226&onelineaddress=3%20COBBLERS%20YARD,%20SK9%207DZ&_=16...28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36'\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/MyCollectionDay/SearchByAjax/GetBartecJobList', query='uprn=1...0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'CheshireEastCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:64: in template_method\n page = self.get_data(address_url)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:98: in get_data\n full_page = requests.get(url, headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","flaky":true,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/MyCollectionDay/SearchByAjax/GetBartecJobList?uprn=100012791226&onelineaddress=3%20COBBLERS%20YARD,%20SK9%207DZ&_=16...28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36'\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/MyCollectionDay/SearchByAjax/GetBartecJobList', query='uprn=1...0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'CheshireEastCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:64: in template_method\n page = self.get_data(address_url)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:98: in get_data\n full_page = requests.get(url, headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: CheshireEastCouncil","time":{"start":1696554853730,"stop":1696554853731,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CheshireEastCouncil","time":{"start":1696554853731,"stop":1696554854201,"duration":470},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CheshireEastCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":64,"broken":0,"skipped":0,"passed":45,"unknown":0,"total":109},"items":[{"uid":"fb8da907c3cab53a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/fb8da907c3cab53a","status":"passed","time":{"start":1696468448373,"stop":1696468451320,"duration":2947}},{"uid":"80775818eae4927b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/80775818eae4927b","status":"passed","time":{"start":1696382153407,"stop":1696382155757,"duration":2350}},{"uid":"d733a17c5332d037","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d733a17c5332d037","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366194965,"stop":1696366195226,"duration":261}},{"uid":"479922a01afaa857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/479922a01afaa857","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295677433,"stop":1696295677792,"duration":359}},{"uid":"800d6fdd0ef15581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/800d6fdd0ef15581","status":"passed","time":{"start":1696209274416,"stop":1696209275896,"duration":1480}},{"uid":"c94caa5d2940f133","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c94caa5d2940f133","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123376993,"stop":1696123377431,"duration":438}},{"uid":"8f73144c8eaaec00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8f73144c8eaaec00","status":"passed","time":{"start":1696036336280,"stop":1696036337736,"duration":1456}},{"uid":"70c31f158af871e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70c31f158af871e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950025158,"stop":1695950025542,"duration":384}},{"uid":"538e324fee1cf042","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/538e324fee1cf042","status":"passed","time":{"start":1695930338581,"stop":1695930340802,"duration":2221}},{"uid":"9b2e38bfc2f496b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9b2e38bfc2f496b3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930266543,"stop":1695930266811,"duration":268}},{"uid":"427c23ef30cc42d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/427c23ef30cc42d9","status":"passed","time":{"start":1695863623638,"stop":1695863625531,"duration":1893}},{"uid":"945a795a8fe514f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/945a795a8fe514f1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852463041,"stop":1695852463397,"duration":356}},{"uid":"5fe0fecf9bbf9d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5fe0fecf9bbf9d24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852418746,"stop":1695852419004,"duration":258}},{"uid":"d187ca4748285e33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d187ca4748285e33","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841417174,"stop":1695841417452,"duration":278}},{"uid":"7d13464849850496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7d13464849850496","status":"passed","time":{"start":1695841376759,"stop":1695841378236,"duration":1477}},{"uid":"e3f511abfb8d4a7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e3f511abfb8d4a7b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777251052,"stop":1695777251354,"duration":302}},{"uid":"35b2ea9e303d44ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/35b2ea9e303d44ed","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690855224,"stop":1695690855494,"duration":270}},{"uid":"3f6d4e1d5fc15809","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3f6d4e1d5fc15809","status":"passed","time":{"start":1695604467981,"stop":1695604472263,"duration":4282}},{"uid":"fb471dc80746aecd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fb471dc80746aecd","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426}},{"uid":"c1cc4c9904b54538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c1cc4c9904b54538","status":"passed","time":{"start":1695431472156,"stop":1695431474093,"duration":1937}}]},"tags":[]},"source":"98d64f509fb025ed.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/9a239faaebaa9825.json b/3.10/973/data/test-cases/9a239faaebaa9825.json new file mode 100644 index 0000000000..fd56600103 --- /dev/null +++ b/3.10/973/data/test-cases/9a239faaebaa9825.json @@ -0,0 +1 @@ +{"uid":"9a239faaebaa9825","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LisburnCastlereaghCityCouncil","time":{"start":1696555121238,"stop":1696555121239,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LisburnCastlereaghCityCouncil","time":{"start":1696555121239,"stop":1696555122326,"duration":1087},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555122326,"stop":1696555122327,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555122327,"stop":1696555122329,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LisburnCastlereaghCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"a1133bf5cd512670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a1133bf5cd512670","status":"passed","time":{"start":1696468617701,"stop":1696468618436,"duration":735}},{"uid":"761dc7861ed267f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/761dc7861ed267f5","status":"passed","time":{"start":1696382323716,"stop":1696382324454,"duration":738}},{"uid":"6c443ed920c9610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6c443ed920c9610","status":"passed","time":{"start":1696366360767,"stop":1696366361553,"duration":786}},{"uid":"bf03dc50e3d132b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bf03dc50e3d132b5","status":"passed","time":{"start":1696295902960,"stop":1696295903950,"duration":990}},{"uid":"1cbc40556f95b9ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1cbc40556f95b9ea","status":"passed","time":{"start":1696209459322,"stop":1696209460054,"duration":732}},{"uid":"4cc09851684b7358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4cc09851684b7358","status":"passed","time":{"start":1696123631573,"stop":1696123632632,"duration":1059}},{"uid":"220797c896fc9e65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/220797c896fc9e65","status":"passed","time":{"start":1696036513208,"stop":1696036513981,"duration":773}},{"uid":"73c9aad38fed84fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/73c9aad38fed84fb","status":"passed","time":{"start":1695950248955,"stop":1695950249942,"duration":987}},{"uid":"9f6df625179727fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f6df625179727fd","status":"passed","time":{"start":1695930628817,"stop":1695930629873,"duration":1056}},{"uid":"fe68ecf3bc26f429","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fe68ecf3bc26f429","status":"passed","time":{"start":1695930438512,"stop":1695930439257,"duration":745}},{"uid":"6a9f75916894baed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6a9f75916894baed","status":"passed","time":{"start":1695863901131,"stop":1695863902233,"duration":1102}},{"uid":"6dd67ea6fe178dfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6dd67ea6fe178dfd","status":"passed","time":{"start":1695852682925,"stop":1695852683939,"duration":1014}},{"uid":"15d19427d80ec67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/15d19427d80ec67e","status":"passed","time":{"start":1695852579878,"stop":1695852580606,"duration":728}},{"uid":"d433f53422a0906e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d433f53422a0906e","status":"passed","time":{"start":1695841594157,"stop":1695841594916,"duration":759}},{"uid":"796ccd5ddbb7a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/796ccd5ddbb7a5c","status":"passed","time":{"start":1695841552599,"stop":1695841553339,"duration":740}},{"uid":"4e005b2ae7b5ed18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4e005b2ae7b5ed18","status":"passed","time":{"start":1695777432991,"stop":1695777433772,"duration":781}},{"uid":"31b4ac2911f0cf84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31b4ac2911f0cf84","status":"passed","time":{"start":1695691029513,"stop":1695691030227,"duration":714}},{"uid":"bfa5fc509bdc3aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bfa5fc509bdc3aba","status":"passed","time":{"start":1695604752014,"stop":1695604753024,"duration":1010}},{"uid":"76b32dfe0bc8719c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76b32dfe0bc8719c","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048}},{"uid":"d7252cbd83a17d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d7252cbd83a17d3d","status":"passed","time":{"start":1695431739114,"stop":1695431740217,"duration":1103}}]},"tags":[]},"source":"9a239faaebaa9825.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/9b49dcf06cc5b910.json b/3.10/973/data/test-cases/9b49dcf06cc5b910.json new file mode 100644 index 0000000000..690468d18d --- /dev/null +++ b/3.10/973/data/test-cases/9b49dcf06cc5b910.json @@ -0,0 +1 @@ +{"uid":"9b49dcf06cc5b910","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"04b39ae94b1ff1469a2ad10c001ef3a6","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ReigateAndBansteadBoroughCouncil","time":{"start":1696555080169,"stop":1696555080169,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ReigateAndBansteadBoroughCouncil","time":{"start":1696555080170,"stop":1696555093707,"duration":13537},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555093707,"stop":1696555093707,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555093708,"stop":1696555093710,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ReigateAndBansteadBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":14},"items":[{"uid":"17aa2a1c11988f18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/17aa2a1c11988f18","status":"passed","time":{"start":1696468678061,"stop":1696468690616,"duration":12555}},{"uid":"cea1e4688b5005a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cea1e4688b5005a","status":"passed","time":{"start":1696382389180,"stop":1696382397664,"duration":8484}},{"uid":"473b0cda3d4c64c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/473b0cda3d4c64c0","status":"passed","time":{"start":1696366385731,"stop":1696366395738,"duration":10007}},{"uid":"b0e5cd18b3df04fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b0e5cd18b3df04fe","status":"passed","time":{"start":1696295906148,"stop":1696295918648,"duration":12500}},{"uid":"3bb9855bfa876b3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3bb9855bfa876b3a","status":"passed","time":{"start":1696209497701,"stop":1696209511244,"duration":13543}},{"uid":"c230c1802e779183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c230c1802e779183","status":"passed","time":{"start":1696123614650,"stop":1696123625326,"duration":10676}},{"uid":"52e76c9e2041621f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/52e76c9e2041621f","status":"passed","time":{"start":1696036563763,"stop":1696036573114,"duration":9351}},{"uid":"817927e94125550d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/817927e94125550d","status":"passed","time":{"start":1695950234222,"stop":1695950248007,"duration":13785}},{"uid":"3f34a56a8e055c04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3f34a56a8e055c04","status":"passed","time":{"start":1695930551711,"stop":1695930563943,"duration":12232}},{"uid":"8282283368c66cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8282283368c66cc3","status":"passed","time":{"start":1695930465378,"stop":1695930474385,"duration":9007}},{"uid":"d52abb9170bfe3b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d52abb9170bfe3b3","status":"passed","time":{"start":1695863842991,"stop":1695863856810,"duration":13819}},{"uid":"adf87b6c8aacb10d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/adf87b6c8aacb10d","status":"passed","time":{"start":1695852687264,"stop":1695852701981,"duration":14717}},{"uid":"5a997c2775622dd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5a997c2775622dd5","status":"passed","time":{"start":1695852643815,"stop":1695852654951,"duration":11136}}]},"tags":[]},"source":"9b49dcf06cc5b910.json","parameterValues":["ReigateAndBansteadBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/9ca5851182044c60.json b/3.10/973/data/test-cases/9ca5851182044c60.json new file mode 100644 index 0000000000..a6e5db7817 --- /dev/null +++ b/3.10/973/data/test-cases/9ca5851182044c60.json @@ -0,0 +1 @@ +{"uid":"9ca5851182044c60","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthOxfordshireCouncil","time":{"start":1696555129609,"stop":1696555129610,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthOxfordshireCouncil","time":{"start":1696555129610,"stop":1696555134755,"duration":5145},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555134755,"stop":1696555134755,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555134755,"stop":1696555134757,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthOxfordshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":109},"items":[{"uid":"5a2a60d176d8a74a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5a2a60d176d8a74a","status":"passed","time":{"start":1696468648862,"stop":1696468651911,"duration":3049}},{"uid":"3165e393e2dc7716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3165e393e2dc7716","status":"passed","time":{"start":1696382361627,"stop":1696382364572,"duration":2945}},{"uid":"6d42d518df542811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6d42d518df542811","status":"passed","time":{"start":1696366407625,"stop":1696366410896,"duration":3271}},{"uid":"589332d167793af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/589332d167793af4","status":"passed","time":{"start":1696295931443,"stop":1696295935494,"duration":4051}},{"uid":"9f6fa2fe3bce5a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f6fa2fe3bce5a42","status":"passed","time":{"start":1696209488260,"stop":1696209492110,"duration":3850}},{"uid":"b2fbf75fb258280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b2fbf75fb258280a","status":"passed","time":{"start":1696123648817,"stop":1696123652894,"duration":4077}},{"uid":"d096de5094ca1c13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/d096de5094ca1c13","status":"passed","time":{"start":1696036551866,"stop":1696036554850,"duration":2984}},{"uid":"dfa7d1f9560445c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dfa7d1f9560445c8","status":"passed","time":{"start":1695950272303,"stop":1695950276035,"duration":3732}},{"uid":"5b6f77e020e02e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5b6f77e020e02e42","status":"passed","time":{"start":1695930648514,"stop":1695930652260,"duration":3746}},{"uid":"84ac024ffb737b62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/84ac024ffb737b62","status":"passed","time":{"start":1695930485546,"stop":1695930489183,"duration":3637}},{"uid":"bb277dbcba038aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/bb277dbcba038aba","status":"passed","time":{"start":1695863892256,"stop":1695863896561,"duration":4305}},{"uid":"3228c648c4647045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3228c648c4647045","status":"passed","time":{"start":1695852716780,"stop":1695852720726,"duration":3946}},{"uid":"9a74e9ae82c51f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9a74e9ae82c51f58","status":"passed","time":{"start":1695852619026,"stop":1695852622252,"duration":3226}},{"uid":"5bb630135b3421ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5bb630135b3421ac","status":"passed","time":{"start":1695841625359,"stop":1695841628372,"duration":3013}},{"uid":"6a0a1c0d7a4776c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6a0a1c0d7a4776c9","status":"passed","time":{"start":1695841578859,"stop":1695841581947,"duration":3088}},{"uid":"990fe9fa5b3ea789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/990fe9fa5b3ea789","status":"passed","time":{"start":1695777465994,"stop":1695777469126,"duration":3132}},{"uid":"37fade128b149cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/37fade128b149cd5","status":"passed","time":{"start":1695691063648,"stop":1695691066778,"duration":3130}},{"uid":"c30b98d9e14b9528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c30b98d9e14b9528","status":"passed","time":{"start":1695604757939,"stop":1695604762292,"duration":4353}},{"uid":"c6360703cbe96eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c6360703cbe96eb2","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161}},{"uid":"de713bc01a9dacca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/de713bc01a9dacca","status":"passed","time":{"start":1695431754601,"stop":1695431759360,"duration":4759}}]},"tags":[]},"source":"9ca5851182044c60.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/a08f224ccc97280.json b/3.10/973/data/test-cases/a08f224ccc97280.json new file mode 100644 index 0000000000..379b8d6320 --- /dev/null +++ b/3.10/973/data/test-cases/a08f224ccc97280.json @@ -0,0 +1 @@ +{"uid":"a08f224ccc97280","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLincolnshireCouncil","time":{"start":1696554923722,"stop":1696554923722,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthLincolnshireCouncil","time":{"start":1696554923723,"stop":1696554929204,"duration":5481},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554929204,"stop":1696554929204,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554929204,"stop":1696554929208,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLincolnshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"d6caa1c5de0b7c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d6caa1c5de0b7c9","status":"passed","time":{"start":1696468523699,"stop":1696468528011,"duration":4312}},{"uid":"5b2c546420c0ad36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/5b2c546420c0ad36","status":"passed","time":{"start":1696382232573,"stop":1696382237471,"duration":4898}},{"uid":"3fc3c0a5ee4c366","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3fc3c0a5ee4c366","status":"passed","time":{"start":1696366236071,"stop":1696366240424,"duration":4353}},{"uid":"54f29d057553f181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/54f29d057553f181","status":"passed","time":{"start":1696295751868,"stop":1696295757274,"duration":5406}},{"uid":"a2bbfa056c561c97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a2bbfa056c561c97","status":"passed","time":{"start":1696209337777,"stop":1696209342679,"duration":4902}},{"uid":"511fb68599eb97bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/511fb68599eb97bc","status":"passed","time":{"start":1696123459315,"stop":1696123463695,"duration":4380}},{"uid":"c6baf4ad8c291924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c6baf4ad8c291924","status":"passed","time":{"start":1696036404604,"stop":1696036410323,"duration":5719}},{"uid":"fffa62bca16adf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/fffa62bca16adf75","status":"passed","time":{"start":1695950077157,"stop":1695950083408,"duration":6251}},{"uid":"6a6c3b44366440d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6a6c3b44366440d0","status":"passed","time":{"start":1695930398690,"stop":1695930403698,"duration":5008}},{"uid":"4256731770ddea9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4256731770ddea9d","status":"passed","time":{"start":1695930309796,"stop":1695930314482,"duration":4686}},{"uid":"9f155fa87fe561bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9f155fa87fe561bb","status":"passed","time":{"start":1695863685898,"stop":1695863690646,"duration":4748}},{"uid":"c0e92a42e1f80ab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c0e92a42e1f80ab4","status":"passed","time":{"start":1695852519784,"stop":1695852524397,"duration":4613}},{"uid":"6b08fd2c48e9c0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b08fd2c48e9c0c1","status":"passed","time":{"start":1695852476824,"stop":1695852481222,"duration":4398}},{"uid":"162ca810ed94789a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/162ca810ed94789a","status":"passed","time":{"start":1695841465576,"stop":1695841470333,"duration":4757}},{"uid":"5fcdbf249832c4dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5fcdbf249832c4dc","status":"passed","time":{"start":1695841438631,"stop":1695841442467,"duration":3836}},{"uid":"197fcdd2b489b3a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/197fcdd2b489b3a7","status":"passed","time":{"start":1695777319034,"stop":1695777323721,"duration":4687}},{"uid":"15498492f47c89e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/15498492f47c89e4","status":"passed","time":{"start":1695690918306,"stop":1695690922912,"duration":4606}},{"uid":"7510aa80ead9a07b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7510aa80ead9a07b","status":"passed","time":{"start":1695604556900,"stop":1695604562444,"duration":5544}},{"uid":"b9a1842e9cb09760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b9a1842e9cb09760","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662}},{"uid":"ee59739b24b6e4d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ee59739b24b6e4d7","status":"passed","time":{"start":1695431556338,"stop":1695431561988,"duration":5650}}]},"tags":[]},"source":"a08f224ccc97280.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/a16349637dda80d1.json b/3.10/973/data/test-cases/a16349637dda80d1.json new file mode 100644 index 0000000000..dfa194db67 --- /dev/null +++ b/3.10/973/data/test-cases/a16349637dda80d1.json @@ -0,0 +1 @@ +{"uid":"a16349637dda80d1","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f1a180eb8b0>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f1a180eb8b0>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","steps":[{"name":"Given the council: WiganBoroughCouncil","time":{"start":1696555172554,"stop":1696555172555,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WiganBoroughCouncil","time":{"start":1696555172555,"stop":1696555177264,"duration":4709},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555177264,"stop":1696555177265,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555177265,"stop":1696555177267,"duration":2},"status":"failed","statusMessage":"assert False is True","statusTrace":"AssertionError: assert False is True\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiganBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":109},"items":[{"uid":"80f6585a4963574e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/80f6585a4963574e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468728497,"stop":1696468732948,"duration":4451}},{"uid":"b056249e99422870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b056249e99422870","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382429170,"stop":1696382432377,"duration":3207}},{"uid":"79c0c6dfd146997","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/79c0c6dfd146997","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366576342,"stop":1696366580414,"duration":4072}},{"uid":"1ae45b1fec74c57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1ae45b1fec74c57e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295963485,"stop":1696295967085,"duration":3600}},{"uid":"b74b69c80118dcf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b74b69c80118dcf8","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209557879,"stop":1696209561584,"duration":3705}},{"uid":"42b2a628e4333a26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/42b2a628e4333a26","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123691158,"stop":1696123695325,"duration":4167}},{"uid":"c4a5039734092f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c4a5039734092f6a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036605681,"stop":1696036608687,"duration":3006}},{"uid":"90ad43cc6f42c8d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/90ad43cc6f42c8d1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950312293,"stop":1695950315833,"duration":3540}},{"uid":"e33130a4c47f3e24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e33130a4c47f3e24","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930725364,"stop":1695930729207,"duration":3843}},{"uid":"64a14decbf350d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/64a14decbf350d72","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930647641,"stop":1695930650609,"duration":2968}},{"uid":"d15f9ac31810f25a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d15f9ac31810f25a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863974458,"stop":1695863978345,"duration":3887}},{"uid":"30cff9cbb766f399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/30cff9cbb766f399","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852750988,"stop":1695852754641,"duration":3653}},{"uid":"9af07a0acff16576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9af07a0acff16576","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852682924,"stop":1695852686645,"duration":3721}},{"uid":"97c2bad9ea42d9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/97c2bad9ea42d9c9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841776626,"stop":1695841780366,"duration":3740}},{"uid":"d7dd5ecefe21e306","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d7dd5ecefe21e306","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841624595,"stop":1695841628054,"duration":3459}},{"uid":"da29c6b037f2f240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/da29c6b037f2f240","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506915,"stop":1695777510254,"duration":3339}},{"uid":"4a3ad74afc23a21c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4a3ad74afc23a21c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116900,"stop":1695691118844,"duration":1944}},{"uid":"813ffe8d377338e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/813ffe8d377338e9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604788152,"stop":1695604790729,"duration":2577}},{"uid":"7026388a89b8eae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7026388a89b8eae3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518592119,"stop":1695518594814,"duration":2695}},{"uid":"4eb426d20e43954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4eb426d20e43954","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695431787708,"stop":1695431790513,"duration":2805}}]},"tags":[]},"source":"a16349637dda80d1.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/a35b670ece52b7d3.json b/3.10/973/data/test-cases/a35b670ece52b7d3.json new file mode 100644 index 0000000000..0015a5b555 --- /dev/null +++ b/3.10/973/data/test-cases/a35b670ece52b7d3.json @@ -0,0 +1 @@ +{"uid":"a35b670ece52b7d3","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GuildfordCouncil","time":{"start":1696554869129,"stop":1696554869130,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from GuildfordCouncil","time":{"start":1696554869130,"stop":1696554871865,"duration":2735},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554871865,"stop":1696554871866,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554871866,"stop":1696554871869,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GuildfordCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":76},"items":[{"uid":"8d804d40ebdb6393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8d804d40ebdb6393","status":"passed","time":{"start":1696468461197,"stop":1696468464416,"duration":3219}},{"uid":"68ed92269acbef6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/68ed92269acbef6a","status":"passed","time":{"start":1696382169453,"stop":1696382172185,"duration":2732}},{"uid":"617d93e250b8839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/617d93e250b8839","status":"passed","time":{"start":1696366212968,"stop":1696366214858,"duration":1890}},{"uid":"59e34ab3399c4473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/59e34ab3399c4473","status":"passed","time":{"start":1696295697803,"stop":1696295701875,"duration":4072}},{"uid":"840d7c034324961f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/840d7c034324961f","status":"passed","time":{"start":1696209301143,"stop":1696209303364,"duration":2221}},{"uid":"b189cfda12bbc10e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b189cfda12bbc10e","status":"passed","time":{"start":1696123398045,"stop":1696123401393,"duration":3348}},{"uid":"dbd9b08c63022d30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/dbd9b08c63022d30","status":"passed","time":{"start":1696036359140,"stop":1696036361585,"duration":2445}},{"uid":"abe2843401f46c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/abe2843401f46c7a","status":"passed","time":{"start":1695950050962,"stop":1695950054478,"duration":3516}},{"uid":"de7a78b6fb8c5d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de7a78b6fb8c5d77","status":"passed","time":{"start":1695930372614,"stop":1695930376303,"duration":3689}},{"uid":"152a55ecb19024d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152a55ecb19024d9","status":"passed","time":{"start":1695930285432,"stop":1695930287384,"duration":1952}},{"uid":"4e2fe54bb17475dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e2fe54bb17475dc","status":"passed","time":{"start":1695863661167,"stop":1695863664047,"duration":2880}},{"uid":"8bb475ae53ded62f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8bb475ae53ded62f","status":"passed","time":{"start":1695852497710,"stop":1695852499958,"duration":2248}},{"uid":"c06dfeacf6bf175f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c06dfeacf6bf175f","status":"passed","time":{"start":1695852447673,"stop":1695852450481,"duration":2808}},{"uid":"d8a324cb93494036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d8a324cb93494036","status":"passed","time":{"start":1695841438936,"stop":1695841440839,"duration":1903}},{"uid":"2e3e0bfbffbe6397","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2e3e0bfbffbe6397","status":"passed","time":{"start":1695841398486,"stop":1695841400285,"duration":1799}},{"uid":"be736a62bf61188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/be736a62bf61188","status":"passed","time":{"start":1695777275061,"stop":1695777276927,"duration":1866}},{"uid":"1deef5cc08f38e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1deef5cc08f38e31","status":"passed","time":{"start":1695690879702,"stop":1695690881743,"duration":2041}},{"uid":"8f9c3748c2a3076a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8f9c3748c2a3076a","status":"passed","time":{"start":1695604493754,"stop":1695604497111,"duration":3357}},{"uid":"32022f54c8e52f59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/32022f54c8e52f59","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882}},{"uid":"1407955d09145181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/1407955d09145181","status":"passed","time":{"start":1695431504813,"stop":1695431508728,"duration":3915}}]},"tags":[]},"source":"a35b670ece52b7d3.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/a62c3b992207814c.json b/3.10/973/data/test-cases/a62c3b992207814c.json new file mode 100644 index 0000000000..48fc2f020c --- /dev/null +++ b/3.10/973/data/test-cases/a62c3b992207814c.json @@ -0,0 +1 @@ +{"uid":"a62c3b992207814c","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RochdaleCouncil","time":{"start":1696555093714,"stop":1696555093715,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from RochdaleCouncil","time":{"start":1696555093715,"stop":1696555095790,"duration":2075},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555095790,"stop":1696555095791,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555095791,"stop":1696555095793,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RochdaleCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"b7b6300ac491280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b7b6300ac491280a","status":"passed","time":{"start":1696468690619,"stop":1696468692100,"duration":1481}},{"uid":"f855c6091e4a6661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f855c6091e4a6661","status":"passed","time":{"start":1696382397668,"stop":1696382399233,"duration":1565}},{"uid":"e38b3df81584968a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e38b3df81584968a","status":"passed","time":{"start":1696366395742,"stop":1696366397322,"duration":1580}},{"uid":"7e1ec168994ed6eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7e1ec168994ed6eb","status":"passed","time":{"start":1696295918651,"stop":1696295920318,"duration":1667}},{"uid":"ea21b73585a83100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ea21b73585a83100","status":"passed","time":{"start":1696209511251,"stop":1696209512971,"duration":1720}},{"uid":"cd26b224ee12e3fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd26b224ee12e3fb","status":"passed","time":{"start":1696123625329,"stop":1696123627670,"duration":2341}},{"uid":"f3552f7e1b5a1a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f3552f7e1b5a1a5","status":"passed","time":{"start":1696036573117,"stop":1696036574705,"duration":1588}},{"uid":"55ad70adb29640dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/55ad70adb29640dc","status":"passed","time":{"start":1695950248012,"stop":1695950249679,"duration":1667}},{"uid":"bbd41f12cc1253a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bbd41f12cc1253a7","status":"passed","time":{"start":1695930563947,"stop":1695930566390,"duration":2443}},{"uid":"37d88d1557d1b287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/37d88d1557d1b287","status":"passed","time":{"start":1695930474388,"stop":1695930476043,"duration":1655}},{"uid":"4e7e010b7eeed7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e7e010b7eeed7e","status":"passed","time":{"start":1695863856814,"stop":1695863858664,"duration":1850}},{"uid":"37788ce82e1e1f37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/37788ce82e1e1f37","status":"passed","time":{"start":1695852701985,"stop":1695852703683,"duration":1698}},{"uid":"fcbfa4c099429b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fcbfa4c099429b3","status":"passed","time":{"start":1695852654954,"stop":1695852656374,"duration":1420}},{"uid":"29b28179bb802208","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/29b28179bb802208","status":"passed","time":{"start":1695841619850,"stop":1695841621323,"duration":1473}},{"uid":"61ec36183fc1f3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/61ec36183fc1f3f","status":"passed","time":{"start":1695841591925,"stop":1695841593406,"duration":1481}},{"uid":"82810f6fb373f9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/82810f6fb373f9b8","status":"passed","time":{"start":1695777471453,"stop":1695777472985,"duration":1532}},{"uid":"52c7f9075a99b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/52c7f9075a99b25","status":"passed","time":{"start":1695691072952,"stop":1695691074796,"duration":1844}},{"uid":"d553a56c59cd2c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d553a56c59cd2c9c","status":"passed","time":{"start":1695604714719,"stop":1695604717028,"duration":2309}},{"uid":"7d6ca64845c69235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d6ca64845c69235","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760}},{"uid":"bc985ef3d58b8dc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/bc985ef3d58b8dc5","status":"passed","time":{"start":1695431721423,"stop":1695431723350,"duration":1927}}]},"tags":[]},"source":"a62c3b992207814c.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/a76b92e840b96f94.json b/3.10/973/data/test-cases/a76b92e840b96f94.json new file mode 100644 index 0000000000..8b03199d65 --- /dev/null +++ b/3.10/973/data/test-cases/a76b92e840b96f94.json @@ -0,0 +1 @@ +{"uid":"a76b92e840b96f94","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: KingstonUponThamesCouncil","time":{"start":1696554883744,"stop":1696554883745,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from KingstonUponThamesCouncil","time":{"start":1696554883745,"stop":1696554884666,"duration":921},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554884667,"stop":1696554884667,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554884667,"stop":1696554884671,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"KingstonUponThamesCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":109},"items":[{"uid":"95f9b03227910e45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/95f9b03227910e45","status":"passed","time":{"start":1696468472085,"stop":1696468472619,"duration":534}},{"uid":"87457237b8c641c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/87457237b8c641c3","status":"passed","time":{"start":1696382180294,"stop":1696382181113,"duration":819}},{"uid":"e7e8a34210f6bc77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e8a34210f6bc77","status":"passed","time":{"start":1696366222829,"stop":1696366223264,"duration":435}},{"uid":"da9d495a52cb23f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/da9d495a52cb23f","status":"passed","time":{"start":1696295711882,"stop":1696295713601,"duration":1719}},{"uid":"2393de20898dc7cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/2393de20898dc7cf","status":"passed","time":{"start":1696209312399,"stop":1696209313110,"duration":711}},{"uid":"6fd95e533b0c9e5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6fd95e533b0c9e5a","status":"passed","time":{"start":1696123413521,"stop":1696123414474,"duration":953}},{"uid":"602deb3328828f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/602deb3328828f1f","status":"passed","time":{"start":1696036369737,"stop":1696036370269,"duration":532}},{"uid":"dce888efa3a80449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dce888efa3a80449","status":"passed","time":{"start":1695950064368,"stop":1695950065225,"duration":857}},{"uid":"1db31ad7fd845c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1db31ad7fd845c0f","status":"passed","time":{"start":1695930386517,"stop":1695930387415,"duration":898}},{"uid":"18b7670168c9a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/18b7670168c9a9d0","status":"passed","time":{"start":1695930294739,"stop":1695930295351,"duration":612}},{"uid":"7bb495a86edbe920","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7bb495a86edbe920","status":"passed","time":{"start":1695863674234,"stop":1695863675274,"duration":1040}},{"uid":"32a4661d85ac8093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a4661d85ac8093","status":"passed","time":{"start":1695852508549,"stop":1695852509443,"duration":894}},{"uid":"deac23a498207549","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/deac23a498207549","status":"passed","time":{"start":1695852461184,"stop":1695852461696,"duration":512}},{"uid":"7029714045ae67c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7029714045ae67c","status":"failed","statusDetails":"ValueError: time data 'Wednesday, 27 September\\n \\n (In progress) 2023' does not match format '%A, %d %B %Y'","time":{"start":1695841448751,"stop":1695841450126,"duration":1375}},{"uid":"f786c1fa6d57e1c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f786c1fa6d57e1c7","status":"passed","time":{"start":1695841408974,"stop":1695841409932,"duration":958}},{"uid":"58ee596362d3b839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58ee596362d3b839","status":"passed","time":{"start":1695777293490,"stop":1695777294010,"duration":520}},{"uid":"b70a19d1f4e102c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b70a19d1f4e102c9","status":"passed","time":{"start":1695690889085,"stop":1695690889617,"duration":532}},{"uid":"66576893bfefba74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66576893bfefba74","status":"passed","time":{"start":1695604531655,"stop":1695604532509,"duration":854}},{"uid":"90ee99e6f3a361ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ee99e6f3a361ce","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173}},{"uid":"d34e023f8cdd7305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d34e023f8cdd7305","status":"passed","time":{"start":1695431543329,"stop":1695431544289,"duration":960}}]},"tags":[]},"source":"a76b92e840b96f94.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/ac1bfa6c8af1494b.json b/3.10/973/data/test-cases/ac1bfa6c8af1494b.json new file mode 100644 index 0000000000..898b6697de --- /dev/null +++ b/3.10/973/data/test-cases/ac1bfa6c8af1494b.json @@ -0,0 +1 @@ +{"uid":"ac1bfa6c8af1494b","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewcastleCityCouncil","time":{"start":1696554890019,"stop":1696554890019,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NewcastleCityCouncil","time":{"start":1696554890020,"stop":1696554918621,"duration":28601},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554918621,"stop":1696554918622,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554918622,"stop":1696554918624,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewcastleCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"d887628b3f2fa95f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d887628b3f2fa95f","status":"passed","time":{"start":1696468484300,"stop":1696468519249,"duration":34949}},{"uid":"303e5953af5a530b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/303e5953af5a530b","status":"passed","time":{"start":1696382194271,"stop":1696382227613,"duration":33342}},{"uid":"502c54be24fd1d1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/502c54be24fd1d1b","status":"passed","time":{"start":1696366224321,"stop":1696366231452,"duration":7131}},{"uid":"9a04d38a63f289db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9a04d38a63f289db","status":"passed","time":{"start":1696295718106,"stop":1696295746893,"duration":28787}},{"uid":"1e85d1de9a611083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1e85d1de9a611083","status":"passed","time":{"start":1696209312622,"stop":1696209332614,"duration":19992}},{"uid":"ec20b49d5fcbba60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ec20b49d5fcbba60","status":"passed","time":{"start":1696123416784,"stop":1696123454198,"duration":37414}},{"uid":"853b48767eb70e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/853b48767eb70e67","status":"passed","time":{"start":1696036368246,"stop":1696036398891,"duration":30645}},{"uid":"c5985b19d5f14dd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c5985b19d5f14dd9","status":"passed","time":{"start":1695950063735,"stop":1695950072231,"duration":8496}},{"uid":"7f89d61ffa637e3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f89d61ffa637e3e","status":"passed","time":{"start":1695930382486,"stop":1695930393519,"duration":11033}},{"uid":"d2ca194a509a7834","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d2ca194a509a7834","status":"passed","time":{"start":1695930295915,"stop":1695930305088,"duration":9173}},{"uid":"47be4c3b62aa6db2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47be4c3b62aa6db2","status":"passed","time":{"start":1695863915793,"stop":1695863938714,"duration":22921}},{"uid":"18ab8d7416b30057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/18ab8d7416b30057","status":"passed","time":{"start":1695852696569,"stop":1695852704549,"duration":7980}},{"uid":"316e2e2a640bda27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/316e2e2a640bda27","status":"passed","time":{"start":1695852590828,"stop":1695852599400,"duration":8572}},{"uid":"4acb72bbb1e53131","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4acb72bbb1e53131","status":"passed","time":{"start":1695841451990,"stop":1695841460537,"duration":8547}},{"uid":"eabc54e44437ef4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/eabc54e44437ef4a","status":"passed","time":{"start":1695841411266,"stop":1695841434050,"duration":22784}},{"uid":"778f156cb2fa7334","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/778f156cb2fa7334","status":"passed","time":{"start":1695777287489,"stop":1695777314040,"duration":26551}},{"uid":"3f781564ea3305c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3f781564ea3305c4","status":"passed","time":{"start":1695690885147,"stop":1695690912903,"duration":27756}},{"uid":"2829a1ac2112070b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2829a1ac2112070b","status":"passed","time":{"start":1695604512998,"stop":1695604550875,"duration":37877}},{"uid":"ff0d33a11cea96a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ff0d33a11cea96a7","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247}},{"uid":"c061b635c01f39ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c061b635c01f39ae","status":"passed","time":{"start":1695431759083,"stop":1695431819804,"duration":60721}}]},"tags":[]},"source":"ac1bfa6c8af1494b.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/adc9adf6f8c00f8.json b/3.10/973/data/test-cases/adc9adf6f8c00f8.json new file mode 100644 index 0000000000..ed4fb9fcd0 --- /dev/null +++ b/3.10/973/data/test-cases/adc9adf6f8c00f8.json @@ -0,0 +1 @@ +{"uid":"adc9adf6f8c00f8","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","steps":[{"name":"Given the council: MiltonKeynesCityCouncil","time":{"start":1696554888675,"stop":1696554888676,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MiltonKeynesCityCouncil","time":{"start":1696554888676,"stop":1696554888679,"duration":3},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MiltonKeynesCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"c1161db63f7f7245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c1161db63f7f7245","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468480296,"stop":1696468480300,"duration":4}},{"uid":"59beaf39b87d8cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/59beaf39b87d8cc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193209,"stop":1696382193213,"duration":4}},{"uid":"7f5a3db6008abca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f5a3db6008abca2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366223467,"stop":1696366223471,"duration":4}},{"uid":"c8a880610d9d071c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c8a880610d9d071c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295712182,"stop":1696295712186,"duration":4}},{"uid":"d8fec100664ca6a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d8fec100664ca6a9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209309685,"stop":1696209309689,"duration":4}},{"uid":"c1c9cf7c3fab918d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c1c9cf7c3fab918d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123414076,"stop":1696123414080,"duration":4}},{"uid":"a86e9c40d818ccf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a86e9c40d818ccf3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036367209,"stop":1696036367213,"duration":4}},{"uid":"91cfd7872220d2df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91cfd7872220d2df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950062598,"stop":1695950062601,"duration":3}},{"uid":"579bdd6e95f0937d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/579bdd6e95f0937d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930381133,"stop":1695930381138,"duration":5}},{"uid":"3d04b4ac6d8ed805","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d04b4ac6d8ed805","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930295056,"stop":1695930295060,"duration":4}},{"uid":"3aeaef72cab8e285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3aeaef72cab8e285","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863914455,"stop":1695863914460,"duration":5}},{"uid":"4834bee76dbd3f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4834bee76dbd3f4b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852695471,"stop":1695852695476,"duration":5}},{"uid":"10112b5eafaf7180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/10112b5eafaf7180","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852589839,"stop":1695852589842,"duration":3}},{"uid":"87f859acb7d128c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/87f859acb7d128c0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841450990,"stop":1695841450996,"duration":6}},{"uid":"592cb461f00f2e9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/592cb461f00f2e9b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841410292,"stop":1695841410296,"duration":4}},{"uid":"e1ddec8dd2ce0d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1ddec8dd2ce0d72","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777286471,"stop":1695777286476,"duration":5}},{"uid":"b5d933a19e812b88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b5d933a19e812b88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690884279,"stop":1695690884284,"duration":5}},{"uid":"13db453b3f877716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13db453b3f877716","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604505883,"stop":1695604505887,"duration":4}},{"uid":"76098905fb084b97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76098905fb084b97","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518281682,"stop":1695518281686,"duration":4}},{"uid":"a5d6b16419bf48d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a5d6b16419bf48d2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431757735,"stop":1695431757740,"duration":5}}]},"tags":[]},"source":"adc9adf6f8c00f8.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/b27af54eab0ccd18.json b/3.10/973/data/test-cases/b27af54eab0ccd18.json new file mode 100644 index 0000000000..4b9ec7bf6b --- /dev/null +++ b/3.10/973/data/test-cases/b27af54eab0ccd18.json @@ -0,0 +1 @@ +{"uid":"b27af54eab0ccd18","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:349: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/_strptime.py:349: ValueError","steps":[{"name":"Given the council: CrawleyBoroughCouncil","time":{"start":1696554873247,"stop":1696554873247,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CrawleyBoroughCouncil","time":{"start":1696554873247,"stop":1696554879160,"duration":5913},"status":"failed","statusMessage":"time data '' does not match format '%A %d %B'","statusTrace":"ValueError: time data '' does not match format '%A %d %B'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CrawleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":109},"items":[{"uid":"29111a782b54d897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/29111a782b54d897","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469314,"stop":1696468470700,"duration":1386}},{"uid":"372e004b3f1fad53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/372e004b3f1fad53","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178042,"stop":1696382182560,"duration":4518}},{"uid":"40660a1bd5b75e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/40660a1bd5b75e28","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366212816,"stop":1696366214103,"duration":1287}},{"uid":"c35425ab4652014c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c35425ab4652014c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295696460,"stop":1696295698629,"duration":2169}},{"uid":"ee555a6d17552879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ee555a6d17552879","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209298652,"stop":1696209302574,"duration":3922}},{"uid":"9d826beb5f6f379c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9d826beb5f6f379c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123395863,"stop":1696123401742,"duration":5879}},{"uid":"762cebe2d7eea3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/762cebe2d7eea3e3","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036355738,"stop":1696036356929,"duration":1191}},{"uid":"d9c587c56a409171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d9c587c56a409171","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950044047,"stop":1695950049974,"duration":5927}},{"uid":"4ad12aec3e6c729c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4ad12aec3e6c729c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930365701,"stop":1695930371654,"duration":5953}},{"uid":"be60804f70d850f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/be60804f70d850f9","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930284290,"stop":1695930287669,"duration":3379}},{"uid":"d1fea27fc8c2f45a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d1fea27fc8c2f45a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863652112,"stop":1695863655609,"duration":3497}},{"uid":"1c40c76b48eb7274","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/1c40c76b48eb7274","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852486380,"stop":1695852487983,"duration":1603}},{"uid":"fa09a56f868d4f69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa09a56f868d4f69","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852437507,"stop":1695852439165,"duration":1658}},{"uid":"90dc1b2a52090496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/90dc1b2a52090496","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841437259,"stop":1695841442353,"duration":5094}},{"uid":"6946dbe67b569a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6946dbe67b569a14","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841397883,"stop":1695841399145,"duration":1262}},{"uid":"12c571311c5dab05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/12c571311c5dab05","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777273190,"stop":1695777278442,"duration":5252}},{"uid":"31ebe21c91cff931","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31ebe21c91cff931","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690873907,"stop":1695690877584,"duration":3677}},{"uid":"802df1d856cedd0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/802df1d856cedd0a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490631,"stop":1695604497322,"duration":6691}},{"uid":"e808de0e518244af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e808de0e518244af","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266628,"stop":1695518268352,"duration":1724}},{"uid":"81d61090da3e6a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/81d61090da3e6a2","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695431494419,"stop":1695431496027,"duration":1608}}]},"tags":[]},"source":"b27af54eab0ccd18.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/b536a1d8b6ec6bb7.json b/3.10/973/data/test-cases/b536a1d8b6ec6bb7.json new file mode 100644 index 0000000000..6405345c57 --- /dev/null +++ b/3.10/973/data/test-cases/b536a1d8b6ec6bb7.json @@ -0,0 +1 @@ +{"uid":"b536a1d8b6ec6bb7","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLanarkshireCouncil","time":{"start":1696554922731,"stop":1696554922732,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthLanarkshireCouncil","time":{"start":1696554922732,"stop":1696554923714,"duration":982},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554923714,"stop":1696554923714,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554923715,"stop":1696554923717,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"184742938b6be68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/184742938b6be68","status":"passed","time":{"start":1696468522745,"stop":1696468523696,"duration":951}},{"uid":"badfe0255b6e9da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/badfe0255b6e9da2","status":"passed","time":{"start":1696382231599,"stop":1696382232570,"duration":971}},{"uid":"27183488b4ffd0b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/27183488b4ffd0b7","status":"passed","time":{"start":1696366235223,"stop":1696366236068,"duration":845}},{"uid":"9eded273cd765e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9eded273cd765e7d","status":"passed","time":{"start":1696295750646,"stop":1696295751865,"duration":1219}},{"uid":"43edc666e9eba933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/43edc666e9eba933","status":"passed","time":{"start":1696209336208,"stop":1696209337773,"duration":1565}},{"uid":"be4e177f52f80d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/be4e177f52f80d","status":"passed","time":{"start":1696123458096,"stop":1696123459313,"duration":1217}},{"uid":"4118921f881254f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4118921f881254f4","status":"passed","time":{"start":1696036403367,"stop":1696036404601,"duration":1234}},{"uid":"7cbc09e264145a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7cbc09e264145a8","status":"passed","time":{"start":1695950076091,"stop":1695950077154,"duration":1063}},{"uid":"9aede3ffe36f084a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9aede3ffe36f084a","status":"passed","time":{"start":1695930397688,"stop":1695930398687,"duration":999}},{"uid":"17a3a2d7a8cdd110","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/17a3a2d7a8cdd110","status":"passed","time":{"start":1695930309130,"stop":1695930309793,"duration":663}},{"uid":"8748b3afb84a6aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/8748b3afb84a6aa","status":"passed","time":{"start":1695863684674,"stop":1695863685893,"duration":1219}},{"uid":"62751355cbc79479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/62751355cbc79479","status":"passed","time":{"start":1695852518665,"stop":1695852519779,"duration":1114}},{"uid":"7829b88988780117","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7829b88988780117","status":"passed","time":{"start":1695852475958,"stop":1695852476821,"duration":863}},{"uid":"1da70aa79cb53d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1da70aa79cb53d77","status":"passed","time":{"start":1695841464817,"stop":1695841465572,"duration":755}},{"uid":"4e5131838758f735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4e5131838758f735","status":"passed","time":{"start":1695841437792,"stop":1695841438627,"duration":835}},{"uid":"ceebb8d568c0d3f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ceebb8d568c0d3f4","status":"passed","time":{"start":1695777317802,"stop":1695777319031,"duration":1229}},{"uid":"ecc37def97bed66e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ecc37def97bed66e","status":"passed","time":{"start":1695690917319,"stop":1695690918303,"duration":984}},{"uid":"ac1e665105c03f21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ac1e665105c03f21","status":"passed","time":{"start":1695604555872,"stop":1695604556897,"duration":1025}},{"uid":"dfe08e166a46ee21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/dfe08e166a46ee21","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359}},{"uid":"29a220fb6ee949c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/29a220fb6ee949c6","status":"passed","time":{"start":1695431554813,"stop":1695431556333,"duration":1520}}]},"tags":[]},"source":"b536a1d8b6ec6bb7.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/bdf46123b67edf11.json b/3.10/973/data/test-cases/bdf46123b67edf11.json new file mode 100644 index 0000000000..9c374586e6 --- /dev/null +++ b/3.10/973/data/test-cases/bdf46123b67edf11.json @@ -0,0 +1 @@ +{"uid":"bdf46123b67edf11","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x557ad45d26b3 \n#1 0x557ad42a81e7 \n#2 0x557ad42a02f3 \n#3 0x557ad4290d17 \n#4 0x557ad4292191 \n#5 0x557ad4291053 \n#6 0x557ad429006c \n#7 0x557ad428ffde \n#8 0x557ad428ebe4 \n#9 0x557ad428f06a \n#10 0x557ad42aa8ce \n#11 0x557ad432aad5 \n#12 0x557ad43110c2 \n#13 0x557ad432a322 \n#14 0x557ad4310e93 \n#15 0x557ad42e3934 \n#16 0x557ad42e471e \n#17 0x557ad4597cb8 \n#18 0x557ad459bbf0 \n#19 0x557ad45a619c \n#20 0x557ad459c808 \n#21 0x557ad456927f \n#22 0x557ad45c0e88 \n#23 0x557ad45c1059 \n#24 0x557ad45d1843 \n#25 0x7fea85094b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x557ad45c1059 \\\\u003Cunknown>\\\\n#24 0x557ad45d1843 \\\\u003Cunknown>\\\\n#25 0x7fea85094b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.132)\nE Stacktrace:\nE #0 0x557ad45d26b3 \nE #1 0x557ad42a81e7 \nE #2 0x557ad42a02f3 \nE #3 0x557ad4290d17 \nE #4 0x557ad4292191 \nE #5 0x557ad4291053 \nE #6 0x557ad429006c \nE #7 0x557ad428ffde \nE #8 0x557ad428ebe4 \nE #9 0x557ad428f06a \nE #10 0x557ad42aa8ce \nE #11 0x557ad432aad5 \nE #12 0x557ad43110c2 \nE #13 0x557ad432a322 \nE #14 0x557ad4310e93 \nE #15 0x557ad42e3934 \nE #16 0x557ad42e471e \nE #17 0x557ad4597cb8 \nE #18 0x557ad459bbf0 \nE #19 0x557ad45a619c \nE #20 0x557ad459c808 \nE #21 0x557ad456927f \nE #22 0x557ad45c0e88 \nE #23 0x557ad45c1059 \nE #24 0x557ad45d1843 \nE #25 0x7fea85094b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x557ad45d26b3 \n#1 0x557ad42a81e7 \n#2 0x557ad42a02f3 \n#3 0x557ad4290d17 \n#4 0x557ad4292191 \n#5 0x557ad4291053 \n#6 0x557ad429006c \n#7 0x557ad428ffde \n#8 0x557ad428ebe4 \n#9 0x557ad428f06a \n#10 0x557ad42aa8ce \n#11 0x557ad432aad5 \n#12 0x557ad43110c2 \n#13 0x557ad432a322 \n#14 0x557ad4310e93 \n#15 0x557ad42e3934 \n#16 0x557ad42e471e \n#17 0x557ad4597cb8 \n#18 0x557ad459bbf0 \n#19 0x557ad45a619c \n#20 0x557ad459c808 \n#21 0x557ad456927f \n#22 0x557ad45c0e88 \n#23 0x557ad45c1059 \n#24 0x557ad45d1843 \n#25 0x7fea85094b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x557ad45c1059 \\\\u003Cunknown>\\\\n#24 0x557ad45d1843 \\\\u003Cunknown>\\\\n#25 0x7fea85094b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.132)\nE Stacktrace:\nE #0 0x557ad45d26b3 \nE #1 0x557ad42a81e7 \nE #2 0x557ad42a02f3 \nE #3 0x557ad4290d17 \nE #4 0x557ad4292191 \nE #5 0x557ad4291053 \nE #6 0x557ad429006c \nE #7 0x557ad428ffde \nE #8 0x557ad428ebe4 \nE #9 0x557ad428f06a \nE #10 0x557ad42aa8ce \nE #11 0x557ad432aad5 \nE #12 0x557ad43110c2 \nE #13 0x557ad432a322 \nE #14 0x557ad4310e93 \nE #15 0x557ad42e3934 \nE #16 0x557ad42e471e \nE #17 0x557ad4597cb8 \nE #18 0x557ad459bbf0 \nE #19 0x557ad45a619c \nE #20 0x557ad459c808 \nE #21 0x557ad456927f \nE #22 0x557ad45c0e88 \nE #23 0x557ad45c1059 \nE #24 0x557ad45d1843 \nE #25 0x7fea85094b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","steps":[{"name":"Given the council: PrestonCityCouncil","time":{"start":1696554949393,"stop":1696554949394,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from PrestonCityCouncil","time":{"start":1696554949394,"stop":1696555080053,"duration":130659},"status":"failed","statusMessage":"Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x557ad45d26b3 \n#1 0x557ad42a81e7 \n#2 0x557ad42a02f3 \n#3 0x557ad4290d17 \n#4 0x557ad4292191 \n#5 0x557ad4291053 \n#6 0x557ad429006c \n#7 0x557ad428ffde \n#8 0x557ad428ebe4 \n#9 0x557ad428f06a \n#10 0x557ad42aa8ce \n#11 0x557ad432aad5 \n#12 0x557ad43110c2 \n#13 0x557ad432a322 \n#14 0x557ad4310e93 \n#15 0x557ad42e3934 \n#16 0x557ad42e471e \n#17 0x557ad4597cb8 \n#18 0x557ad459bbf0 \n#19 0x557ad45a619c \n#20 0x557ad459c808 \n#21 0x557ad456927f \n#22 0x557ad45c0e88 \n#23 0x557ad45c1059 \n#24 0x557ad45d1843 \n#25 0x7fea85094b43 \n","statusTrace":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x557ad45d26b3 \n#1 0x557ad42a81e7 \n#2 0x557ad42a02f3 \n#3 0x557ad4290d17 \n#4 0x557ad4292191 \n#5 0x557ad4291053 \n#6 0x557ad429006c \n#7 0x557ad428ffde \n#8 0x557ad428ebe4 \n#9 0x557ad428f06a \n#10 0x557ad42aa8ce \n#11 0x557ad432aad5 \n#12 0x557ad43110c2 \n#13 0x557ad432a322 \n#14 0x557ad4310e93 \n#15 0x557ad42e3934 \n#16 0x557ad42e471e \n#17 0x557ad4597cb8 \n#18 0x557ad459bbf0 \n#19 0x557ad45a619c \n#20 0x557ad459c808 \n#21 0x557ad456927f \n#22 0x557ad45c0e88 \n#23 0x557ad45c1059 \n#24 0x557ad45d1843 \n#25 0x7fea85094b43 \n\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"PrestonCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":109},"items":[{"uid":"54e91eb0d9c7a7e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/54e91eb0d9c7a7e7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b0aaa316b3 \n#1 0x55b0aa7071e7 \n#2 0x55b0aa6ff2f3 \n#3 0x55b0aa6efd17 \n#4 0x55b0aa6f1191 \n#5 0x55b0aa6f0053 \n#6 0x55b0aa6ef06c \n#7 0x55b0aa6eefde \n#8 0x55b0aa6edbe4 \n#9 0x55b0aa6ee06a \n#10 0x55b0aa7098ce \n#11 0x55b0aa789ad5 \n#12 0x55b0aa7700c2 \n#13 0x55b0aa789322 \n#14 0x55b0aa76fe93 \n#15 0x55b0aa742934 \n#16 0x55b0aa74371e \n#17 0x55b0aa9f6cb8 \n#18 0x55b0aa9fabf0 \n#19 0x55b0aaa0519c \n#20 0x55b0aa9fb808 \n#21 0x55b0aa9c827f \n#22 0x55b0aaa1fe88 \n#23 0x55b0aaa20059 \n#24 0x55b0aaa30843 \n#25 0x7fc7ba294b43 ","time":{"start":1696468547627,"stop":1696468677943,"duration":130316}},{"uid":"223967303959a576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/223967303959a576","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5562b28d36b3 \n#1 0x5562b25a91e7 \n#2 0x5562b25a12f3 \n#3 0x5562b2591d17 \n#4 0x5562b2593191 \n#5 0x5562b2592053 \n#6 0x5562b259106c \n#7 0x5562b2590fde \n#8 0x5562b258fbe4 \n#9 0x5562b259006a \n#10 0x5562b25ab8ce \n#11 0x5562b262bad5 \n#12 0x5562b26120c2 \n#13 0x5562b262b322 \n#14 0x5562b2611e93 \n#15 0x5562b25e4934 \n#16 0x5562b25e571e \n#17 0x5562b2898cb8 \n#18 0x5562b289cbf0 \n#19 0x5562b28a719c \n#20 0x5562b289d808 \n#21 0x5562b286a27f \n#22 0x5562b28c1e88 \n#23 0x5562b28c2059 \n#24 0x5562b28d2843 \n#25 0x7f0d1ba94b43 ","time":{"start":1696382258611,"stop":1696382389035,"duration":130424}},{"uid":"ee67180605cea923","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ee67180605cea923","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5610bb5e86b3 \n#1 0x5610bb2be1e7 \n#2 0x5610bb2b62f3 \n#3 0x5610bb2a6d17 \n#4 0x5610bb2a8191 \n#5 0x5610bb2a7053 \n#6 0x5610bb2a606c \n#7 0x5610bb2a5fde \n#8 0x5610bb2a4be4 \n#9 0x5610bb2a506a \n#10 0x5610bb2c08ce \n#11 0x5610bb340ad5 \n#12 0x5610bb3270c2 \n#13 0x5610bb340322 \n#14 0x5610bb326e93 \n#15 0x5610bb2f9934 \n#16 0x5610bb2fa71e \n#17 0x5610bb5adcb8 \n#18 0x5610bb5b1bf0 \n#19 0x5610bb5bc19c \n#20 0x5610bb5b2808 \n#21 0x5610bb57f27f \n#22 0x5610bb5d6e88 \n#23 0x5610bb5d7059 \n#24 0x5610bb5e7843 \n#25 0x7f63e7c94b43 ","time":{"start":1696366253507,"stop":1696366385635,"duration":132128}},{"uid":"f8ace9514a5fd189","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f8ace9514a5fd189","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x558b39aa46b3 \n#1 0x558b3977a1e7 \n#2 0x558b397722f3 \n#3 0x558b39762d17 \n#4 0x558b39764191 \n#5 0x558b39763053 \n#6 0x558b3976206c \n#7 0x558b39761fde \n#8 0x558b39760be4 \n#9 0x558b3976106a \n#10 0x558b3977c8ce \n#11 0x558b397fcad5 \n#12 0x558b397e30c2 \n#13 0x558b397fc322 \n#14 0x558b397e2e93 \n#15 0x558b397b5934 \n#16 0x558b397b671e \n#17 0x558b39a69cb8 \n#18 0x558b39a6dbf0 \n#19 0x558b39a7819c \n#20 0x558b39a6e808 \n#21 0x558b39a3b27f \n#22 0x558b39a92e88 \n#23 0x558b39a93059 \n#24 0x558b39aa3843 \n#25 0x7f4945294b43 ","time":{"start":1696295775629,"stop":1696295906053,"duration":130424}},{"uid":"62f55d19bfacbb86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/62f55d19bfacbb86","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b5c479f6b3 \n#1 0x55b5c44751e7 \n#2 0x55b5c446d2f3 \n#3 0x55b5c445dd17 \n#4 0x55b5c445f191 \n#5 0x55b5c445e053 \n#6 0x55b5c445d06c \n#7 0x55b5c445cfde \n#8 0x55b5c445bbe4 \n#9 0x55b5c445c06a \n#10 0x55b5c44778ce \n#11 0x55b5c44f7ad5 \n#12 0x55b5c44de0c2 \n#13 0x55b5c44f7322 \n#14 0x55b5c44dde93 \n#15 0x55b5c44b0934 \n#16 0x55b5c44b171e \n#17 0x55b5c4764cb8 \n#18 0x55b5c4768bf0 \n#19 0x55b5c477319c \n#20 0x55b5c4769808 \n#21 0x55b5c473627f \n#22 0x55b5c478de88 \n#23 0x55b5c478e059 \n#24 0x55b5c479e843 \n#25 0x7f9537c94b43 ","time":{"start":1696209365796,"stop":1696209497607,"duration":131811}},{"uid":"a99c685a926d026f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a99c685a926d026f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561957b026b3 \n#1 0x5619577d81e7 \n#2 0x5619577d02f3 \n#3 0x5619577c0d17 \n#4 0x5619577c2191 \n#5 0x5619577c1053 \n#6 0x5619577c006c \n#7 0x5619577bffde \n#8 0x5619577bebe4 \n#9 0x5619577bf06a \n#10 0x5619577da8ce \n#11 0x56195785aad5 \n#12 0x5619578410c2 \n#13 0x56195785a322 \n#14 0x561957840e93 \n#15 0x561957813934 \n#16 0x56195781471e \n#17 0x561957ac7cb8 \n#18 0x561957acbbf0 \n#19 0x561957ad619c \n#20 0x561957acc808 \n#21 0x561957a9927f \n#22 0x561957af0e88 \n#23 0x561957af1059 \n#24 0x561957b01843 \n#25 0x7fb4c7894b43 ","time":{"start":1696123482576,"stop":1696123614563,"duration":131987}},{"uid":"4cce3656c415ec98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4cce3656c415ec98","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55bbfbd496b3 \n#1 0x55bbfba1f1e7 \n#2 0x55bbfba172f3 \n#3 0x55bbfba07d17 \n#4 0x55bbfba09191 \n#5 0x55bbfba08053 \n#6 0x55bbfba0706c \n#7 0x55bbfba06fde \n#8 0x55bbfba05be4 \n#9 0x55bbfba0606a \n#10 0x55bbfba218ce \n#11 0x55bbfbaa1ad5 \n#12 0x55bbfba880c2 \n#13 0x55bbfbaa1322 \n#14 0x55bbfba87e93 \n#15 0x55bbfba5a934 \n#16 0x55bbfba5b71e \n#17 0x55bbfbd0ecb8 \n#18 0x55bbfbd12bf0 \n#19 0x55bbfbd1d19c \n#20 0x55bbfbd13808 \n#21 0x55bbfbce027f \n#22 0x55bbfbd37e88 \n#23 0x55bbfbd38059 \n#24 0x55bbfbd48843 \n#25 0x7fd694094b43 ","time":{"start":1696036428395,"stop":1696036563640,"duration":135245}},{"uid":"a62aedd449cc0d09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a62aedd449cc0d09","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5570f8fc56b3 \n#1 0x5570f8c9b1e7 \n#2 0x5570f8c932f3 \n#3 0x5570f8c83d17 \n#4 0x5570f8c85191 \n#5 0x5570f8c84053 \n#6 0x5570f8c8306c \n#7 0x5570f8c82fde \n#8 0x5570f8c81be4 \n#9 0x5570f8c8206a \n#10 0x5570f8c9d8ce \n#11 0x5570f8d1dad5 \n#12 0x5570f8d040c2 \n#13 0x5570f8d1d322 \n#14 0x5570f8d03e93 \n#15 0x5570f8cd6934 \n#16 0x5570f8cd771e \n#17 0x5570f8f8acb8 \n#18 0x5570f8f8ebf0 \n#19 0x5570f8f9919c \n#20 0x5570f8f8f808 \n#21 0x5570f8f5c27f \n#22 0x5570f8fb3e88 \n#23 0x5570f8fb4059 \n#24 0x5570f8fc4843 \n#25 0x7fbad1e94b43 ","time":{"start":1695950102400,"stop":1695950234135,"duration":131735}},{"uid":"348720b6a954d82d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/348720b6a954d82d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x56036fd476b3 \n#1 0x56036fa1d1e7 \n#2 0x56036fa152f3 \n#3 0x56036fa05d17 \n#4 0x56036fa07191 \n#5 0x56036fa06053 \n#6 0x56036fa0506c \n#7 0x56036fa04fde \n#8 0x56036fa03be4 \n#9 0x56036fa0406a \n#10 0x56036fa1f8ce \n#11 0x56036fa9fad5 \n#12 0x56036fa860c2 \n#13 0x56036fa9f322 \n#14 0x56036fa85e93 \n#15 0x56036fa58934 \n#16 0x56036fa5971e \n#17 0x56036fd0ccb8 \n#18 0x56036fd10bf0 \n#19 0x56036fd1b19c \n#20 0x56036fd11808 \n#21 0x56036fcde27f \n#22 0x56036fd35e88 \n#23 0x56036fd36059 \n#24 0x56036fd46843 \n#25 0x7f3dbf694b43 ","time":{"start":1695930420972,"stop":1695930551604,"duration":130632}},{"uid":"5a95dbde4eab01ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5a95dbde4eab01ef","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ba806ce6b3 \n#1 0x55ba803a41e7 \n#2 0x55ba8039c2f3 \n#3 0x55ba8038cd17 \n#4 0x55ba8038e191 \n#5 0x55ba8038d053 \n#6 0x55ba8038c06c \n#7 0x55ba8038bfde \n#8 0x55ba8038abe4 \n#9 0x55ba8038b06a \n#10 0x55ba803a68ce \n#11 0x55ba80426ad5 \n#12 0x55ba8040d0c2 \n#13 0x55ba80426322 \n#14 0x55ba8040ce93 \n#15 0x55ba803df934 \n#16 0x55ba803e071e \n#17 0x55ba80693cb8 \n#18 0x55ba80697bf0 \n#19 0x55ba806a219c \n#20 0x55ba80698808 \n#21 0x55ba8066527f \n#22 0x55ba806bce88 \n#23 0x55ba806bd059 \n#24 0x55ba806cd843 \n#25 0x7fc8e1494b43 ","time":{"start":1695930333663,"stop":1695930465289,"duration":131626}},{"uid":"9fc0ea92a94cbbe5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9fc0ea92a94cbbe5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55dc59c176c3 \n#1 0x55dc598ed1e7 \n#2 0x55dc598e52f3 \n#3 0x55dc598d5d17 \n#4 0x55dc598d7191 \n#5 0x55dc598d6053 \n#6 0x55dc598d506c \n#7 0x55dc598d4fde \n#8 0x55dc598d3be4 \n#9 0x55dc598d406a \n#10 0x55dc598ef8ce \n#11 0x55dc5996fad5 \n#12 0x55dc599560c2 \n#13 0x55dc5996f322 \n#14 0x55dc59955e93 \n#15 0x55dc59928934 \n#16 0x55dc5992971e \n#17 0x55dc59bdccc8 \n#18 0x55dc59be0c00 \n#19 0x55dc59beb1ac \n#20 0x55dc59be1818 \n#21 0x55dc59bae28f \n#22 0x55dc59c05e98 \n#23 0x55dc59c06069 \n#24 0x55dc59c16853 \n#25 0x7fe8bf294b43 ","time":{"start":1695863710893,"stop":1695863842887,"duration":131994}},{"uid":"92e1dd487eacab9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/92e1dd487eacab9e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e94c45e6c3 \n#1 0x55e94c1341e7 \n#2 0x55e94c12c2f3 \n#3 0x55e94c11cd17 \n#4 0x55e94c11e191 \n#5 0x55e94c11d053 \n#6 0x55e94c11c06c \n#7 0x55e94c11bfde \n#8 0x55e94c11abe4 \n#9 0x55e94c11b06a \n#10 0x55e94c1368ce \n#11 0x55e94c1b6ad5 \n#12 0x55e94c19d0c2 \n#13 0x55e94c1b6322 \n#14 0x55e94c19ce93 \n#15 0x55e94c16f934 \n#16 0x55e94c17071e \n#17 0x55e94c423cc8 \n#18 0x55e94c427c00 \n#19 0x55e94c4321ac \n#20 0x55e94c428818 \n#21 0x55e94c3f528f \n#22 0x55e94c44ce98 \n#23 0x55e94c44d069 \n#24 0x55e94c45d853 \n#25 0x7f17e0e94b43 ","time":{"start":1695852555195,"stop":1695852687150,"duration":131955}},{"uid":"2f5d0c8add1f62ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/2f5d0c8add1f62ba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55cd7c1246b3 \n#1 0x55cd7bdfa1e7 \n#2 0x55cd7bdf22f3 \n#3 0x55cd7bde2d17 \n#4 0x55cd7bde4191 \n#5 0x55cd7bde3053 \n#6 0x55cd7bde206c \n#7 0x55cd7bde1fde \n#8 0x55cd7bde0be4 \n#9 0x55cd7bde106a \n#10 0x55cd7bdfc8ce \n#11 0x55cd7be7cad5 \n#12 0x55cd7be630c2 \n#13 0x55cd7be7c322 \n#14 0x55cd7be62e93 \n#15 0x55cd7be35934 \n#16 0x55cd7be3671e \n#17 0x55cd7c0e9cb8 \n#18 0x55cd7c0edbf0 \n#19 0x55cd7c0f819c \n#20 0x55cd7c0ee808 \n#21 0x55cd7c0bb27f \n#22 0x55cd7c112e88 \n#23 0x55cd7c113059 \n#24 0x55cd7c123843 \n#25 0x7f35da694b43 ","time":{"start":1695852511624,"stop":1695852643724,"duration":132100}},{"uid":"4013ca32acfc44ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4013ca32acfc44ff","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x559e7d6e36c3 \n#1 0x559e7d3b91e7 \n#2 0x559e7d3b12f3 \n#3 0x559e7d3a1d17 \n#4 0x559e7d3a3191 \n#5 0x559e7d3a2053 \n#6 0x559e7d3a106c \n#7 0x559e7d3a0fde \n#8 0x559e7d39fbe4 \n#9 0x559e7d3a006a \n#10 0x559e7d3bb8ce \n#11 0x559e7d43bad5 \n#12 0x559e7d4220c2 \n#13 0x559e7d43b322 \n#14 0x559e7d421e93 \n#15 0x559e7d3f4934 \n#16 0x559e7d3f571e \n#17 0x559e7d6a8cc8 \n#18 0x559e7d6acc00 \n#19 0x559e7d6b71ac \n#20 0x559e7d6ad818 \n#21 0x559e7d67a28f \n#22 0x559e7d6d1e98 \n#23 0x559e7d6d2069 \n#24 0x559e7d6e2853 \n#25 0x7f95aaa94b43 ","time":{"start":1695841487869,"stop":1695841619740,"duration":131871}},{"uid":"bcd67910af34bec8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bcd67910af34bec8","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d3572326c3 \n#1 0x55d356f081e7 \n#2 0x55d356f002f3 \n#3 0x55d356ef0d17 \n#4 0x55d356ef2191 \n#5 0x55d356ef1053 \n#6 0x55d356ef006c \n#7 0x55d356eeffde \n#8 0x55d356eeebe4 \n#9 0x55d356eef06a \n#10 0x55d356f0a8ce \n#11 0x55d356f8aad5 \n#12 0x55d356f710c2 \n#13 0x55d356f8a322 \n#14 0x55d356f70e93 \n#15 0x55d356f43934 \n#16 0x55d356f4471e \n#17 0x55d3571f7cc8 \n#18 0x55d3571fbc00 \n#19 0x55d3572061ac \n#20 0x55d3571fc818 \n#21 0x55d3571c928f \n#22 0x55d357220e98 \n#23 0x55d357221069 \n#24 0x55d357231853 \n#25 0x7fb371c94b43 ","time":{"start":1695841461067,"stop":1695841591773,"duration":130706}},{"uid":"f53b256d29f7f1f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f53b256d29f7f1f5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5575e461e6c3 \n#1 0x5575e42f41e7 \n#2 0x5575e42ec2f3 \n#3 0x5575e42dcd17 \n#4 0x5575e42de191 \n#5 0x5575e42dd053 \n#6 0x5575e42dc06c \n#7 0x5575e42dbfde \n#8 0x5575e42dabe4 \n#9 0x5575e42db06a \n#10 0x5575e42f68ce \n#11 0x5575e4376ad5 \n#12 0x5575e435d0c2 \n#13 0x5575e4376322 \n#14 0x5575e435ce93 \n#15 0x5575e432f934 \n#16 0x5575e433071e \n#17 0x5575e45e3cc8 \n#18 0x5575e45e7c00 \n#19 0x5575e45f21ac \n#20 0x5575e45e8818 \n#21 0x5575e45b528f \n#22 0x5575e460ce98 \n#23 0x5575e460d069 \n#24 0x5575e461d853 \n#25 0x7faf1e494b43 ","time":{"start":1695777339805,"stop":1695777471366,"duration":131561}},{"uid":"c4d54cdd801ba673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4d54cdd801ba673","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5627d5d3e6c3 \n#1 0x5627d5a141e7 \n#2 0x5627d5a0c2f3 \n#3 0x5627d59fcd17 \n#4 0x5627d59fe191 \n#5 0x5627d59fd053 \n#6 0x5627d59fc06c \n#7 0x5627d59fbfde \n#8 0x5627d59fabe4 \n#9 0x5627d59fb06a \n#10 0x5627d5a168ce \n#11 0x5627d5a96ad5 \n#12 0x5627d5a7d0c2 \n#13 0x5627d5a96322 \n#14 0x5627d5a7ce93 \n#15 0x5627d5a4f934 \n#16 0x5627d5a5071e \n#17 0x5627d5d03cc8 \n#18 0x5627d5d07c00 \n#19 0x5627d5d121ac \n#20 0x5627d5d08818 \n#21 0x5627d5cd528f \n#22 0x5627d5d2ce98 \n#23 0x5627d5d2d069 \n#24 0x5627d5d3d853 \n#25 0x7fa4cd894b43 ","time":{"start":1695690941646,"stop":1695691072865,"duration":131219}},{"uid":"dd7a7534fdb19994","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/dd7a7534fdb19994","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x563fe17816c3 \n#1 0x563fe14571e7 \n#2 0x563fe144f2f3 \n#3 0x563fe143fd17 \n#4 0x563fe1441191 \n#5 0x563fe1440053 \n#6 0x563fe143f06c \n#7 0x563fe143efde \n#8 0x563fe143dbe4 \n#9 0x563fe143e06a \n#10 0x563fe14598ce \n#11 0x563fe14d9ad5 \n#12 0x563fe14c00c2 \n#13 0x563fe14d9322 \n#14 0x563fe14bfe93 \n#15 0x563fe1492934 \n#16 0x563fe149371e \n#17 0x563fe1746cc8 \n#18 0x563fe174ac00 \n#19 0x563fe17551ac \n#20 0x563fe174b818 \n#21 0x563fe171828f \n#22 0x563fe176fe98 \n#23 0x563fe1770069 \n#24 0x563fe1780853 \n#25 0x7f167f294b43 ","time":{"start":1695604583838,"stop":1695604714618,"duration":130780}},{"uid":"3b11870292210fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3b11870292210fba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55a51c4136c3 \n#1 0x55a51c0e91e7 \n#2 0x55a51c0e12f3 \n#3 0x55a51c0d1d17 \n#4 0x55a51c0d3191 \n#5 0x55a51c0d2053 \n#6 0x55a51c0d106c \n#7 0x55a51c0d0fde \n#8 0x55a51c0cfbe4 \n#9 0x55a51c0d006a \n#10 0x55a51c0eb8ce \n#11 0x55a51c16bad5 \n#12 0x55a51c1520c2 \n#13 0x55a51c16b322 \n#14 0x55a51c151e93 \n#15 0x55a51c124934 \n#16 0x55a51c12571e \n#17 0x55a51c3d8cc8 \n#18 0x55a51c3dcc00 \n#19 0x55a51c3e71ac \n#20 0x55a51c3dd818 \n#21 0x55a51c3aa28f \n#22 0x55a51c401e98 \n#23 0x55a51c402069 \n#24 0x55a51c412853 \n#25 0x7f587de94b43 ","time":{"start":1695518366975,"stop":1695518498232,"duration":131257}},{"uid":"e4c927284e03a7f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e4c927284e03a7f0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 ","time":{"start":1695431590055,"stop":1695431721306,"duration":131251}}]},"tags":[]},"source":"bdf46123b67edf11.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/be27758e50ea7990.json b/3.10/973/data/test-cases/be27758e50ea7990.json new file mode 100644 index 0000000000..038fb76592 --- /dev/null +++ b/3.10/973/data/test-cases/be27758e50ea7990.json @@ -0,0 +1 @@ +{"uid":"be27758e50ea7990","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BroxtoweBoroughCouncil","time":{"start":1696554844099,"stop":1696554844100,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BroxtoweBoroughCouncil","time":{"start":1696554844100,"stop":1696554850143,"duration":6043},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554850143,"stop":1696554850143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554850143,"stop":1696554850145,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BroxtoweBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"1b749f584338b8fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/1b749f584338b8fc","status":"passed","time":{"start":1696468439891,"stop":1696468447428,"duration":7537}},{"uid":"8639698c6787c3ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8639698c6787c3ea","status":"passed","time":{"start":1696382146918,"stop":1696382152296,"duration":5378}},{"uid":"72a54b6e844d868d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/72a54b6e844d868d","status":"passed","time":{"start":1696366194681,"stop":1696366199619,"duration":4938}},{"uid":"9d8c52b0d3a280bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9d8c52b0d3a280bb","status":"passed","time":{"start":1696295670567,"stop":1696295678036,"duration":7469}},{"uid":"9b09e4438e22200a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9b09e4438e22200a","status":"passed","time":{"start":1696209268816,"stop":1696209286508,"duration":17692}},{"uid":"c9cef7e9e83c587a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c9cef7e9e83c587a","status":"passed","time":{"start":1696123372499,"stop":1696123380070,"duration":7571}},{"uid":"cd59f6ce53464c9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cd59f6ce53464c9a","status":"passed","time":{"start":1696036326222,"stop":1696036341708,"duration":15486}},{"uid":"bbdda7a50a71d044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bbdda7a50a71d044","status":"passed","time":{"start":1695950020753,"stop":1695950028825,"duration":8072}},{"uid":"1ee514d8657db18d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1ee514d8657db18d","status":"passed","time":{"start":1695930339334,"stop":1695930353286,"duration":13952}},{"uid":"dda700bbdcb8e56e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dda700bbdcb8e56e","status":"passed","time":{"start":1695930265502,"stop":1695930270964,"duration":5462}},{"uid":"46d03f6ebcd7902b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/46d03f6ebcd7902b","status":"passed","time":{"start":1695863624587,"stop":1695863640682,"duration":16095}},{"uid":"6a1325cec5a4a02f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6a1325cec5a4a02f","status":"passed","time":{"start":1695852461744,"stop":1695852473370,"duration":11626}},{"uid":"37b73fc92e2e03a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/37b73fc92e2e03a6","status":"passed","time":{"start":1695852420320,"stop":1695852424466,"duration":4146}},{"uid":"52a4bffb6cf31ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/52a4bffb6cf31ef","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5627647dc6c3 \n#1 0x5627644b21e7 \n#2 0x5627644f9566 \n#3 0x5627644f9651 \n#4 0x562764536a74 \n#5 0x56276451b0ed \n#6 0x562764534322 \n#7 0x56276451ae93 \n#8 0x5627644ed934 \n#9 0x5627644ee71e \n#10 0x5627647a1cc8 \n#11 0x5627647a5c00 \n#12 0x5627647b01ac \n#13 0x5627647a6818 \n#14 0x56276477328f \n#15 0x5627647cae98 \n#16 0x5627647cb069 \n#17 0x5627647db853 \n#18 0x7f97fa294b43 ","time":{"start":1695841420832,"stop":1695841422351,"duration":1519}},{"uid":"fdfd272d81e23c80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fdfd272d81e23c80","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x56471e3296c3 \n#1 0x56471dfff1e7 \n#2 0x56471e046566 \n#3 0x56471e046651 \n#4 0x56471e083a74 \n#5 0x56471e0680ed \n#6 0x56471e081322 \n#7 0x56471e067e93 \n#8 0x56471e03a934 \n#9 0x56471e03b71e \n#10 0x56471e2eecc8 \n#11 0x56471e2f2c00 \n#12 0x56471e2fd1ac \n#13 0x56471e2f3818 \n#14 0x56471e2c028f \n#15 0x56471e317e98 \n#16 0x56471e318069 \n#17 0x56471e328853 \n#18 0x7f1b37e94b43 ","time":{"start":1695841372342,"stop":1695841381784,"duration":9442}},{"uid":"782c31746466221b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/782c31746466221b","status":"passed","time":{"start":1695777247172,"stop":1695777260365,"duration":13193}},{"uid":"9b3393df767e23de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/9b3393df767e23de","status":"passed","time":{"start":1695690845391,"stop":1695690861278,"duration":15887}},{"uid":"c519fac4683250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c519fac4683250cb","status":"passed","time":{"start":1695604462680,"stop":1695604469793,"duration":7113}},{"uid":"97426f56df0dd8f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/97426f56df0dd8f4","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840}},{"uid":"466da01a176d41e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/466da01a176d41e1","status":"passed","time":{"start":1695431473786,"stop":1695431482297,"duration":8511}}]},"tags":[]},"source":"be27758e50ea7990.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/35fdf130a7e881b4.json b/3.10/973/data/test-cases/be3ceffa02478477.json similarity index 57% rename from 3.11/943/data/test-cases/35fdf130a7e881b4.json rename to 3.10/973/data/test-cases/be3ceffa02478477.json index 04a40e52a2..12ab3174c7 100644 --- a/3.11/943/data/test-cases/35fdf130a7e881b4.json +++ b/3.10/973/data/test-cases/be3ceffa02478477.json @@ -1 +1 @@ -{"uid":"35fdf130a7e881b4","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"status":"failed","statusMessage":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CroydonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:256: in parse_data\n collection_data = get_collection_data(s, base_url, csrf_token, address_id)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = \nbase_url = 'https://service.croydon.gov.uk'\ncsrf_token = '298d3b09956631d33602fe8e89853f89490bbb2e', address_id = '96383'\n\n def get_collection_data(\n s: requests.session, base_url: str, csrf_token: str, address_id: str\n ) -> str:\n \"\"\"\n Gets the collection data\n :rtype: str\n :param s: requests.session() to use\n :param base_url: Base URL to use\n :param csrf_token: CSRF token to use\n :param address_id: Address id to use\n :param retries: Retries count\n :return: Collection data\n \"\"\"\n collection_data = \"\"\n if address_id != \"0\":\n form_data = {\n \"form_check\": csrf_token,\n \"submitted_page_id\": \"PAG0000898EECEC1\",\n \"submitted_widget_group_id\": \"PWG0002644EECEC1\",\n \"submitted_widget_group_type\": \"modify\",\n \"submission_token\": \"63e9126bacd815.12997577\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020408EECEC1]\": address_id,\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0021449EECEC1]\": \"1\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020072EECEC1]\": \"Next\",\n \"submit_fragment_id\": \"PCF0020072EECEC1\",\n \"_session_storage\": json.dumps({\"_global\": get_session_storage_global()}),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url\n + \"/wasteservices/w/webpage/bin-day-enter-address?webpage_subpage_id=PAG0000898EECEC1\"\n \"&webpage_token=faab02e1f62a58f7bad4c2ae5b8622e19846b97dde2a76f546c4bb1230cee044\",\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n form_data = {\n \"_dummy\": 1,\n \"_session_storage\": json.dumps(\n {\"_global\": get_session_storage_global()}\n ),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url + json_response[\"redirect_url\"],\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n collection_data = json_response[\"data\"]\n else:\n raise ValueError(\"Code 4: Failed to get bin data.\")\n else:\n> raise ValueError(\n \"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\"\n )\nE ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:229: ValueError","flaky":true,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CroydonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:256: in parse_data\n collection_data = get_collection_data(s, base_url, csrf_token, address_id)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = \nbase_url = 'https://service.croydon.gov.uk'\ncsrf_token = '298d3b09956631d33602fe8e89853f89490bbb2e', address_id = '96383'\n\n def get_collection_data(\n s: requests.session, base_url: str, csrf_token: str, address_id: str\n ) -> str:\n \"\"\"\n Gets the collection data\n :rtype: str\n :param s: requests.session() to use\n :param base_url: Base URL to use\n :param csrf_token: CSRF token to use\n :param address_id: Address id to use\n :param retries: Retries count\n :return: Collection data\n \"\"\"\n collection_data = \"\"\n if address_id != \"0\":\n form_data = {\n \"form_check\": csrf_token,\n \"submitted_page_id\": \"PAG0000898EECEC1\",\n \"submitted_widget_group_id\": \"PWG0002644EECEC1\",\n \"submitted_widget_group_type\": \"modify\",\n \"submission_token\": \"63e9126bacd815.12997577\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020408EECEC1]\": address_id,\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0021449EECEC1]\": \"1\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020072EECEC1]\": \"Next\",\n \"submit_fragment_id\": \"PCF0020072EECEC1\",\n \"_session_storage\": json.dumps({\"_global\": get_session_storage_global()}),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url\n + \"/wasteservices/w/webpage/bin-day-enter-address?webpage_subpage_id=PAG0000898EECEC1\"\n \"&webpage_token=faab02e1f62a58f7bad4c2ae5b8622e19846b97dde2a76f546c4bb1230cee044\",\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n form_data = {\n \"_dummy\": 1,\n \"_session_storage\": json.dumps(\n {\"_global\": get_session_storage_global()}\n ),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url + json_response[\"redirect_url\"],\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n collection_data = json_response[\"data\"]\n else:\n raise ValueError(\"Code 4: Failed to get bin data.\")\n else:\n> raise ValueError(\n \"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\"\n )\nE ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:229: ValueError","steps":[{"name":"Given the council: CroydonCouncil","time":{"start":1695345232837,"stop":1695345232837,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CroydonCouncil","time":{"start":1695345232837,"stop":1695345234433,"duration":1596},"status":"failed","statusMessage":"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CroydonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":49,"broken":0,"skipped":0,"passed":43,"unknown":0,"total":92},"items":[{"uid":"119bda515bf2bf89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/119bda515bf2bf89","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695258781642,"stop":1695258785820,"duration":4178}},{"uid":"7f93d86d50fdbd18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7f93d86d50fdbd18","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695206160241,"stop":1695206161625,"duration":1384}},{"uid":"d3dc3794996bd061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d3dc3794996bd061","status":"passed","time":{"start":1695193615225,"stop":1695193619764,"duration":4539}},{"uid":"8a3388c28d787dde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/8a3388c28d787dde","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695172424537,"stop":1695172426275,"duration":1738}},{"uid":"d3322c8edbedf41c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/d3322c8edbedf41c","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695161915493,"stop":1695161916976,"duration":1483}},{"uid":"5fdfab13c6f7ca45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5fdfab13c6f7ca45","status":"passed","time":{"start":1695159859948,"stop":1695159864249,"duration":4301}},{"uid":"ab40e6e635a16460","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ab40e6e635a16460","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695156965921,"stop":1695156967794,"duration":1873}},{"uid":"bac446f6f7b04900","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bac446f6f7b04900","status":"passed","time":{"start":1695086068581,"stop":1695086073710,"duration":5129}},{"uid":"2e5bf9dbee8c5aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/2e5bf9dbee8c5aca","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694999621439,"stop":1694999623284,"duration":1845}},{"uid":"600364214296d232","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/600364214296d232","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694987821457,"stop":1694987822920,"duration":1463}},{"uid":"56688be968d1cc4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/56688be968d1cc4f","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694987681560,"stop":1694987682790,"duration":1230}},{"uid":"3ceef09015091914","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/3ceef09015091914","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694971629394,"stop":1694971631009,"duration":1615}},{"uid":"602872bddbd58898","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/602872bddbd58898","status":"passed","time":{"start":1694913438095,"stop":1694913442942,"duration":4847}},{"uid":"b7e82c4ffa1d511b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b7e82c4ffa1d511b","status":"passed","time":{"start":1694892750495,"stop":1694892755304,"duration":4809}},{"uid":"fa3c2518d5dc374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/fa3c2518d5dc374","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694889750730,"stop":1694889751960,"duration":1230}},{"uid":"a621f725d25a6068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a621f725d25a6068","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694864623818,"stop":1694864626109,"duration":2291}},{"uid":"a9acc060b8d11ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a9acc060b8d11ac6","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694840302738,"stop":1694840304430,"duration":1692}},{"uid":"5680e7b39e56d39c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5680e7b39e56d39c","status":"passed","time":{"start":1694826703962,"stop":1694826708264,"duration":4302}},{"uid":"d4f08b184abdcd68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d4f08b184abdcd68","status":"passed","time":{"start":1694796715567,"stop":1694796721320,"duration":5753}},{"uid":"7d0f77a8ef578dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/7d0f77a8ef578dd2","status":"passed","time":{"start":1694740444824,"stop":1694740449751,"duration":4927}}]},"tags":[]},"source":"35fdf130a7e881b4.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file +{"uid":"be3ceffa02478477","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"status":"failed","statusMessage":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CroydonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:256: in parse_data\n collection_data = get_collection_data(s, base_url, csrf_token, address_id)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = \nbase_url = 'https://service.croydon.gov.uk'\ncsrf_token = '56fee11a48e7a073ed9dde9f58e1447783732bc1', address_id = '96383'\n\n def get_collection_data(\n s: requests.session, base_url: str, csrf_token: str, address_id: str\n ) -> str:\n \"\"\"\n Gets the collection data\n :rtype: str\n :param s: requests.session() to use\n :param base_url: Base URL to use\n :param csrf_token: CSRF token to use\n :param address_id: Address id to use\n :param retries: Retries count\n :return: Collection data\n \"\"\"\n collection_data = \"\"\n if address_id != \"0\":\n form_data = {\n \"form_check\": csrf_token,\n \"submitted_page_id\": \"PAG0000898EECEC1\",\n \"submitted_widget_group_id\": \"PWG0002644EECEC1\",\n \"submitted_widget_group_type\": \"modify\",\n \"submission_token\": \"63e9126bacd815.12997577\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020408EECEC1]\": address_id,\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0021449EECEC1]\": \"1\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020072EECEC1]\": \"Next\",\n \"submit_fragment_id\": \"PCF0020072EECEC1\",\n \"_session_storage\": json.dumps({\"_global\": get_session_storage_global()}),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url\n + \"/wasteservices/w/webpage/bin-day-enter-address?webpage_subpage_id=PAG0000898EECEC1\"\n \"&webpage_token=faab02e1f62a58f7bad4c2ae5b8622e19846b97dde2a76f546c4bb1230cee044\",\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n form_data = {\n \"_dummy\": 1,\n \"_session_storage\": json.dumps(\n {\"_global\": get_session_storage_global()}\n ),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url + json_response[\"redirect_url\"],\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n collection_data = json_response[\"data\"]\n else:\n raise ValueError(\"Code 4: Failed to get bin data.\")\n else:\n> raise ValueError(\n \"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\"\n )\nE ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:229: ValueError","flaky":true,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CroydonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:256: in parse_data\n collection_data = get_collection_data(s, base_url, csrf_token, address_id)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = \nbase_url = 'https://service.croydon.gov.uk'\ncsrf_token = '56fee11a48e7a073ed9dde9f58e1447783732bc1', address_id = '96383'\n\n def get_collection_data(\n s: requests.session, base_url: str, csrf_token: str, address_id: str\n ) -> str:\n \"\"\"\n Gets the collection data\n :rtype: str\n :param s: requests.session() to use\n :param base_url: Base URL to use\n :param csrf_token: CSRF token to use\n :param address_id: Address id to use\n :param retries: Retries count\n :return: Collection data\n \"\"\"\n collection_data = \"\"\n if address_id != \"0\":\n form_data = {\n \"form_check\": csrf_token,\n \"submitted_page_id\": \"PAG0000898EECEC1\",\n \"submitted_widget_group_id\": \"PWG0002644EECEC1\",\n \"submitted_widget_group_type\": \"modify\",\n \"submission_token\": \"63e9126bacd815.12997577\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020408EECEC1]\": address_id,\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0021449EECEC1]\": \"1\",\n \"payload[PAG0000898EECEC1][PWG0002644EECEC1][PCL0005629EECEC1][formtable]\"\n \"[C_63e9126bacfb3][PCF0020072EECEC1]\": \"Next\",\n \"submit_fragment_id\": \"PCF0020072EECEC1\",\n \"_session_storage\": json.dumps({\"_global\": get_session_storage_global()}),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url\n + \"/wasteservices/w/webpage/bin-day-enter-address?webpage_subpage_id=PAG0000898EECEC1\"\n \"&webpage_token=faab02e1f62a58f7bad4c2ae5b8622e19846b97dde2a76f546c4bb1230cee044\",\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n form_data = {\n \"_dummy\": 1,\n \"_session_storage\": json.dumps(\n {\"_global\": get_session_storage_global()}\n ),\n \"_update_page_content_request\": 1,\n \"form_check_ajax\": csrf_token,\n }\n response = s.post(\n base_url + json_response[\"redirect_url\"],\n headers=get_headers(base_url, \"POST\"),\n data=form_data,\n )\n if response.status_code == 200 and len(response.text) > 0:\n json_response = json.loads(response.text)\n collection_data = json_response[\"data\"]\n else:\n raise ValueError(\"Code 4: Failed to get bin data.\")\n else:\n> raise ValueError(\n \"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\"\n )\nE ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n\nuk_bin_collection/uk_bin_collection/councils/CroydonCouncil.py:229: ValueError","steps":[{"name":"Given the council: CroydonCouncil","time":{"start":1696554879249,"stop":1696554879250,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CroydonCouncil","time":{"start":1696554879250,"stop":1696554881094,"duration":1844},"status":"failed","statusMessage":"Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","statusTrace":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CroydonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":70,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":109},"items":[{"uid":"ffcea52d689dc9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffcea52d689dc9c9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696468470774,"stop":1696468472227,"duration":1453}},{"uid":"ac80854a39fc6bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ac80854a39fc6bf2","status":"passed","time":{"start":1696382182636,"stop":1696382187367,"duration":4731}},{"uid":"f2714c7a93510af3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f2714c7a93510af3","status":"passed","time":{"start":1696366214178,"stop":1696366218232,"duration":4054}},{"uid":"c0e2610f957490b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c0e2610f957490b0","status":"passed","time":{"start":1696295698705,"stop":1696295704561,"duration":5856}},{"uid":"7a55006fd07f7cd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7a55006fd07f7cd3","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696209302691,"stop":1696209304132,"duration":1441}},{"uid":"3146f411517ec4c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3146f411517ec4c2","status":"passed","time":{"start":1696123401814,"stop":1696123406683,"duration":4869}},{"uid":"8eb3e86f42670b81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8eb3e86f42670b81","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696036356999,"stop":1696036358528,"duration":1529}},{"uid":"11d55e4bd4984471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/11d55e4bd4984471","status":"passed","time":{"start":1695950050044,"stop":1695950055211,"duration":5167}},{"uid":"68a5a083d907aa79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/68a5a083d907aa79","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930371751,"stop":1695930374078,"duration":2327}},{"uid":"f0f7f6f539e35ad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/f0f7f6f539e35ad9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930287740,"stop":1695930289076,"duration":1336}},{"uid":"7b098825731185ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7b098825731185ac","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695863655696,"stop":1695863657413,"duration":1717}},{"uid":"9bad4c50d7930f52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/9bad4c50d7930f52","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852488074,"stop":1695852489570,"duration":1496}},{"uid":"caae8639238247e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/caae8639238247e","status":"passed","time":{"start":1695852439238,"stop":1695852443515,"duration":4277}},{"uid":"1c3c92e8af75d2b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1c3c92e8af75d2b8","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841442458,"stop":1695841444234,"duration":1776}},{"uid":"aa196f9685971118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aa196f9685971118","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841399221,"stop":1695841400398,"duration":1177}},{"uid":"c2942f92da8b6694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2942f92da8b6694","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695777278511,"stop":1695777279813,"duration":1302}},{"uid":"cf51d0f57db5f8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cf51d0f57db5f8ad","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695690877656,"stop":1695690878906,"duration":1250}},{"uid":"72e10b6d76b495f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/72e10b6d76b495f7","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695604497448,"stop":1695604499149,"duration":1701}},{"uid":"cd704c57556b8337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cd704c57556b8337","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980}},{"uid":"79af715207f0d41e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/79af715207f0d41e","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695431496126,"stop":1695431498043,"duration":1917}}]},"tags":[]},"source":"be3ceffa02478477.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/be6cd33ffca994de.json b/3.10/973/data/test-cases/be6cd33ffca994de.json new file mode 100644 index 0000000000..b912082fd3 --- /dev/null +++ b/3.10/973/data/test-cases/be6cd33ffca994de.json @@ -0,0 +1 @@ +{"uid":"be6cd33ffca994de","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewarkAndSherwoodDC","time":{"start":1696554888741,"stop":1696554888742,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NewarkAndSherwoodDC","time":{"start":1696554888742,"stop":1696554890012,"duration":1270},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554890012,"stop":1696554890012,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554890012,"stop":1696554890015,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewarkAndSherwoodDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"2a8358ab9a137271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a8358ab9a137271","status":"passed","time":{"start":1696468480349,"stop":1696468484297,"duration":3948}},{"uid":"3b9aafb1f1523a31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3b9aafb1f1523a31","status":"passed","time":{"start":1696382193305,"stop":1696382194268,"duration":963}},{"uid":"ddc6636b9c233d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ddc6636b9c233d53","status":"passed","time":{"start":1696366223524,"stop":1696366224318,"duration":794}},{"uid":"8b4be5f3fee06a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8b4be5f3fee06a7a","status":"passed","time":{"start":1696295712238,"stop":1696295718103,"duration":5865}},{"uid":"4a91106688909dc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a91106688909dc9","status":"passed","time":{"start":1696209309741,"stop":1696209312619,"duration":2878}},{"uid":"75563e2662cc18a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/75563e2662cc18a5","status":"passed","time":{"start":1696123414129,"stop":1696123416781,"duration":2652}},{"uid":"3bbd8c8490506486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3bbd8c8490506486","status":"passed","time":{"start":1696036367262,"stop":1696036368243,"duration":981}},{"uid":"d3a6010bdd88e4a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d3a6010bdd88e4a9","status":"passed","time":{"start":1695950062650,"stop":1695950063732,"duration":1082}},{"uid":"a123c37ae097e15e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a123c37ae097e15e","status":"passed","time":{"start":1695930381204,"stop":1695930382482,"duration":1278}},{"uid":"b18f7d848e70c234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/b18f7d848e70c234","status":"passed","time":{"start":1695930295110,"stop":1695930295912,"duration":802}},{"uid":"3edc868a550b99c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3edc868a550b99c9","status":"passed","time":{"start":1695863914516,"stop":1695863915789,"duration":1273}},{"uid":"6b4c28c47bd809e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6b4c28c47bd809e","status":"passed","time":{"start":1695852695546,"stop":1695852696565,"duration":1019}},{"uid":"55ce1a7cc4720d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55ce1a7cc4720d3d","status":"passed","time":{"start":1695852589894,"stop":1695852590825,"duration":931}},{"uid":"cfda70d2cdc8f150","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cfda70d2cdc8f150","status":"passed","time":{"start":1695841451063,"stop":1695841451986,"duration":923}},{"uid":"646b66aac20aaeed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/646b66aac20aaeed","status":"passed","time":{"start":1695841410348,"stop":1695841411263,"duration":915}},{"uid":"375a3a0a1e739a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/375a3a0a1e739a14","status":"passed","time":{"start":1695777286525,"stop":1695777287486,"duration":961}},{"uid":"92d58d3fdcdf6aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/92d58d3fdcdf6aca","status":"passed","time":{"start":1695690884336,"stop":1695690885144,"duration":808}},{"uid":"823e28337715897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/823e28337715897","status":"passed","time":{"start":1695604505941,"stop":1695604512994,"duration":7053}},{"uid":"1c5d7bf43696af6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c5d7bf43696af6c","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447}},{"uid":"afef4871120273df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/afef4871120273df","status":"passed","time":{"start":1695431757800,"stop":1695431759079,"duration":1279}}]},"tags":[]},"source":"be6cd33ffca994de.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/e972a6c7c33470e4.json b/3.10/973/data/test-cases/c054f9b4db0e037b.json similarity index 88% rename from 3.10/944/data/test-cases/e972a6c7c33470e4.json rename to 3.10/973/data/test-cases/c054f9b4db0e037b.json index a865bbc017..938c1baeff 100644 --- a/3.10/944/data/test-cases/e972a6c7c33470e4.json +++ b/3.10/973/data/test-cases/c054f9b4db0e037b.json @@ -1 +1 @@ -{"uid":"e972a6c7c33470e4","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1695431744771,"stop":1695431745485,"duration":714},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: MalvernHillsDC","time":{"start":1695431744771,"stop":1695431744772,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MalvernHillsDC","time":{"start":1695431744772,"stop":1695431745485,"duration":713},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MalvernHillsDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":89},"items":[{"uid":"9330e005272af36f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/9330e005272af36f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695345427192,"stop":1695345428154,"duration":962}},{"uid":"e34f5d3ea5dddbfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/e34f5d3ea5dddbfb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695259040099,"stop":1695259040909,"duration":810}},{"uid":"86de46c76ded7ff4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/86de46c76ded7ff4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695206315413,"stop":1695206315987,"duration":574}},{"uid":"3ab2d15e275a575e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/3ab2d15e275a575e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695193824019,"stop":1695193824550,"duration":531}},{"uid":"a7ce3c3efe9c04fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/a7ce3c3efe9c04fb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695172582717,"stop":1695172583362,"duration":645}},{"uid":"1ba3e1b0f643c2cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1ba3e1b0f643c2cc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695162055413,"stop":1695162055983,"duration":570}},{"uid":"d9b614736e79b56f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/d9b614736e79b56f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695160168178,"stop":1695160168897,"duration":719}},{"uid":"a670c2cc620fe9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/a670c2cc620fe9b8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695156962642,"stop":1695156963203,"duration":561}},{"uid":"2f1c5e4bd8b454d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/2f1c5e4bd8b454d4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695086300201,"stop":1695086300788,"duration":587}},{"uid":"3ffc6a22db2130d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/3ffc6a22db2130d7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694999779487,"stop":1694999780039,"duration":552}},{"uid":"632b58528fcb729c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/632b58528fcb729c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987854771,"stop":1694987855914,"duration":1143}},{"uid":"d5384992aa90b126","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/d5384992aa90b126","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694987848388,"stop":1694987848986,"duration":598}},{"uid":"ddba2f3ea9ac2ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/ddba2f3ea9ac2ad1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694971648356,"stop":1694971648906,"duration":550}},{"uid":"5bffe7189f4419be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/5bffe7189f4419be","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694913705951,"stop":1694913706842,"duration":891}},{"uid":"8e221aca116525fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/8e221aca116525fd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694892765177,"stop":1694892765594,"duration":417}},{"uid":"97b2354f1a1a2b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/97b2354f1a1a2b8e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694889917583,"stop":1694889918185,"duration":602}},{"uid":"8d632f514ae11e50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/8d632f514ae11e50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694864822985,"stop":1694864823567,"duration":582}},{"uid":"e89327ee2b8c781b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/e89327ee2b8c781b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694840510698,"stop":1694840511369,"duration":671}},{"uid":"52b5b3af732a3518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/52b5b3af732a3518","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694826867397,"stop":1694826867913,"duration":516}},{"uid":"119e2d52a5bfef0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/119e2d52a5bfef0a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1694796980092,"stop":1694796980799,"duration":707}}]},"tags":[]},"source":"e972a6c7c33470e4.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file +{"uid":"c054f9b4db0e037b","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: MalvernHillsDC","time":{"start":1696555126415,"stop":1696555126416,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MalvernHillsDC","time":{"start":1696555126416,"stop":1696555127330,"duration":914},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MalvernHillsDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":95,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":109},"items":[{"uid":"edb8f70dd9675a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edb8f70dd9675a0f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468621988,"stop":1696468622612,"duration":624}},{"uid":"7bf9ce8233787aa6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7bf9ce8233787aa6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382329370,"stop":1696382329812,"duration":442}},{"uid":"c1a2e7856e6ca660","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c1a2e7856e6ca660","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366395516,"stop":1696366395957,"duration":441}},{"uid":"8e61c7131fc9e2f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e61c7131fc9e2f3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295908177,"stop":1696295908875,"duration":698}},{"uid":"3acb0f23df469f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3acb0f23df469f93","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209463806,"stop":1696209464365,"duration":559}},{"uid":"97665e195a02a8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97665e195a02a8e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123636643,"stop":1696123637286,"duration":643}},{"uid":"9901be29dcf5c1a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9901be29dcf5c1a9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036518573,"stop":1696036519142,"duration":569}},{"uid":"8c839f2dd3bf29ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8c839f2dd3bf29ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950256818,"stop":1695950257536,"duration":718}},{"uid":"63f5acff1523a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/63f5acff1523a5c9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930634069,"stop":1695930634975,"duration":906}},{"uid":"6709b2eede414629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6709b2eede414629","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930443024,"stop":1695930443468,"duration":444}},{"uid":"c443588b21b4f617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/c443588b21b4f617","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863906413,"stop":1695863907134,"duration":721}},{"uid":"6cc1404c5df4fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6cc1404c5df4fc6b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852688847,"stop":1695852689441,"duration":594}},{"uid":"49cf9ba081c27d0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49cf9ba081c27d0e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852584477,"stop":1695852584901,"duration":424}},{"uid":"3ba9f8c84142162a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3ba9f8c84142162a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841599521,"stop":1695841600112,"duration":591}},{"uid":"584442f067f9ddc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/584442f067f9ddc2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841558197,"stop":1695841558737,"duration":540}},{"uid":"aa1d278071e55352","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/aa1d278071e55352","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777437231,"stop":1695777437780,"duration":549}},{"uid":"f268fe31a6b6a8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f268fe31a6b6a8ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695691033702,"stop":1695691034391,"duration":689}},{"uid":"2b473947bc6d148c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2b473947bc6d148c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604759441,"stop":1695604760067,"duration":626}},{"uid":"c1a5d92952c337ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c1a5d92952c337ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518560457,"stop":1695518561305,"duration":848}},{"uid":"e972a6c7c33470e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e972a6c7c33470e4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695431744771,"stop":1695431745485,"duration":714}}]},"tags":[]},"source":"c054f9b4db0e037b.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/c0e2d9d207f48039.json b/3.10/973/data/test-cases/c0e2d9d207f48039.json new file mode 100644 index 0000000000..02d5d99c1e --- /dev/null +++ b/3.10/973/data/test-cases/c0e2d9d207f48039.json @@ -0,0 +1 @@ +{"uid":"c0e2d9d207f48039","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorridgeDistrictCouncil","time":{"start":1696555144315,"stop":1696555144316,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TorridgeDistrictCouncil","time":{"start":1696555144316,"stop":1696555147401,"duration":3085},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555147401,"stop":1696555147401,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555147401,"stop":1696555147403,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorridgeDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"a041b8e4fffeacda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a041b8e4fffeacda","status":"passed","time":{"start":1696468704639,"stop":1696468707630,"duration":2991}},{"uid":"e15ab6f252e0c071","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e15ab6f252e0c071","status":"passed","time":{"start":1696382406505,"stop":1696382409462,"duration":2957}},{"uid":"3d78525095b1656c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3d78525095b1656c","status":"passed","time":{"start":1696366555163,"stop":1696366558101,"duration":2938}},{"uid":"c2966d57b21216cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c2966d57b21216cc","status":"passed","time":{"start":1696295944118,"stop":1696295946757,"duration":2639}},{"uid":"edc305a6a73f33e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/edc305a6a73f33e9","status":"passed","time":{"start":1696209524809,"stop":1696209527915,"duration":3106}},{"uid":"eeea13b9d0731027","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/eeea13b9d0731027","status":"passed","time":{"start":1696123662800,"stop":1696123665749,"duration":2949}},{"uid":"34c2d069fd9f8456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/34c2d069fd9f8456","status":"passed","time":{"start":1696036582985,"stop":1696036585909,"duration":2924}},{"uid":"4dc57a2d61a8dbc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/4dc57a2d61a8dbc7","status":"passed","time":{"start":1695950290165,"stop":1695950293714,"duration":3549}},{"uid":"3120b54f7c03f5e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3120b54f7c03f5e6","status":"passed","time":{"start":1695930699930,"stop":1695930702764,"duration":2834}},{"uid":"762d384546bf5f83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/762d384546bf5f83","status":"passed","time":{"start":1695930629106,"stop":1695930631860,"duration":2754}},{"uid":"fdb80fd36218947c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fdb80fd36218947c","status":"passed","time":{"start":1695863940375,"stop":1695863943530,"duration":3155}},{"uid":"7ca92d12f79223cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ca92d12f79223cf","status":"passed","time":{"start":1695852728335,"stop":1695852730836,"duration":2501}},{"uid":"6b76b362a0f93f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b76b362a0f93f84","status":"passed","time":{"start":1695852664083,"stop":1695852667779,"duration":3696}},{"uid":"7b91de0a4c18657c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7b91de0a4c18657c","status":"passed","time":{"start":1695841634372,"stop":1695841636885,"duration":2513}},{"uid":"1ebb031351acea13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1ebb031351acea13","status":"passed","time":{"start":1695841607271,"stop":1695841609743,"duration":2472}},{"uid":"eca944e335047d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/eca944e335047d77","status":"passed","time":{"start":1695777481827,"stop":1695777484675,"duration":2848}},{"uid":"6a588ae0cfe444ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6a588ae0cfe444ff","status":"passed","time":{"start":1695691084007,"stop":1695691087894,"duration":3887}},{"uid":"2808ee0aa1f3f47d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2808ee0aa1f3f47d","status":"passed","time":{"start":1695604774153,"stop":1695604777310,"duration":3157}},{"uid":"f0798dbfe94821c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f0798dbfe94821c2","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866}},{"uid":"2698e64c9a8dba15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/2698e64c9a8dba15","status":"passed","time":{"start":1695431766705,"stop":1695431769589,"duration":2884}}]},"tags":[]},"source":"c0e2d9d207f48039.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/c78068cb5c73e916.json b/3.10/973/data/test-cases/c78068cb5c73e916.json new file mode 100644 index 0000000000..2cd8848840 --- /dev/null +++ b/3.10/973/data/test-cases/c78068cb5c73e916.json @@ -0,0 +1 @@ +{"uid":"c78068cb5c73e916","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WealdenDistrictCouncil","time":{"start":1696555170013,"stop":1696555170013,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WealdenDistrictCouncil","time":{"start":1696555170014,"stop":1696555171795,"duration":1781},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555171796,"stop":1696555171796,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555171796,"stop":1696555171798,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WealdenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"9077af0f54abcbaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9077af0f54abcbaa","status":"passed","time":{"start":1696468726956,"stop":1696468728329,"duration":1373}},{"uid":"d9c05d9fc9be2404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d9c05d9fc9be2404","status":"passed","time":{"start":1696382427329,"stop":1696382428915,"duration":1586}},{"uid":"90369262fdff82f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/90369262fdff82f2","status":"passed","time":{"start":1696366574625,"stop":1696366576016,"duration":1391}},{"uid":"32c5b02cef429905","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/32c5b02cef429905","status":"passed","time":{"start":1696295961633,"stop":1696295963284,"duration":1651}},{"uid":"cdd9bc22a316a6b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cdd9bc22a316a6b8","status":"passed","time":{"start":1696209555814,"stop":1696209557617,"duration":1803}},{"uid":"a0cb43e651e661b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0cb43e651e661b","status":"passed","time":{"start":1696123688668,"stop":1696123690429,"duration":1761}},{"uid":"fcfec1fbb0b7b13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcfec1fbb0b7b13a","status":"passed","time":{"start":1696036603405,"stop":1696036605193,"duration":1788}},{"uid":"46a8141428181109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46a8141428181109","status":"passed","time":{"start":1695950310531,"stop":1695950312119,"duration":1588}},{"uid":"8ea41ace646f35f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ea41ace646f35f9","status":"passed","time":{"start":1695930722600,"stop":1695930724408,"duration":1808}},{"uid":"465aa62041bc052b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/465aa62041bc052b","status":"passed","time":{"start":1695930645676,"stop":1695930647308,"duration":1632}},{"uid":"f560251966f29912","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f560251966f29912","status":"passed","time":{"start":1695863971683,"stop":1695863973720,"duration":2037}},{"uid":"32a2c9488146b4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a2c9488146b4fc","status":"passed","time":{"start":1695852749168,"stop":1695852750746,"duration":1578}},{"uid":"e3c81d127d1f18f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e3c81d127d1f18f9","status":"passed","time":{"start":1695852680771,"stop":1695852682264,"duration":1493}},{"uid":"566b4144240115bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/566b4144240115bd","status":"passed","time":{"start":1695841775094,"stop":1695841776621,"duration":1527}},{"uid":"c54c918feb2f0faa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c54c918feb2f0faa","status":"passed","time":{"start":1695841622758,"stop":1695841624423,"duration":1665}},{"uid":"d7c0bdf2745b2864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d7c0bdf2745b2864","status":"passed","time":{"start":1695777504914,"stop":1695777506405,"duration":1491}},{"uid":"a0428e1875648984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a0428e1875648984","status":"passed","time":{"start":1695691114470,"stop":1695691116188,"duration":1718}},{"uid":"6eaccdc27149877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6eaccdc27149877","status":"passed","time":{"start":1695604785846,"stop":1695604787767,"duration":1921}},{"uid":"374c1dab9c8dbe5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/374c1dab9c8dbe5c","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121}},{"uid":"54d749358300553e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/54d749358300553e","status":"passed","time":{"start":1695431785281,"stop":1695431787515,"duration":2234}}]},"tags":[]},"source":"c78068cb5c73e916.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/18eb8d33409c03cc.json b/3.10/973/data/test-cases/c7c28fee0d763511.json similarity index 52% rename from 3.10/944/data/test-cases/18eb8d33409c03cc.json rename to 3.10/973/data/test-cases/c7c28fee0d763511.json index 38ea5e5c92..fb941bf75d 100644 --- a/3.10/944/data/test-cases/18eb8d33409c03cc.json +++ b/3.10/973/data/test-cases/c7c28fee0d763511.json @@ -1 +1 @@ -{"uid":"18eb8d33409c03cc","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1695431749937,"stop":1695431755906,"duration":5969},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","steps":[{"name":"Given the council: MertonCouncil","time":{"start":1695431749937,"stop":1695431749938,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MertonCouncil","time":{"start":1695431749938,"stop":1695431755906,"duration":5968},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2178-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MertonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"b5bfddcfce13010e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/b5bfddcfce13010e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695345432744,"stop":1695345433849,"duration":1105}},{"uid":"48777977d6b23594","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/48777977d6b23594","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695259044662,"stop":1695259046246,"duration":1584}},{"uid":"cdef98694b52a504","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/cdef98694b52a504","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695206320130,"stop":1695206321072,"duration":942}},{"uid":"353bc178d835436d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/353bc178d835436d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695193827565,"stop":1695193828621,"duration":1056}},{"uid":"b68cc758824f50b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b68cc758824f50b6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695172586931,"stop":1695172587799,"duration":868}},{"uid":"b876f9ec13412b2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/b876f9ec13412b2a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695162058980,"stop":1695162059842,"duration":862}},{"uid":"83ecc62cc0b1dee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/83ecc62cc0b1dee2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695160173425,"stop":1695160174988,"duration":1563}},{"uid":"fe56897f8ab39106","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/fe56897f8ab39106","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156967819,"stop":1695156969743,"duration":1924}},{"uid":"f74f2afa8413b2f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/f74f2afa8413b2f0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695086305862,"stop":1695086306947,"duration":1085}},{"uid":"75fdded6021dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/75fdded6021dd2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694999785300,"stop":1694999786191,"duration":891}},{"uid":"9c8a8f1b514b5469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/9c8a8f1b514b5469","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987859735,"stop":1694987861041,"duration":1306}},{"uid":"e13e30de69300e51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/e13e30de69300e51","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987853549,"stop":1694987854423,"duration":874}},{"uid":"74249f035f556826","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/74249f035f556826","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694971652196,"stop":1694971653115,"duration":919}},{"uid":"2330f6582c37cdd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2330f6582c37cdd0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694913711299,"stop":1694913716351,"duration":5052}},{"uid":"609d12881e3f3764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/609d12881e3f3764","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694892769195,"stop":1694892774438,"duration":5243}},{"uid":"3295da1c8aa78c49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/3295da1c8aa78c49","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694889921506,"stop":1694889922360,"duration":854}},{"uid":"a829e0ee4f48cb7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/a829e0ee4f48cb7b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694864827476,"stop":1694864828513,"duration":1037}},{"uid":"afc81644df5c7fc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/afc81644df5c7fc2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694840514823,"stop":1694840515958,"duration":1135}},{"uid":"87b8e19cda89a986","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/87b8e19cda89a986","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694826871142,"stop":1694826872245,"duration":1103}},{"uid":"4c2d01207db93888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/4c2d01207db93888","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694796984342,"stop":1694796988745,"duration":4403}}]},"tags":[]},"source":"18eb8d33409c03cc.json","parameterValues":["MertonCouncil"]} \ No newline at end of file +{"uid":"c7c28fee0d763511","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","steps":[{"name":"Given the council: MertonCouncil","time":{"start":1696555132600,"stop":1696555132601,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MertonCouncil","time":{"start":1696555132601,"stop":1696555133903,"duration":1302},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MertonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"bde9dabf86360437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bde9dabf86360437","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468626818,"stop":1696468627983,"duration":1165}},{"uid":"a5d65393fba47171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a5d65393fba47171","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382338429,"stop":1696382339331,"duration":902}},{"uid":"aecd39e989ca1c2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/aecd39e989ca1c2e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366399413,"stop":1696366400278,"duration":865}},{"uid":"7ac53c174a92f861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7ac53c174a92f861","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295914903,"stop":1696295915982,"duration":1079}},{"uid":"3237c9daef3af01e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3237c9daef3af01e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209468610,"stop":1696209469518,"duration":908}},{"uid":"a4f6b54b78863405","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a4f6b54b78863405","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123642578,"stop":1696123644154,"duration":1576}},{"uid":"e09caf0030dc46e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e09caf0030dc46e0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524930,"stop":1696036530216,"duration":5286}},{"uid":"7dc51f1f4c0ac75e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7dc51f1f4c0ac75e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950262671,"stop":1695950267820,"duration":5149}},{"uid":"8985d4b9b137ae18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8985d4b9b137ae18","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930639316,"stop":1695930644500,"duration":5184}},{"uid":"cb44c9e64c61e724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/cb44c9e64c61e724","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930447268,"stop":1695930448370,"duration":1102}},{"uid":"1f2ef9de65433735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1f2ef9de65433735","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863911570,"stop":1695863913312,"duration":1742}},{"uid":"d4b6e35408e92f95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d4b6e35408e92f95","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852692857,"stop":1695852693941,"duration":1084}},{"uid":"a3c8cbb13a9a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a3c8cbb13a9a979","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852587882,"stop":1695852589036,"duration":1154}},{"uid":"4f1b31f52a9c83da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4f1b31f52a9c83da","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841603499,"stop":1695841608056,"duration":4557}},{"uid":"2f23467523562f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2f23467523562f98","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841562213,"stop":1695841563118,"duration":905}},{"uid":"49e4d29b86a5c2cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49e4d29b86a5c2cb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777442334,"stop":1695777443230,"duration":896}},{"uid":"62899a4fbac61136","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/62899a4fbac61136","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039688,"stop":1695691045048,"duration":5360}},{"uid":"9e0328f0891f7f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9e0328f0891f7f6a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604764896,"stop":1695604766085,"duration":1189}},{"uid":"86a9c607d7cd7e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/86a9c607d7cd7e52","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518565632,"stop":1695518570710,"duration":5078}},{"uid":"18eb8d33409c03cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/18eb8d33409c03cc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695431749937,"stop":1695431755906,"duration":5969}}]},"tags":[]},"source":"c7c28fee0d763511.json","parameterValues":["MertonCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/d0dc2054394d79af.json b/3.10/973/data/test-cases/d0dc2054394d79af.json new file mode 100644 index 0000000000..e52bb96b70 --- /dev/null +++ b/3.10/973/data/test-cases/d0dc2054394d79af.json @@ -0,0 +1 @@ +{"uid":"d0dc2054394d79af","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DerbyshireDalesDistrictCouncil","time":{"start":1696554881163,"stop":1696554881163,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from DerbyshireDalesDistrictCouncil","time":{"start":1696554881164,"stop":1696554886865,"duration":5701},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554886865,"stop":1696554886865,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554886865,"stop":1696554886867,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DerbyshireDalesDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"329874aaf2341eb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/329874aaf2341eb4","status":"passed","time":{"start":1696468472306,"stop":1696468478591,"duration":6285}},{"uid":"d4d31079d926478e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d4d31079d926478e","status":"passed","time":{"start":1696382187370,"stop":1696382191623,"duration":4253}},{"uid":"9d3c286eb357f033","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9d3c286eb357f033","status":"passed","time":{"start":1696366218236,"stop":1696366221690,"duration":3454}},{"uid":"1b057891303aac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1b057891303aac9c","status":"passed","time":{"start":1696295704565,"stop":1696295710343,"duration":5778}},{"uid":"46d820e476632e53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46d820e476632e53","status":"passed","time":{"start":1696209304192,"stop":1696209308120,"duration":3928}},{"uid":"2aea788889075f76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2aea788889075f76","status":"passed","time":{"start":1696123406686,"stop":1696123411853,"duration":5167}},{"uid":"e41277a227ccb30c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e41277a227ccb30c","status":"passed","time":{"start":1696036358610,"stop":1696036365680,"duration":7070}},{"uid":"46e0eea6bae4bc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46e0eea6bae4bc80","status":"passed","time":{"start":1695950055214,"stop":1695950060224,"duration":5010}},{"uid":"575b90e9eead25fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/575b90e9eead25fc","status":"passed","time":{"start":1695930374192,"stop":1695930378660,"duration":4468}},{"uid":"15b41daf4b42e603","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/15b41daf4b42e603","status":"passed","time":{"start":1695930289133,"stop":1695930292955,"duration":3822}},{"uid":"472ba63f20e7d008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/472ba63f20e7d008","status":"passed","time":{"start":1695863657512,"stop":1695863662437,"duration":4925}},{"uid":"e61f60308af59644","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e61f60308af59644","status":"passed","time":{"start":1695852489640,"stop":1695852493825,"duration":4185}},{"uid":"85a9acbe0487f124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/85a9acbe0487f124","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find'","time":{"start":1695852443519,"stop":1695852446793,"duration":3274}},{"uid":"fca8f14c02654879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/fca8f14c02654879","status":"passed","time":{"start":1695841444312,"stop":1695841448489,"duration":4177}},{"uid":"2caa8de5983d201f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2caa8de5983d201f","status":"passed","time":{"start":1695841400507,"stop":1695841405446,"duration":4939}},{"uid":"4b7e49e522e60374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4b7e49e522e60374","status":"passed","time":{"start":1695777279867,"stop":1695777284774,"duration":4907}},{"uid":"50f42dc0b35e65d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50f42dc0b35e65d6","status":"passed","time":{"start":1695690878961,"stop":1695690882675,"duration":3714}},{"uid":"9466004ff66af15b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9466004ff66af15b","status":"passed","time":{"start":1695604499211,"stop":1695604504295,"duration":5084}},{"uid":"9401dcafbbb90690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/9401dcafbbb90690","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366}},{"uid":"9f005eb452bf4735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9f005eb452bf4735","status":"passed","time":{"start":1695431498192,"stop":1695431504356,"duration":6164}}]},"tags":[]},"source":"d0dc2054394d79af.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/d1853c123551affd.json b/3.10/973/data/test-cases/d1853c123551affd.json new file mode 100644 index 0000000000..76644ae7c1 --- /dev/null +++ b/3.10/973/data/test-cases/d1853c123551affd.json @@ -0,0 +1 @@ +{"uid":"d1853c123551affd","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GlasgowCityCouncil","time":{"start":1696554866387,"stop":1696554866388,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from GlasgowCityCouncil","time":{"start":1696554866388,"stop":1696554869121,"duration":2733},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554869121,"stop":1696554869122,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554869122,"stop":1696554869126,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GlasgowCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"48f7520cc5375ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48f7520cc5375ec1","status":"passed","time":{"start":1696468458982,"stop":1696468461194,"duration":2212}},{"uid":"55642655f5380036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55642655f5380036","status":"passed","time":{"start":1696382167189,"stop":1696382169449,"duration":2260}},{"uid":"7dc4a6635f0d5052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7dc4a6635f0d5052","status":"passed","time":{"start":1696366210805,"stop":1696366212965,"duration":2160}},{"uid":"5e999e44f931a764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5e999e44f931a764","status":"passed","time":{"start":1696295695466,"stop":1696295697800,"duration":2334}},{"uid":"c61ea82dcbf2648f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c61ea82dcbf2648f","status":"passed","time":{"start":1696209298875,"stop":1696209301140,"duration":2265}},{"uid":"d895cd35ff0095d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d895cd35ff0095d2","status":"passed","time":{"start":1696123395554,"stop":1696123398042,"duration":2488}},{"uid":"856890312364aee5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/856890312364aee5","status":"passed","time":{"start":1696036356897,"stop":1696036359137,"duration":2240}},{"uid":"996ad7024c82442b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/996ad7024c82442b","status":"passed","time":{"start":1695950048439,"stop":1695950050959,"duration":2520}},{"uid":"d5901b7882639a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5901b7882639a3c","status":"passed","time":{"start":1695930369575,"stop":1695930372611,"duration":3036}},{"uid":"bbc66808f2b08e4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/bbc66808f2b08e4c","status":"passed","time":{"start":1695930283204,"stop":1695930285429,"duration":2225}},{"uid":"145ae7c1400544eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/145ae7c1400544eb","status":"passed","time":{"start":1695863658534,"stop":1695863661161,"duration":2627}},{"uid":"a996bd9a3bc29a3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/a996bd9a3bc29a3f","status":"passed","time":{"start":1695852495151,"stop":1695852497706,"duration":2555}},{"uid":"420b019aca667b5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/420b019aca667b5a","status":"passed","time":{"start":1695852445448,"stop":1695852447670,"duration":2222}},{"uid":"7388b73a8ec451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7388b73a8ec451","status":"passed","time":{"start":1695841436702,"stop":1695841438932,"duration":2230}},{"uid":"ff120d944084ac00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ff120d944084ac00","status":"passed","time":{"start":1695841396361,"stop":1695841398483,"duration":2122}},{"uid":"1fe5af17b54d1118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1fe5af17b54d1118","status":"passed","time":{"start":1695777272826,"stop":1695777275057,"duration":2231}},{"uid":"1041db695b80268f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1041db695b80268f","status":"passed","time":{"start":1695690877504,"stop":1695690879695,"duration":2191}},{"uid":"8c449c6ffd47d8e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8c449c6ffd47d8e8","status":"passed","time":{"start":1695604491077,"stop":1695604493750,"duration":2673}},{"uid":"6f7dbe6c5f6c6342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6f7dbe6c5f6c6342","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799}},{"uid":"c716bb1fe5ee66db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c716bb1fe5ee66db","status":"passed","time":{"start":1695431501997,"stop":1695431504810,"duration":2813}}]},"tags":[]},"source":"d1853c123551affd.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/d5a4588666b393f9.json b/3.10/973/data/test-cases/d5a4588666b393f9.json new file mode 100644 index 0000000000..31ffdc5133 --- /dev/null +++ b/3.10/973/data/test-cases/d5a4588666b393f9.json @@ -0,0 +1 @@ +{"uid":"d5a4588666b393f9","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastCambridgeshireCouncil","time":{"start":1696554853302,"stop":1696554853303,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastCambridgeshireCouncil","time":{"start":1696554853303,"stop":1696554855865,"duration":2562},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554855865,"stop":1696554855865,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554855866,"stop":1696554855869,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"3bbcb23b082d186c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3bbcb23b082d186c","status":"passed","time":{"start":1696468449513,"stop":1696468451938,"duration":2425}},{"uid":"dd0e8b9b9ef14918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/dd0e8b9b9ef14918","status":"passed","time":{"start":1696382155114,"stop":1696382156571,"duration":1457}},{"uid":"191e25fd8ea411a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/191e25fd8ea411a5","status":"passed","time":{"start":1696366202880,"stop":1696366204091,"duration":1211}},{"uid":"fccc2393eefe7eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fccc2393eefe7eab","status":"passed","time":{"start":1696295681257,"stop":1696295683895,"duration":2638}},{"uid":"a6c580f60a3628ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a6c580f60a3628ed","status":"passed","time":{"start":1696209288755,"stop":1696209290543,"duration":1788}},{"uid":"fb04223676f0a4b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fb04223676f0a4b9","status":"passed","time":{"start":1696123383149,"stop":1696123384572,"duration":1423}},{"uid":"c31673894391ffb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c31673894391ffb4","status":"passed","time":{"start":1696036344098,"stop":1696036349076,"duration":4978}},{"uid":"bda1c28af36cda97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bda1c28af36cda97","status":"passed","time":{"start":1695950033387,"stop":1695950036232,"duration":2845}},{"uid":"c5c2a063d1128cc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/c5c2a063d1128cc7","status":"passed","time":{"start":1695930356669,"stop":1695930358322,"duration":1653}},{"uid":"623211d3881a79f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/623211d3881a79f0","status":"passed","time":{"start":1695930273661,"stop":1695930275228,"duration":1567}},{"uid":"ef49ccdee369a060","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ef49ccdee369a060","status":"passed","time":{"start":1695863643278,"stop":1695863644938,"duration":1660}},{"uid":"474dfb62e2f2d18b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/474dfb62e2f2d18b","status":"passed","time":{"start":1695852476276,"stop":1695852481661,"duration":5385}},{"uid":"5912cc0cd49fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5912cc0cd49fa","status":"passed","time":{"start":1695852429296,"stop":1695852430659,"duration":1363}},{"uid":"546bcac2fb5d836a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/546bcac2fb5d836a","status":"passed","time":{"start":1695841424879,"stop":1695841428688,"duration":3809}},{"uid":"af5872fe730ccb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/af5872fe730ccb84","status":"passed","time":{"start":1695841383875,"stop":1695841385168,"duration":1293}},{"uid":"e83fcbf3d6ee4b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e83fcbf3d6ee4b64","status":"passed","time":{"start":1695777262772,"stop":1695777265053,"duration":2281}},{"uid":"5125559ae8ad3c45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5125559ae8ad3c45","status":"passed","time":{"start":1695690863254,"stop":1695690864652,"duration":1398}},{"uid":"f24719349aeaf068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f24719349aeaf068","status":"passed","time":{"start":1695604472814,"stop":1695604477196,"duration":4382}},{"uid":"3776a257598bba4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3776a257598bba4a","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283}},{"uid":"77258fcded5ff20c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/77258fcded5ff20c","status":"passed","time":{"start":1695431484942,"stop":1695431486587,"duration":1645}}]},"tags":[]},"source":"d5a4588666b393f9.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/d5e999228885dac0.json b/3.10/973/data/test-cases/d5e999228885dac0.json new file mode 100644 index 0000000000..8776b78445 --- /dev/null +++ b/3.10/973/data/test-cases/d5e999228885dac0.json @@ -0,0 +1 @@ +{"uid":"d5e999228885dac0","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DurhamCouncil","time":{"start":1696554850149,"stop":1696554850150,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from DurhamCouncil","time":{"start":1696554850150,"stop":1696554853295,"duration":3145},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554853296,"stop":1696554853296,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554853297,"stop":1696554853298,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DurhamCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"ffe4762592efc92e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffe4762592efc92e","status":"passed","time":{"start":1696468447431,"stop":1696468449510,"duration":2079}},{"uid":"3d30741e651dadb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3d30741e651dadb8","status":"passed","time":{"start":1696382152299,"stop":1696382155111,"duration":2812}},{"uid":"94df48e85a30cd56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/94df48e85a30cd56","status":"passed","time":{"start":1696366199623,"stop":1696366202877,"duration":3254}},{"uid":"1e16410af70f2382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1e16410af70f2382","status":"passed","time":{"start":1696295678041,"stop":1696295681253,"duration":3212}},{"uid":"e16f47967df2c093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e16f47967df2c093","status":"passed","time":{"start":1696209286512,"stop":1696209288752,"duration":2240}},{"uid":"a80cd43e300ca190","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a80cd43e300ca190","status":"passed","time":{"start":1696123380074,"stop":1696123383146,"duration":3072}},{"uid":"4b738325b9bc3412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4b738325b9bc3412","status":"passed","time":{"start":1696036341710,"stop":1696036344095,"duration":2385}},{"uid":"7621bd144f1af7bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7621bd144f1af7bc","status":"passed","time":{"start":1695950028830,"stop":1695950033384,"duration":4554}},{"uid":"657cf8d724a0c64c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/657cf8d724a0c64c","status":"passed","time":{"start":1695930353291,"stop":1695930356665,"duration":3374}},{"uid":"2f129a11305f2928","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2f129a11305f2928","status":"passed","time":{"start":1695930270967,"stop":1695930273658,"duration":2691}},{"uid":"430698748f730df8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/430698748f730df8","status":"passed","time":{"start":1695863640686,"stop":1695863643274,"duration":2588}},{"uid":"dc8ff8969bddd935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc8ff8969bddd935","status":"passed","time":{"start":1695852473374,"stop":1695852476272,"duration":2898}},{"uid":"af117daecd7b56d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/af117daecd7b56d4","status":"passed","time":{"start":1695852424470,"stop":1695852429292,"duration":4822}},{"uid":"85a79d09f1eb9cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/85a79d09f1eb9cc5","status":"passed","time":{"start":1695841422492,"stop":1695841424875,"duration":2383}},{"uid":"87349e6ef62bc57c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/87349e6ef62bc57c","status":"passed","time":{"start":1695841381871,"stop":1695841383872,"duration":2001}},{"uid":"a66249d18ec8c578","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a66249d18ec8c578","status":"passed","time":{"start":1695777260369,"stop":1695777262769,"duration":2400}},{"uid":"1ee7e70816dda8d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1ee7e70816dda8d0","status":"passed","time":{"start":1695690861281,"stop":1695690863251,"duration":1970}},{"uid":"a4e5eed6ffdb8de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a4e5eed6ffdb8de5","status":"passed","time":{"start":1695604469797,"stop":1695604472809,"duration":3012}},{"uid":"a5f7f25efd5a310","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5f7f25efd5a310","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624}},{"uid":"59a3901c5ddb776a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/59a3901c5ddb776a","status":"passed","time":{"start":1695431482303,"stop":1695431484938,"duration":2635}}]},"tags":[]},"source":"d5e999228885dac0.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/e0552afe94967e7c.json b/3.10/973/data/test-cases/e0552afe94967e7c.json new file mode 100644 index 0000000000..706e7bfb13 --- /dev/null +++ b/3.10/973/data/test-cases/e0552afe94967e7c.json @@ -0,0 +1 @@ +{"uid":"e0552afe94967e7c","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: Chilterns","time":{"start":1696554854531,"stop":1696554854532,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from Chilterns","time":{"start":1696554854532,"stop":1696554873240,"duration":18708},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554873240,"stop":1696554873240,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554873240,"stop":1696554873242,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"Chilterns"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"20168116dcd96c44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/20168116dcd96c44","status":"passed","time":{"start":1696468451323,"stop":1696468469311,"duration":17988}},{"uid":"1cf49ec3481c18b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cf49ec3481c18b3","status":"passed","time":{"start":1696382155761,"stop":1696382178039,"duration":22278}},{"uid":"673d2fa3b7fa8225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/673d2fa3b7fa8225","status":"passed","time":{"start":1696366195488,"stop":1696366212811,"duration":17323}},{"uid":"2e43d0283b5dfc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2e43d0283b5dfc6d","status":"passed","time":{"start":1696295678065,"stop":1696295696456,"duration":18391}},{"uid":"119bdd6b04b482c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/119bdd6b04b482c0","status":"passed","time":{"start":1696209275899,"stop":1696209298647,"duration":22748}},{"uid":"3259419587a7a031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3259419587a7a031","status":"passed","time":{"start":1696123377678,"stop":1696123395860,"duration":18182}},{"uid":"18de39cf4240f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/18de39cf4240f4d2","status":"passed","time":{"start":1696036337740,"stop":1696036355735,"duration":17995}},{"uid":"678e1371ea195edc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/678e1371ea195edc","status":"passed","time":{"start":1695950025814,"stop":1695950044044,"duration":18230}},{"uid":"6c5a1673c959d8b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6c5a1673c959d8b8","status":"passed","time":{"start":1695930340808,"stop":1695930365697,"duration":24889}},{"uid":"fdefe5583a3239c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fdefe5583a3239c7","status":"passed","time":{"start":1695930267057,"stop":1695930284287,"duration":17230}},{"uid":"1aa46e85d1b7367b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1aa46e85d1b7367b","status":"passed","time":{"start":1695863625535,"stop":1695863652108,"duration":26573}},{"uid":"41d4cf0de2c07ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/41d4cf0de2c07ca6","status":"passed","time":{"start":1695852463725,"stop":1695852486376,"duration":22651}},{"uid":"ca67784e3adc3cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ca67784e3adc3cb0","status":"passed","time":{"start":1695852419269,"stop":1695852437504,"duration":18235}},{"uid":"ba02bee2041e8a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/ba02bee2041e8a0f","status":"passed","time":{"start":1695841417801,"stop":1695841437255,"duration":19454}},{"uid":"a516d322a7c608dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a516d322a7c608dc","status":"passed","time":{"start":1695841378239,"stop":1695841397880,"duration":19641}},{"uid":"58d20501aa78a6c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58d20501aa78a6c3","status":"passed","time":{"start":1695777251600,"stop":1695777273187,"duration":21587}},{"uid":"5b15696d29cd4b6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b15696d29cd4b6e","status":"passed","time":{"start":1695690855742,"stop":1695690873904,"duration":18162}},{"uid":"e7b67af1d807990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e7b67af1d807990","status":"passed","time":{"start":1695604472266,"stop":1695604490626,"duration":18360}},{"uid":"f8f36f16f4d9f6f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f8f36f16f4d9f6f7","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256}},{"uid":"c42ae0974cfa60d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c42ae0974cfa60d4","status":"passed","time":{"start":1695431474097,"stop":1695431494415,"duration":20318}}]},"tags":[]},"source":"e0552afe94967e7c.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/e34f62880a84f1a6.json b/3.10/973/data/test-cases/e34f62880a84f1a6.json new file mode 100644 index 0000000000..aa83d85dc4 --- /dev/null +++ b/3.10/973/data/test-cases/e34f62880a84f1a6.json @@ -0,0 +1 @@ +{"uid":"e34f62880a84f1a6","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: HuntingdonDistrictCouncil","time":{"start":1696554881745,"stop":1696554881746,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1696554881746,"stop":1696554883738,"duration":1992},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554883738,"stop":1696554883738,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554883739,"stop":1696554883740,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HuntingdonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"6199824057021b4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/6199824057021b4b","status":"passed","time":{"start":1696468470967,"stop":1696468472082,"duration":1115}},{"uid":"3a87edb4018ef3f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3a87edb4018ef3f5","status":"passed","time":{"start":1696382179132,"stop":1696382180291,"duration":1159}},{"uid":"febb623499313f15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/febb623499313f15","status":"passed","time":{"start":1696366221020,"stop":1696366222826,"duration":1806}},{"uid":"f1d0d4ce408faa51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1d0d4ce408faa51","status":"passed","time":{"start":1696295710192,"stop":1696295711878,"duration":1686}},{"uid":"46daf10d57fff733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46daf10d57fff733","status":"passed","time":{"start":1696209311309,"stop":1696209312396,"duration":1087}},{"uid":"1763fbcf8f99ba12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1763fbcf8f99ba12","status":"passed","time":{"start":1696123411027,"stop":1696123413518,"duration":2491}},{"uid":"99aafc02cef4f2bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/99aafc02cef4f2bc","status":"passed","time":{"start":1696036368621,"stop":1696036369734,"duration":1113}},{"uid":"1db7363ce959308b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/1db7363ce959308b","status":"passed","time":{"start":1695950062889,"stop":1695950064363,"duration":1474}},{"uid":"1d3f0124b77846fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1d3f0124b77846fe","status":"passed","time":{"start":1695930384808,"stop":1695930386513,"duration":1705}},{"uid":"738ff24f0f25c819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/738ff24f0f25c819","status":"passed","time":{"start":1695930293664,"stop":1695930294735,"duration":1071}},{"uid":"5231c801a0d57a18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5231c801a0d57a18","status":"passed","time":{"start":1695863672377,"stop":1695863674231,"duration":1854}},{"uid":"2379085e955f4196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2379085e955f4196","status":"passed","time":{"start":1695852507190,"stop":1695852508545,"duration":1355}},{"uid":"d5e9bd69b4736ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d5e9bd69b4736ea9","status":"passed","time":{"start":1695852457359,"stop":1695852461181,"duration":3822}},{"uid":"66361a90130c6ad5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/66361a90130c6ad5","status":"passed","time":{"start":1695841447633,"stop":1695841448747,"duration":1114}},{"uid":"e8b9793d4677e457","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8b9793d4677e457","status":"passed","time":{"start":1695841407829,"stop":1695841408971,"duration":1142}},{"uid":"754c12cec1b2ee96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/754c12cec1b2ee96","status":"passed","time":{"start":1695777283476,"stop":1695777293487,"duration":10011}},{"uid":"4ddf30ad02c0cb8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4ddf30ad02c0cb8e","status":"passed","time":{"start":1695690887991,"stop":1695690889082,"duration":1091}},{"uid":"4f1b651eba199548","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4f1b651eba199548","status":"passed","time":{"start":1695604528911,"stop":1695604531652,"duration":2741}},{"uid":"f2e6b189e3ded287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f2e6b189e3ded287","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909}},{"uid":"b59dd4675700d70c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b59dd4675700d70c","status":"passed","time":{"start":1695431541635,"stop":1695431543325,"duration":1690}}]},"tags":[]},"source":"e34f62880a84f1a6.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/e3f97d7a07fdbedc.json b/3.10/973/data/test-cases/e3f97d7a07fdbedc.json new file mode 100644 index 0000000000..6dd83f6773 --- /dev/null +++ b/3.10/973/data/test-cases/e3f97d7a07fdbedc.json @@ -0,0 +1 @@ +{"uid":"e3f97d7a07fdbedc","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HighPeakCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f1a183c52a0>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HighPeakCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f1a183c52a0>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","steps":[{"name":"Given the council: HighPeakCouncil","time":{"start":1696554871941,"stop":1696554871942,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from HighPeakCouncil","time":{"start":1696554871942,"stop":1696554881689,"duration":9747},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554881689,"stop":1696554881689,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554881689,"stop":1696554881694,"duration":5},"status":"failed","statusMessage":"assert False is True","statusTrace":"AssertionError: assert False is True\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HighPeakCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"d265bba53a1a0abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d265bba53a1a0abf","status":"passed","time":{"start":1696468464472,"stop":1696468470964,"duration":6492}},{"uid":"f0c9851dac0c5b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f0c9851dac0c5b64","status":"passed","time":{"start":1696382172249,"stop":1696382179129,"duration":6880}},{"uid":"5b25237789deb07e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5b25237789deb07e","status":"passed","time":{"start":1696366214919,"stop":1696366221015,"duration":6096}},{"uid":"60cb5d7673087f23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/60cb5d7673087f23","status":"passed","time":{"start":1696295701936,"stop":1696295710184,"duration":8248}},{"uid":"23b615ad79370ab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/23b615ad79370ab9","status":"passed","time":{"start":1696209303427,"stop":1696209311305,"duration":7878}},{"uid":"97994cf97fd47b79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97994cf97fd47b79","status":"passed","time":{"start":1696123401451,"stop":1696123411024,"duration":9573}},{"uid":"7621bb6257d9fdfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7621bb6257d9fdfc","status":"passed","time":{"start":1696036361644,"stop":1696036368618,"duration":6974}},{"uid":"7609600abd8f6a34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7609600abd8f6a34","status":"passed","time":{"start":1695950054535,"stop":1695950062886,"duration":8351}},{"uid":"edec88dedca24b0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/edec88dedca24b0e","status":"passed","time":{"start":1695930376399,"stop":1695930384804,"duration":8405}},{"uid":"1414ca540607601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1414ca540607601","status":"passed","time":{"start":1695930287440,"stop":1695930293661,"duration":6221}},{"uid":"9b00a999377c954d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b00a999377c954d","status":"passed","time":{"start":1695863664120,"stop":1695863672373,"duration":8253}},{"uid":"cee2c7eb0c3fc5be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/cee2c7eb0c3fc5be","status":"passed","time":{"start":1695852500034,"stop":1695852507186,"duration":7152}},{"uid":"8d4f86aa4b1c5c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/8d4f86aa4b1c5c66","status":"passed","time":{"start":1695852450543,"stop":1695852457356,"duration":6813}},{"uid":"b697611685195ce9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b697611685195ce9","status":"passed","time":{"start":1695841440917,"stop":1695841447628,"duration":6711}},{"uid":"bbff45dcf7391938","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bbff45dcf7391938","status":"passed","time":{"start":1695841400347,"stop":1695841407826,"duration":7479}},{"uid":"efd5aececfc09435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/efd5aececfc09435","status":"passed","time":{"start":1695777276983,"stop":1695777283473,"duration":6490}},{"uid":"e1290b66adc4b00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e1290b66adc4b00d","status":"passed","time":{"start":1695690881808,"stop":1695690887988,"duration":6180}},{"uid":"9f203c96f4b6b7c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9f203c96f4b6b7c7","status":"passed","time":{"start":1695604497173,"stop":1695604528907,"duration":31734}},{"uid":"445d9409655d170e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/445d9409655d170e","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059}},{"uid":"605897905e4acb32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/605897905e4acb32","status":"passed","time":{"start":1695431508805,"stop":1695431541630,"duration":32825}}]},"tags":[]},"source":"e3f97d7a07fdbedc.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.10/944/data/test-cases/61b60100121ad0cf.json b/3.10/973/data/test-cases/e6c4d8f48fa6a5d4.json similarity index 88% rename from 3.10/944/data/test-cases/61b60100121ad0cf.json rename to 3.10/973/data/test-cases/e6c4d8f48fa6a5d4.json index 31932ee329..d4abf31e96 100644 --- a/3.10/944/data/test-cases/61b60100121ad0cf.json +++ b/3.10/973/data/test-cases/e6c4d8f48fa6a5d4.json @@ -1 +1 @@ -{"uid":"61b60100121ad0cf","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1695431461348,"stop":1695431461883,"duration":535},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=09&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=09&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BlackburnCouncil","time":{"start":1695431461348,"stop":1695431461349,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BlackburnCouncil","time":{"start":1695431461349,"stop":1695431461883,"duration":534},"status":"failed","statusMessage":"HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az262-186"},{"name":"thread","value":"2181-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BlackburnCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":89,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":89},"items":[{"uid":"2af369888d4c708d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/943//#testresult/2af369888d4c708d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695345197153,"stop":1695345197567,"duration":414}},{"uid":"decbf51cec4903c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/942//#testresult/decbf51cec4903c8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695258741173,"stop":1695258741726,"duration":553}},{"uid":"8f870078947a95ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/941//#testresult/8f870078947a95ac","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695206125064,"stop":1695206125338,"duration":274}},{"uid":"374b1a19234165a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/939//#testresult/374b1a19234165a9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695193584334,"stop":1695193584754,"duration":420}},{"uid":"b05c9941e7ef1828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/937//#testresult/b05c9941e7ef1828","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695172378560,"stop":1695172378961,"duration":401}},{"uid":"1df7ff786d97ff40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/936//#testresult/1df7ff786d97ff40","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695161878990,"stop":1695161879249,"duration":259}},{"uid":"755a94b54d79cdca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/935//#testresult/755a94b54d79cdca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695159844157,"stop":1695159844859,"duration":702}},{"uid":"8753dc71df412cc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/932//#testresult/8753dc71df412cc7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695156914449,"stop":1695156914712,"duration":263}},{"uid":"3ea92ae17c8aa1c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/930//#testresult/3ea92ae17c8aa1c5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695086041822,"stop":1695086042312,"duration":490}},{"uid":"5f8409ca77bb8b1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/929//#testresult/5f8409ca77bb8b1a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694999574224,"stop":1694999574542,"duration":318}},{"uid":"66c0f9bf8f7625be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/928//#testresult/66c0f9bf8f7625be","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694987809707,"stop":1694987810251,"duration":544}},{"uid":"a74ffe2e64e992a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/926//#testresult/a74ffe2e64e992a2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694987653026,"stop":1694987653306,"duration":280}},{"uid":"953a356d965f35bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/922//#testresult/953a356d965f35bb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694971625809,"stop":1694971626080,"duration":271}},{"uid":"2944e33b653a9e6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/920//#testresult/2944e33b653a9e6e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694913405970,"stop":1694913406516,"duration":546}},{"uid":"cd5d015ef6a7509a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/919//#testresult/cd5d015ef6a7509a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694892718762,"stop":1694892719143,"duration":381}},{"uid":"8b9ed00069005df9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/917//#testresult/8b9ed00069005df9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694889722313,"stop":1694889722580,"duration":267}},{"uid":"d82a1874d7d03565","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/915//#testresult/d82a1874d7d03565","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694864581972,"stop":1694864582360,"duration":388}},{"uid":"22f4996b4803caf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/913//#testresult/22f4996b4803caf8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694840272716,"stop":1694840273154,"duration":438}},{"uid":"409760a6cbef39af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/912//#testresult/409760a6cbef39af","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694826674588,"stop":1694826674905,"duration":317}},{"uid":"13b1c494510145e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/910//#testresult/13b1c494510145e7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1694796686928,"stop":1694796687453,"duration":525}}]},"tags":[]},"source":"61b60100121ad0cf.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file +{"uid":"e6c4d8f48fa6a5d4","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=10&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=10&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BlackburnCouncil","time":{"start":1696554830394,"stop":1696554830394,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BlackburnCouncil","time":{"start":1696554830395,"stop":1696554830861,"duration":466},"status":"failed","statusMessage":"HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BlackburnCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"693509f65ecd5edf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/693509f65ecd5edf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468427593,"stop":1696468427879,"duration":286}},{"uid":"df4df0a959ef2c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/df4df0a959ef2c2f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382134335,"stop":1696382134611,"duration":276}},{"uid":"abc3c930eaaaf0a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/abc3c930eaaaf0a1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366184987,"stop":1696366185290,"duration":303}},{"uid":"78d0c5560822dd8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/78d0c5560822dd8e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295656845,"stop":1696295657290,"duration":445}},{"uid":"77ddf56d16847312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/77ddf56d16847312","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209259081,"stop":1696209259467,"duration":386}},{"uid":"a2013032f419de6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a2013032f419de6e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123358045,"stop":1696123358485,"duration":440}},{"uid":"1d89be92e5e3614a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1d89be92e5e3614a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036316285,"stop":1696036316561,"duration":276}},{"uid":"df7c382a0da42ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/df7c382a0da42ed","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950007291,"stop":1695950007784,"duration":493}},{"uid":"d5abb6511cb19f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5abb6511cb19f17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930328054,"stop":1695930328682,"duration":628}},{"uid":"aa6f2f49f0350d6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/aa6f2f49f0350d6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930256103,"stop":1695930256372,"duration":269}},{"uid":"464b2df0c42b4779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/464b2df0c42b4779","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863613047,"stop":1695863613686,"duration":639}},{"uid":"c47eb8ddf5cd568a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c47eb8ddf5cd568a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852450743,"stop":1695852451145,"duration":402}},{"uid":"52bde44df2f2b553","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/52bde44df2f2b553","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852409312,"stop":1695852409598,"duration":286}},{"uid":"5407a130dea0c5cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5407a130dea0c5cd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841406910,"stop":1695841407234,"duration":324}},{"uid":"490740f9257e5cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/490740f9257e5cde","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841362331,"stop":1695841362607,"duration":276}},{"uid":"3cb2a04404f99ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/3cb2a04404f99ec1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777237171,"stop":1695777237482,"duration":311}},{"uid":"d9dd0303b4a5a36c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/d9dd0303b4a5a36c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690835933,"stop":1695690836207,"duration":274}},{"uid":"679b743e8f59105d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/679b743e8f59105d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604448035,"stop":1695604448519,"duration":484}},{"uid":"38c80d9ab808b869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/38c80d9ab808b869","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518228518,"stop":1695518229064,"duration":546}},{"uid":"61b60100121ad0cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/61b60100121ad0cf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695431461348,"stop":1695431461883,"duration":535}}]},"tags":[]},"source":"e6c4d8f48fa6a5d4.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/e8b1a8978fc674d6.json b/3.10/973/data/test-cases/e8b1a8978fc674d6.json new file mode 100644 index 0000000000..0815d3704a --- /dev/null +++ b/3.10/973/data/test-cases/e8b1a8978fc674d6.json @@ -0,0 +1 @@ +{"uid":"e8b1a8978fc674d6","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthTynesideCouncil","time":{"start":1696555134763,"stop":1696555134764,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthTynesideCouncil","time":{"start":1696555134764,"stop":1696555137569,"duration":2805},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555137569,"stop":1696555137569,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555137570,"stop":1696555137573,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":40,"broken":0,"skipped":0,"passed":69,"unknown":0,"total":109},"items":[{"uid":"4d88ca839a8c6f04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d88ca839a8c6f04","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468651915,"stop":1696468653346,"duration":1431}},{"uid":"b850e3f2fb259035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b850e3f2fb259035","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382364576,"stop":1696382365728,"duration":1152}},{"uid":"efd65174ae95d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efd65174ae95d5a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366410900,"stop":1696366411930,"duration":1030}},{"uid":"5363c5c91bab259b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5363c5c91bab259b","status":"passed","time":{"start":1696295935499,"stop":1696295937999,"duration":2500}},{"uid":"e6ff866bc4301a8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e6ff866bc4301a8c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209492114,"stop":1696209493776,"duration":1662}},{"uid":"91750652b53f7623","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/91750652b53f7623","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123652898,"stop":1696123655147,"duration":2249}},{"uid":"5e96a811abe64c6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5e96a811abe64c6e","status":"passed","time":{"start":1696036554853,"stop":1696036556542,"duration":1689}},{"uid":"b43acb0efde86cac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b43acb0efde86cac","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950276038,"stop":1695950276878,"duration":840}},{"uid":"88335401e21f774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/88335401e21f774","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930652264,"stop":1695930654118,"duration":1854}},{"uid":"49cccda6206d8a16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/49cccda6206d8a16","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930489187,"stop":1695930490126,"duration":939}},{"uid":"890c94bd3495eb56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/890c94bd3495eb56","status":"passed","time":{"start":1695863896567,"stop":1695863898859,"duration":2292}},{"uid":"89774ae6338642f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89774ae6338642f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852720730,"stop":1695852722375,"duration":1645}},{"uid":"953fa52cc671165e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/953fa52cc671165e","status":"passed","time":{"start":1695852622255,"stop":1695852623917,"duration":1662}},{"uid":"9d38fa17064f00ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9d38fa17064f00ff","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841628376,"stop":1695841629644,"duration":1268}},{"uid":"e69dbf206688b4fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e69dbf206688b4fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841581950,"stop":1695841582574,"duration":624}},{"uid":"e1951fa68d325fa0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1951fa68d325fa0","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777469129,"stop":1695777469840,"duration":711}},{"uid":"a54900a3b7de6740","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a54900a3b7de6740","status":"passed","time":{"start":1695691066781,"stop":1695691068381,"duration":1600}},{"uid":"169224ce1b8aaa15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/169224ce1b8aaa15","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604762296,"stop":1695604764915,"duration":2619}},{"uid":"6d2a7d0e04676971","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6d2a7d0e04676971","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597}},{"uid":"a9d6dd06c692a5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a9d6dd06c692a5d6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431759364,"stop":1695431761301,"duration":1937}}]},"tags":[]},"source":"e8b1a8978fc674d6.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/e9069005322a2a05.json b/3.10/973/data/test-cases/e9069005322a2a05.json new file mode 100644 index 0000000000..2766070e6d --- /dev/null +++ b/3.10/973/data/test-cases/e9069005322a2a05.json @@ -0,0 +1 @@ +{"uid":"e9069005322a2a05","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DoncasterCouncil","time":{"start":1696554886873,"stop":1696554886874,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from DoncasterCouncil","time":{"start":1696554886874,"stop":1696554888667,"duration":1793},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554888668,"stop":1696554888668,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554888668,"stop":1696554888671,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DoncasterCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"7413c2a0b42c0f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7413c2a0b42c0f51","status":"passed","time":{"start":1696468478594,"stop":1696468480293,"duration":1699}},{"uid":"47aa7580856a382e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/47aa7580856a382e","status":"passed","time":{"start":1696382191628,"stop":1696382193206,"duration":1578}},{"uid":"12372ddf58884fc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/12372ddf58884fc0","status":"passed","time":{"start":1696366221694,"stop":1696366223463,"duration":1769}},{"uid":"a3dd4f1d0a83fd6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a3dd4f1d0a83fd6a","status":"passed","time":{"start":1696295710347,"stop":1696295712179,"duration":1832}},{"uid":"adf0e71e7f34ef15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/adf0e71e7f34ef15","status":"passed","time":{"start":1696209308125,"stop":1696209309681,"duration":1556}},{"uid":"5aae1fcdace77c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5aae1fcdace77c66","status":"passed","time":{"start":1696123411856,"stop":1696123414073,"duration":2217}},{"uid":"6825adfe50e23007","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6825adfe50e23007","status":"passed","time":{"start":1696036365685,"stop":1696036367206,"duration":1521}},{"uid":"ffe02f26011d912a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe02f26011d912a","status":"passed","time":{"start":1695950060228,"stop":1695950062595,"duration":2367}},{"uid":"cd139307dd14eb5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/cd139307dd14eb5f","status":"passed","time":{"start":1695930378665,"stop":1695930381129,"duration":2464}},{"uid":"45bacc88a2fbcfe1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45bacc88a2fbcfe1","status":"passed","time":{"start":1695930292961,"stop":1695930295053,"duration":2092}},{"uid":"72ba879da8116c40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/72ba879da8116c40","status":"passed","time":{"start":1695863662442,"stop":1695863664376,"duration":1934}},{"uid":"db0e69d2fcc67239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/db0e69d2fcc67239","status":"passed","time":{"start":1695852493829,"stop":1695852497108,"duration":3279}},{"uid":"12e3d7341b92895c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/12e3d7341b92895c","status":"passed","time":{"start":1695852446860,"stop":1695852448356,"duration":1496}},{"uid":"6540833a34bd11a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6540833a34bd11a5","status":"passed","time":{"start":1695841448494,"stop":1695841450986,"duration":2492}},{"uid":"9f7bc07f192765c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f7bc07f192765c","status":"passed","time":{"start":1695841405450,"stop":1695841410289,"duration":4839}},{"uid":"73a2f334f7885db8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/73a2f334f7885db8","status":"passed","time":{"start":1695777284777,"stop":1695777286468,"duration":1691}},{"uid":"2dd147dcab6345b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2dd147dcab6345b7","status":"passed","time":{"start":1695690882679,"stop":1695690884274,"duration":1595}},{"uid":"13214731d6fab82c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13214731d6fab82c","status":"passed","time":{"start":1695604504299,"stop":1695604505879,"duration":1580}},{"uid":"6fdfbe09385889fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6fdfbe09385889fd","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885}},{"uid":"476103ed290d50f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/476103ed290d50f4","status":"passed","time":{"start":1695431504363,"stop":1695431506211,"duration":1848}}]},"tags":[]},"source":"e9069005322a2a05.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/e9e6e812f40b9d2f.json b/3.10/973/data/test-cases/e9e6e812f40b9d2f.json new file mode 100644 index 0000000000..7956732ddc --- /dev/null +++ b/3.10/973/data/test-cases/e9e6e812f40b9d2f.json @@ -0,0 +1 @@ +{"uid":"e9e6e812f40b9d2f","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: AylesburyValeCouncil","time":{"start":1696554823282,"stop":1696554823282,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from AylesburyValeCouncil","time":{"start":1696554823283,"stop":1696554826198,"duration":2915},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554826198,"stop":1696554826198,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554826199,"stop":1696554826203,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"AylesburyValeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":84},"items":[{"uid":"9cddc23537cc639c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9cddc23537cc639c","status":"passed","time":{"start":1696468422427,"stop":1696468424841,"duration":2414}},{"uid":"f9d709dae83b50e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9d709dae83b50e","status":"passed","time":{"start":1696382128052,"stop":1696382131038,"duration":2986}},{"uid":"a7d2196e15897312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a7d2196e15897312","status":"passed","time":{"start":1696366178622,"stop":1696366182070,"duration":3448}},{"uid":"bbac07410bf7eef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bbac07410bf7eef7","status":"passed","time":{"start":1696295650118,"stop":1696295653579,"duration":3461}},{"uid":"17a31abc99f4bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/17a31abc99f4bd05","status":"passed","time":{"start":1696209253569,"stop":1696209256239,"duration":2670}},{"uid":"9f05fbaa61574061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9f05fbaa61574061","status":"passed","time":{"start":1696123348495,"stop":1696123353914,"duration":5419}},{"uid":"acad6ec944b6b053","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/acad6ec944b6b053","status":"passed","time":{"start":1696036310901,"stop":1696036313475,"duration":2574}},{"uid":"c4e1cc350d90bcfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c4e1cc350d90bcfd","status":"passed","time":{"start":1695949998855,"stop":1695950003856,"duration":5001}},{"uid":"a8fade53bb127075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a8fade53bb127075","status":"passed","time":{"start":1695930320742,"stop":1695930324048,"duration":3306}},{"uid":"90fc561792a863a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/90fc561792a863a8","status":"passed","time":{"start":1695930250948,"stop":1695930253553,"duration":2605}},{"uid":"4fffd98d5275663f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4fffd98d5275663f","status":"passed","time":{"start":1695863605568,"stop":1695863608483,"duration":2915}},{"uid":"3ee756679e27d151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3ee756679e27d151","status":"passed","time":{"start":1695852444158,"stop":1695852447338,"duration":3180}},{"uid":"9ce24c8511bacee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9ce24c8511bacee9","status":"passed","time":{"start":1695852403743,"stop":1695852406733,"duration":2990}},{"uid":"930e95b8ceb6c361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/930e95b8ceb6c361","status":"passed","time":{"start":1695841400674,"stop":1695841403901,"duration":3227}},{"uid":"e546e69c9613354","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e546e69c9613354","status":"passed","time":{"start":1695841356836,"stop":1695841359567,"duration":2731}},{"uid":"ae35cc5305999362","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ae35cc5305999362","status":"passed","time":{"start":1695777232059,"stop":1695777234446,"duration":2387}},{"uid":"a707368c16dc5add","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a707368c16dc5add","status":"passed","time":{"start":1695690830279,"stop":1695690832842,"duration":2563}},{"uid":"219214d144f32ee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/219214d144f32ee1","status":"passed","time":{"start":1695604441255,"stop":1695604444046,"duration":2791}},{"uid":"5cb3b12103677e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5cb3b12103677e42","status":"failed","statusDetails":"ValueError: No collection data found for provided UPRN.","time":{"start":1695518219856,"stop":1695518224011,"duration":4155}},{"uid":"62ff96f86a7c3393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/62ff96f86a7c3393","status":"passed","time":{"start":1695431453767,"stop":1695431457244,"duration":3477}}]},"tags":[]},"source":"e9e6e812f40b9d2f.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/ebf04bbe0f92d059.json b/3.10/973/data/test-cases/ebf04bbe0f92d059.json new file mode 100644 index 0000000000..db75132a8b --- /dev/null +++ b/3.10/973/data/test-cases/ebf04bbe0f92d059.json @@ -0,0 +1 @@ +{"uid":"ebf04bbe0f92d059","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BromleyBoroughCouncil","time":{"start":1696554843016,"stop":1696554843017,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BromleyBoroughCouncil","time":{"start":1696554843017,"stop":1696554844092,"duration":1075},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554844092,"stop":1696554844092,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554844092,"stop":1696554844094,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BromleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":101,"unknown":0,"total":109},"items":[{"uid":"7956c948d8aaefaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7956c948d8aaefaa","status":"passed","time":{"start":1696468438698,"stop":1696468439888,"duration":1190}},{"uid":"e97a9d874ac75437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e97a9d874ac75437","status":"passed","time":{"start":1696382145906,"stop":1696382146914,"duration":1008}},{"uid":"c139eb223cae7ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c139eb223cae7ebd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366193864,"stop":1696366194624,"duration":760}},{"uid":"d69210d150de2689","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d69210d150de2689","status":"passed","time":{"start":1696295666081,"stop":1696295670563,"duration":4482}},{"uid":"e0cb5eb8bca943c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e0cb5eb8bca943c7","status":"passed","time":{"start":1696209267976,"stop":1696209268812,"duration":836}},{"uid":"205b3e8757ef5a1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/205b3e8757ef5a1e","status":"passed","time":{"start":1696123371590,"stop":1696123372496,"duration":906}},{"uid":"f8750f6c65fe5673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f8750f6c65fe5673","status":"passed","time":{"start":1696036325255,"stop":1696036326219,"duration":964}},{"uid":"30b0476d0a720dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/30b0476d0a720dc","status":"passed","time":{"start":1695950019742,"stop":1695950020749,"duration":1007}},{"uid":"7f47683c68246cda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f47683c68246cda","status":"passed","time":{"start":1695930338088,"stop":1695930339329,"duration":1241}},{"uid":"e9e70a4fda0f3108","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e9e70a4fda0f3108","status":"passed","time":{"start":1695930264668,"stop":1695930265499,"duration":831}},{"uid":"f277bd7b298e5c39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f277bd7b298e5c39","status":"passed","time":{"start":1695863623261,"stop":1695863624582,"duration":1321}},{"uid":"7ef43bb77d37628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ef43bb77d37628","status":"passed","time":{"start":1695852460804,"stop":1695852461739,"duration":935}},{"uid":"fe6fa7015750652a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fe6fa7015750652a","status":"passed","time":{"start":1695852419525,"stop":1695852420315,"duration":790}},{"uid":"cd13e946ae59e33e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cd13e946ae59e33e","status":"passed","time":{"start":1695841417043,"stop":1695841420826,"duration":3783}},{"uid":"73ca5085e443e268","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73ca5085e443e268","status":"passed","time":{"start":1695841371383,"stop":1695841372338,"duration":955}},{"uid":"6e91833df475ec84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6e91833df475ec84","status":"passed","time":{"start":1695777246336,"stop":1695777247168,"duration":832}},{"uid":"809cbcd9dcd4a1e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/809cbcd9dcd4a1e4","status":"passed","time":{"start":1695690844481,"stop":1695690845387,"duration":906}},{"uid":"33e4de8807b24a02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/33e4de8807b24a02","status":"passed","time":{"start":1695604457990,"stop":1695604462676,"duration":4686}},{"uid":"d65dfcd5c6d96864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d65dfcd5c6d96864","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171}},{"uid":"16d3e828a81c40e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/16d3e828a81c40e8","status":"passed","time":{"start":1695431472481,"stop":1695431473781,"duration":1300}}]},"tags":[]},"source":"ebf04bbe0f92d059.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/ee4e8684ad929096.json b/3.10/973/data/test-cases/ee4e8684ad929096.json new file mode 100644 index 0000000000..4b75105905 --- /dev/null +++ b/3.10/973/data/test-cases/ee4e8684ad929096.json @@ -0,0 +1 @@ +{"uid":"ee4e8684ad929096","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastleighBoroughCouncil","time":{"start":1696554856966,"stop":1696554856966,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastleighBoroughCouncil","time":{"start":1696554856967,"stop":1696554858858,"duration":1891},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554858858,"stop":1696554858859,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554858859,"stop":1696554858861,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastleighBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"de245fb7f51ac0a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/de245fb7f51ac0a5","status":"passed","time":{"start":1696468452635,"stop":1696468454027,"duration":1392}},{"uid":"f82d58d11894a926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f82d58d11894a926","status":"passed","time":{"start":1696382157203,"stop":1696382158533,"duration":1330}},{"uid":"7f93b58de836d924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f93b58de836d924","status":"passed","time":{"start":1696366204687,"stop":1696366206101,"duration":1414}},{"uid":"eaf82bdb5b8bb530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/eaf82bdb5b8bb530","status":"passed","time":{"start":1696295684763,"stop":1696295686442,"duration":1679}},{"uid":"884a3a3599dcda04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/884a3a3599dcda04","status":"passed","time":{"start":1696209291235,"stop":1696209292639,"duration":1404}},{"uid":"d4db9e22bd703b4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d4db9e22bd703b4a","status":"passed","time":{"start":1696123385635,"stop":1696123387434,"duration":1799}},{"uid":"5733d216d6e30d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5733d216d6e30d8","status":"passed","time":{"start":1696036349700,"stop":1696036351202,"duration":1502}},{"uid":"bfec20f12acdd1ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bfec20f12acdd1ea","status":"passed","time":{"start":1695950037064,"stop":1695950038788,"duration":1724}},{"uid":"f9c2892aec14de76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f9c2892aec14de76","status":"passed","time":{"start":1695930359383,"stop":1695930361230,"duration":1847}},{"uid":"4061b30c5935d031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4061b30c5935d031","status":"passed","time":{"start":1695930275876,"stop":1695930277309,"duration":1433}},{"uid":"53b15039b73d02fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/53b15039b73d02fd","status":"passed","time":{"start":1695863646013,"stop":1695863647813,"duration":1800}},{"uid":"913030464d6848eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/913030464d6848eb","status":"passed","time":{"start":1695852482478,"stop":1695852484075,"duration":1597}},{"uid":"592737974edbd836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/592737974edbd836","status":"passed","time":{"start":1695852431340,"stop":1695852440105,"duration":8765}},{"uid":"3f7f93ca74c576bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3f7f93ca74c576bc","status":"passed","time":{"start":1695841429343,"stop":1695841431033,"duration":1690}},{"uid":"2b4ef1e559e146f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2b4ef1e559e146f0","status":"passed","time":{"start":1695841385776,"stop":1695841387128,"duration":1352}},{"uid":"72bd7dbe734f3bbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/72bd7dbe734f3bbc","status":"passed","time":{"start":1695777265850,"stop":1695777267293,"duration":1443}},{"uid":"3d8935b5668e078a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3d8935b5668e078a","status":"passed","time":{"start":1695690865388,"stop":1695690868022,"duration":2634}},{"uid":"1d8bc334bb3eb8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/1d8bc334bb3eb8b7","status":"passed","time":{"start":1695604478172,"stop":1695604480012,"duration":1840}},{"uid":"68dcb2712c1bafb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/68dcb2712c1bafb1","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884}},{"uid":"3458c2499ae01dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3458c2499ae01dd2","status":"passed","time":{"start":1695431487638,"stop":1695431489425,"duration":1787}}]},"tags":[]},"source":"ee4e8684ad929096.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/efba5fedcb13af5e.json b/3.10/973/data/test-cases/efba5fedcb13af5e.json new file mode 100644 index 0000000000..0de70e7294 --- /dev/null +++ b/3.10/973/data/test-cases/efba5fedcb13af5e.json @@ -0,0 +1 @@ +{"uid":"efba5fedcb13af5e","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WindsorAndMaidenheadCouncil","time":{"start":1696555180575,"stop":1696555180576,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WindsorAndMaidenheadCouncil","time":{"start":1696555180576,"stop":1696555184063,"duration":3487},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555184063,"stop":1696555184064,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555184064,"stop":1696555184066,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WindsorAndMaidenheadCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"4c0ed763a761cb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4c0ed763a761cb7","status":"passed","time":{"start":1696468741150,"stop":1696468744442,"duration":3292}},{"uid":"1f17e20a9c9afa9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1f17e20a9c9afa9a","status":"passed","time":{"start":1696382444369,"stop":1696382447610,"duration":3241}},{"uid":"ae4b5d08f86bf356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae4b5d08f86bf356","status":"passed","time":{"start":1696366582468,"stop":1696366585153,"duration":2685}},{"uid":"213afb17015e4e8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/213afb17015e4e8f","status":"passed","time":{"start":1696295969511,"stop":1696295972624,"duration":3113}},{"uid":"bac5c8562baf05e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bac5c8562baf05e1","status":"passed","time":{"start":1696209568666,"stop":1696209570322,"duration":1656}},{"uid":"89c53eeaae02da10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/89c53eeaae02da10","status":"passed","time":{"start":1696123699463,"stop":1696123701083,"duration":1620}},{"uid":"5f22437e204af13e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5f22437e204af13e","status":"passed","time":{"start":1696036611094,"stop":1696036614148,"duration":3054}},{"uid":"45b7c5d1556c871c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/45b7c5d1556c871c","status":"passed","time":{"start":1695950319152,"stop":1695950322301,"duration":3149}},{"uid":"9056f21db1437d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9056f21db1437d0d","status":"passed","time":{"start":1695930731720,"stop":1695930734849,"duration":3129}},{"uid":"44c87410bd84972f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/44c87410bd84972f","status":"passed","time":{"start":1695930652431,"stop":1695930655188,"duration":2757}},{"uid":"4faa39b044d9b599","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4faa39b044d9b599","status":"passed","time":{"start":1695863981030,"stop":1695863984385,"duration":3355}},{"uid":"7bed5f92ea8df200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7bed5f92ea8df200","status":"passed","time":{"start":1695852756961,"stop":1695852759962,"duration":3001}},{"uid":"7915b647658ba2fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7915b647658ba2fb","status":"passed","time":{"start":1695852688545,"stop":1695852691300,"duration":2755}},{"uid":"da7f25a218bbd1b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/da7f25a218bbd1b5","status":"passed","time":{"start":1695841778030,"stop":1695841781143,"duration":3113}},{"uid":"463d721e4049442f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/463d721e4049442f","status":"passed","time":{"start":1695841631578,"stop":1695841634489,"duration":2911}},{"uid":"88c65c037082829f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/88c65c037082829f","status":"passed","time":{"start":1695777516044,"stop":1695777519121,"duration":3077}},{"uid":"4556c03805134f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4556c03805134f17","status":"passed","time":{"start":1695691120624,"stop":1695691123750,"duration":3126}},{"uid":"a55eec3a232494a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a55eec3a232494a","status":"passed","time":{"start":1695604793332,"stop":1695604796888,"duration":3556}},{"uid":"b4ad425953e85fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b4ad425953e85fb9","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442}},{"uid":"ac68f170b34f98f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ac68f170b34f98f2","status":"passed","time":{"start":1695431793882,"stop":1695431797045,"duration":3163}}]},"tags":[]},"source":"efba5fedcb13af5e.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/f1b24b428b6b1a4e.json b/3.10/973/data/test-cases/f1b24b428b6b1a4e.json new file mode 100644 index 0000000000..8cf7627b4b --- /dev/null +++ b/3.10/973/data/test-cases/f1b24b428b6b1a4e.json @@ -0,0 +1 @@ +{"uid":"f1b24b428b6b1a4e","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthNorfolkCouncil","time":{"start":1696555126900,"stop":1696555126901,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthNorfolkCouncil","time":{"start":1696555126902,"stop":1696555129602,"duration":2700},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555129602,"stop":1696555129603,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555129603,"stop":1696555129605,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthNorfolkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"9a33b02ec64d34aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a33b02ec64d34aa","status":"passed","time":{"start":1696468646845,"stop":1696468648859,"duration":2014}},{"uid":"b9e1a3e60ea222b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b9e1a3e60ea222b8","status":"passed","time":{"start":1696382360108,"stop":1696382361624,"duration":1516}},{"uid":"2907ea1de15c09ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2907ea1de15c09ca","status":"passed","time":{"start":1696366405638,"stop":1696366407622,"duration":1984}},{"uid":"b79380452947017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b79380452947017","status":"passed","time":{"start":1696295929540,"stop":1696295931439,"duration":1899}},{"uid":"63a28378321ad8f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/63a28378321ad8f8","status":"passed","time":{"start":1696209486296,"stop":1696209488256,"duration":1960}},{"uid":"92638dc892b7c64b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/92638dc892b7c64b","status":"passed","time":{"start":1696123647516,"stop":1696123648814,"duration":1298}},{"uid":"536021f5201bc182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/536021f5201bc182","status":"passed","time":{"start":1696036549713,"stop":1696036551863,"duration":2150}},{"uid":"9ee8b0ee2310236f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ee8b0ee2310236f","status":"passed","time":{"start":1695950269658,"stop":1695950272300,"duration":2642}},{"uid":"e20c1d0ca08c197c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e20c1d0ca08c197c","status":"passed","time":{"start":1695930646817,"stop":1695930648511,"duration":1694}},{"uid":"edc7a9f5f6f973f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/edc7a9f5f6f973f","status":"passed","time":{"start":1695930483676,"stop":1695930485543,"duration":1867}},{"uid":"5a27f0a890d3ba0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5a27f0a890d3ba0a","status":"passed","time":{"start":1695863890194,"stop":1695863892252,"duration":2058}},{"uid":"89be47329efd3350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89be47329efd3350","status":"passed","time":{"start":1695852715238,"stop":1695852716775,"duration":1537}},{"uid":"abddc9c141b9f33f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/abddc9c141b9f33f","status":"passed","time":{"start":1695852617168,"stop":1695852619022,"duration":1854}},{"uid":"71ee208bdbdb3273","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71ee208bdbdb3273","status":"passed","time":{"start":1695841623788,"stop":1695841625355,"duration":1567}},{"uid":"9f163cebf0409e9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f163cebf0409e9c","status":"passed","time":{"start":1695841577330,"stop":1695841578856,"duration":1526}},{"uid":"35de59ecf25e01c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/35de59ecf25e01c2","status":"passed","time":{"start":1695777463932,"stop":1695777465991,"duration":2059}},{"uid":"f591ec0d79a601e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f591ec0d79a601e6","status":"passed","time":{"start":1695691059810,"stop":1695691063645,"duration":3835}},{"uid":"67029553c8028b6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/67029553c8028b6d","status":"passed","time":{"start":1695604756145,"stop":1695604757935,"duration":1790}},{"uid":"23815803b3ca0e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/23815803b3ca0e3","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681}},{"uid":"4f1e2a59831e9e2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4f1e2a59831e9e2a","status":"passed","time":{"start":1695431752469,"stop":1695431754597,"duration":2128}}]},"tags":[]},"source":"f1b24b428b6b1a4e.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/f55a5bc2d3b5b05f.json b/3.10/973/data/test-cases/f55a5bc2d3b5b05f.json new file mode 100644 index 0000000000..c4b807a0f5 --- /dev/null +++ b/3.10/973/data/test-cases/f55a5bc2d3b5b05f.json @@ -0,0 +1 @@ +{"uid":"f55a5bc2d3b5b05f","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WarwickDistrictCouncil","time":{"start":1696555163285,"stop":1696555163286,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WarwickDistrictCouncil","time":{"start":1696555163286,"stop":1696555165268,"duration":1982},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555165268,"stop":1696555165269,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555165269,"stop":1696555165270,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WarwickDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"85f3c3cdb8049c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/85f3c3cdb8049c6c","status":"passed","time":{"start":1696468720551,"stop":1696468722765,"duration":2214}},{"uid":"4a7bbdbf30879aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4a7bbdbf30879aba","status":"passed","time":{"start":1696382420404,"stop":1696382422818,"duration":2414}},{"uid":"ae7e47e3dc4a2093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae7e47e3dc4a2093","status":"passed","time":{"start":1696366568850,"stop":1696366570122,"duration":1272}},{"uid":"d1eeea10ae9594eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d1eeea10ae9594eb","status":"passed","time":{"start":1696295955286,"stop":1696295956868,"duration":1582}},{"uid":"295a906edc1a699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/295a906edc1a699","status":"passed","time":{"start":1696209550064,"stop":1696209551590,"duration":1526}},{"uid":"1de4e6a247155561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1de4e6a247155561","status":"passed","time":{"start":1696123682024,"stop":1696123683454,"duration":1430}},{"uid":"8783bdfb2eeecbe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8783bdfb2eeecbe8","status":"passed","time":{"start":1696036597786,"stop":1696036599290,"duration":1504}},{"uid":"b256deee5fbd0005","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b256deee5fbd0005","status":"passed","time":{"start":1695950303843,"stop":1695950306177,"duration":2334}},{"uid":"2c9a1070c08e3e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/2c9a1070c08e3e4b","status":"passed","time":{"start":1695930713238,"stop":1695930715291,"duration":2053}},{"uid":"607c4a1916e8e861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/607c4a1916e8e861","status":"passed","time":{"start":1695930640091,"stop":1695930641491,"duration":1400}},{"uid":"291203f23b9f809d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/291203f23b9f809d","status":"passed","time":{"start":1695863962958,"stop":1695863964753,"duration":1795}},{"uid":"ba9ed2a5d32c308e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ba9ed2a5d32c308e","status":"passed","time":{"start":1695852742967,"stop":1695852744847,"duration":1880}},{"uid":"49f69c95d6f7acb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49f69c95d6f7acb4","status":"passed","time":{"start":1695852675349,"stop":1695852676722,"duration":1373}},{"uid":"c2c6c3d67935d146","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c2c6c3d67935d146","status":"passed","time":{"start":1695841773592,"stop":1695841775088,"duration":1496}},{"uid":"8d9ab269be139c98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8d9ab269be139c98","status":"passed","time":{"start":1695841617446,"stop":1695841618685,"duration":1239}},{"uid":"a24166ad53119f9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a24166ad53119f9b","status":"passed","time":{"start":1695777496204,"stop":1695777498067,"duration":1863}},{"uid":"1c8ae2a636da01ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1c8ae2a636da01ae","status":"passed","time":{"start":1695691104725,"stop":1695691106412,"duration":1687}},{"uid":"5b3e97e0b4426fed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5b3e97e0b4426fed","status":"passed","time":{"start":1695604779622,"stop":1695604781389,"duration":1767}},{"uid":"4572c51f39ba02e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4572c51f39ba02e4","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160}},{"uid":"d27ce6843088842d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d27ce6843088842d","status":"passed","time":{"start":1695431778565,"stop":1695431780318,"duration":1753}}]},"tags":[]},"source":"f55a5bc2d3b5b05f.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/fb757add99a4a907.json b/3.10/973/data/test-cases/fb757add99a4a907.json new file mode 100644 index 0000000000..5457e98e24 --- /dev/null +++ b/3.10/973/data/test-cases/fb757add99a4a907.json @@ -0,0 +1 @@ +{"uid":"fb757add99a4a907","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthLanarkshireCouncil","time":{"start":1696555125761,"stop":1696555125762,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthLanarkshireCouncil","time":{"start":1696555125762,"stop":1696555126893,"duration":1131},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555126893,"stop":1696555126893,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555126894,"stop":1696555126895,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2130-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"7ddbfa05acc83543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7ddbfa05acc83543","status":"passed","time":{"start":1696468646099,"stop":1696468646842,"duration":743}},{"uid":"1cbf38b14eb880cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cbf38b14eb880cd","status":"passed","time":{"start":1696382359447,"stop":1696382360105,"duration":658}},{"uid":"25ff983ecbd70a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/25ff983ecbd70a10","status":"passed","time":{"start":1696366405017,"stop":1696366405635,"duration":618}},{"uid":"14e90fad00ff2fec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/14e90fad00ff2fec","status":"passed","time":{"start":1696295928528,"stop":1696295929537,"duration":1009}},{"uid":"b1cc3f7e37e515b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b1cc3f7e37e515b8","status":"passed","time":{"start":1696209485669,"stop":1696209486293,"duration":624}},{"uid":"6c4ede4cc9fe653f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6c4ede4cc9fe653f","status":"passed","time":{"start":1696123646217,"stop":1696123647514,"duration":1297}},{"uid":"2b55c188ab3f6efb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b55c188ab3f6efb","status":"passed","time":{"start":1696036548956,"stop":1696036549710,"duration":754}},{"uid":"222f8b0c225ad694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/222f8b0c225ad694","status":"passed","time":{"start":1695950268836,"stop":1695950269653,"duration":817}},{"uid":"ced5428ba3cd3cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/ced5428ba3cd3cea","status":"passed","time":{"start":1695930645783,"stop":1695930646814,"duration":1031}},{"uid":"279bc6f87d4e3e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/279bc6f87d4e3e00","status":"passed","time":{"start":1695930483056,"stop":1695930483673,"duration":617}},{"uid":"85bb005ee5e85c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/85bb005ee5e85c93","status":"passed","time":{"start":1695863889155,"stop":1695863890190,"duration":1035}},{"uid":"58946672f5b0c33d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/58946672f5b0c33d","status":"passed","time":{"start":1695852714408,"stop":1695852715234,"duration":826}},{"uid":"3f24a4334df806c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3f24a4334df806c2","status":"passed","time":{"start":1695852616538,"stop":1695852617165,"duration":627}},{"uid":"1e48430d8347cbdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1e48430d8347cbdd","status":"passed","time":{"start":1695841623151,"stop":1695841623784,"duration":633}},{"uid":"fba359ac3a8d172d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fba359ac3a8d172d","status":"passed","time":{"start":1695841576683,"stop":1695841577327,"duration":644}},{"uid":"fab1e7bf7faab0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/fab1e7bf7faab0fd","status":"passed","time":{"start":1695777463291,"stop":1695777463929,"duration":638}},{"uid":"5b0ddf184c68095b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b0ddf184c68095b","status":"passed","time":{"start":1695691059185,"stop":1695691059807,"duration":622}},{"uid":"3c8de73cd591d63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3c8de73cd591d63a","status":"passed","time":{"start":1695604755151,"stop":1695604756141,"duration":990}},{"uid":"5e244c95a7db6e88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5e244c95a7db6e88","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027}},{"uid":"d3cdafc9c5007a03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d3cdafc9c5007a03","status":"passed","time":{"start":1695431751097,"stop":1695431752462,"duration":1365}}]},"tags":[]},"source":"fb757add99a4a907.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/test-cases/fdb3f351a9baa878.json b/3.10/973/data/test-cases/fdb3f351a9baa878.json new file mode 100644 index 0000000000..17f9f8d090 --- /dev/null +++ b/3.10/973/data/test-cases/fdb3f351a9baa878.json @@ -0,0 +1 @@ +{"uid":"fdb3f351a9baa878","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:513: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1104: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nblock = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n/opt/hostedtoolcache/Python/3.10.13/x64/lib/python3.10/ssl.py:1375: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.10/lib/python3.10/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: SwaleBoroughCouncil","time":{"start":1696555141497,"stop":1696555141498,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SwaleBoroughCouncil","time":{"start":1696555141498,"stop":1696555142450,"duration":952},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az883-265"},{"name":"thread","value":"2127-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SwaleBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"5f4979dc0e3011b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5f4979dc0e3011b3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696468662270,"stop":1696468663051,"duration":781}},{"uid":"75d74f92ce4a883b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/75d74f92ce4a883b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696382372417,"stop":1696382373268,"duration":851}},{"uid":"7754112564a38225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7754112564a38225","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696366419206,"stop":1696366420304,"duration":1098}},{"uid":"ef07138dd8f1b4e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ef07138dd8f1b4e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696295941538,"stop":1696295942597,"duration":1059}},{"uid":"df3ea94a7db9b6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/df3ea94a7db9b6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696209497147,"stop":1696209497918,"duration":771}},{"uid":"2b70128607c1bcd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2b70128607c1bcd8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696123659945,"stop":1696123661174,"duration":1229}},{"uid":"5dd0f6e646d9bf45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5dd0f6e646d9bf45","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696036563185,"stop":1696036564212,"duration":1027}},{"uid":"5a6ab32e1881798a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5a6ab32e1881798a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695950284389,"stop":1695950285365,"duration":976}},{"uid":"de22a844360eae96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de22a844360eae96","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930661796,"stop":1695930663015,"duration":1219}},{"uid":"152587cc4de76da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152587cc4de76da2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930493876,"stop":1695930494626,"duration":750}},{"uid":"f8e47ae76cfdc5e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f8e47ae76cfdc5e1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695863905179,"stop":1695863906401,"duration":1222}},{"uid":"31a040542de31c7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/31a040542de31c7c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852720103,"stop":1695852721084,"duration":981}},{"uid":"7a2a7531c2e099e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2a7531c2e099e8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852627142,"stop":1695852627818,"duration":676}},{"uid":"45ba73aec7a27e23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/45ba73aec7a27e23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841641281,"stop":1695841642077,"duration":796}},{"uid":"70bce82e987afd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/70bce82e987afd83","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841586028,"stop":1695841586825,"duration":797}},{"uid":"740298b1c2983b7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/740298b1c2983b7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695777472474,"stop":1695777473340,"duration":866}},{"uid":"4f85fc731160be50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4f85fc731160be50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695691073098,"stop":1695691073969,"duration":871}},{"uid":"66130f0e2126e305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66130f0e2126e305","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695604771368,"stop":1695604772243,"duration":875}},{"uid":"2bb57e2784444ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/2bb57e2784444ad1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695518548163,"stop":1695518549645,"duration":1482}},{"uid":"d6c21383d1fd2b1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d6c21383d1fd2b1f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695431819808,"stop":1695431820973,"duration":1165}}]},"tags":[]},"source":"fdb3f351a9baa878.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.10/973/data/timeline.json b/3.10/973/data/timeline.json new file mode 100644 index 0000000000..217d891fae --- /dev/null +++ b/3.10/973/data/timeline.json @@ -0,0 +1 @@ +{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az883-265","children":[{"name":"2130-MainThread","children":[{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"62d9cd3c5c7e8fcc","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"834fc9a26a1dcdde","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"8624b373a2f2b8eb","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"bdf46123b67edf11","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"97a300de29d880ef","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"b27af54eab0ccd18","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"13b36633a5ebe1fe","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"14c60c97a45e1f2a","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f1b24b428b6b1a4e","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"46c7c468d9598754","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"5e60fb28dd64cfa8","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"46c46f13aaac5089","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d0dc2054394d79af","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"ac1bfa6c8af1494b","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"70d2d0067740895f","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"fb757add99a4a907","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"be6cd33ffca994de","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a62c3b992207814c","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"98d64f509fb025ed","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"5f677671b162d888","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"adc9adf6f8c00f8","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"9b49dcf06cc5b910","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"73b7e20a12457ffc","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"1ca3aa04ca33b394","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"b536a1d8b6ec6bb7","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"1e5347736042f05d","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"e0552afe94967e7c","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"a08f224ccc97280","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"be3ceffa02478477","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"failed","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"9ca5851182044c60","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"67d05f3c4a07dbd8","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"6cfd8700ad73d0b6","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"2ca36917ed3b22d7","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"e9069005322a2a05","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"392d15c4cb9f8465","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"e8b1a8978fc674d6","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"40306c4b066c3e66","parentUid":"d3ef02c85aa1c3c15a92aecb33919b71","status":"passed","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]}],"uid":"d3ef02c85aa1c3c15a92aecb33919b71"},{"name":"2127-MainThread","children":[{"name":"Validate Council Output [LancasterCityCouncil]","uid":"8ee276f3caab0f83","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"e34f62880a84f1a6","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"d5e999228885dac0","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"d5a4588666b393f9","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"50fbebc994a327f4","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"523f30568005a1e3","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"ee4e8684ad929096","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"2c752efa55d15254","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"a35b670ece52b7d3","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"5e2105b7f393430d","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"3a9ec4f394d35f91","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"4e54c40f70100d3","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"e9e6e812f40b9d2f","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"894b28141aa85b72","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"ebf04bbe0f92d059","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"c7c28fee0d763511","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"be27758e50ea7990","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"9a239faaebaa9825","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"e3f97d7a07fdbedc","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"713c9ea10b220730","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"906f26da7f3ac87","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"113a637244945e7c","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"1493c3c6e5a759d2","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2cad4f00b41733cc","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"fdb3f351a9baa878","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"2f74cb2c8541fbf4","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"15be763cc4162628","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"6210b31e35ea4d39","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"c78068cb5c73e916","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"22b5249964cd5383","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"e6c4d8f48fa6a5d4","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"a76b92e840b96f94","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"3a84d427183528ab","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"5517721eecb40839","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"a16349637dda80d1","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"7e11231802cfd135","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"8d86f630380fb6","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"d1853c123551affd","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"3be194b723870948","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"5a48c200b636375d","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"c0e2d9d207f48039","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"76ba6d634a6d5583","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"f55a5bc2d3b5b05f","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"66b370468ee1c858","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"30e4c2c3130ba1da","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"c054f9b4db0e037b","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6c0110203d0c0070","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"efba5fedcb13af5e","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"passed","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"67b1aad3cce8b6a6","parentUid":"c3d49021e157741b5b4f4ff63b61bf7a","status":"failed","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]}],"uid":"c3d49021e157741b5b4f4ff63b61bf7a"}],"uid":"d73ca866889b99f1c5afb13076f63745"}],"name":"timeline"} \ No newline at end of file diff --git a/3.10/973/export/influxDbData.txt b/3.10/973/export/influxDbData.txt new file mode 100644 index 0000000000..1aa6f654b6 --- /dev/null +++ b/3.10/973/export/influxDbData.txt @@ -0,0 +1,12 @@ +launch_status failed=22 1696555286000000000 +launch_status broken=0 1696555286000000000 +launch_status passed=64 1696555286000000000 +launch_status skipped=0 1696555286000000000 +launch_status unknown=0 1696555286000000000 +launch_time duration=448723 1696555286000000000 +launch_time min_duration=4 1696555286000000000 +launch_time max_duration=228907 1696555286000000000 +launch_time sum_duration=815138 1696555286000000000 +launch_problems product_defects=22 1696555286000000000 +launch_retries retries=0 1696555286000000000 +launch_retries run=86 1696555286000000000 diff --git a/3.10/944/export/mail.html b/3.10/973/export/mail.html similarity index 100% rename from 3.10/944/export/mail.html rename to 3.10/973/export/mail.html diff --git a/3.10/973/export/prometheusData.txt b/3.10/973/export/prometheusData.txt new file mode 100644 index 0000000000..3b23eaf14e --- /dev/null +++ b/3.10/973/export/prometheusData.txt @@ -0,0 +1,12 @@ +launch_status_failed 22 +launch_status_broken 0 +launch_status_passed 64 +launch_status_skipped 0 +launch_status_unknown 0 +launch_time_duration 448723 +launch_time_min_duration 4 +launch_time_max_duration 228907 +launch_time_sum_duration 815138 +launch_problems_product_defects 22 +launch_retries_retries 0 +launch_retries_run 86 diff --git a/3.10/944/favicon.ico b/3.10/973/favicon.ico similarity index 100% rename from 3.10/944/favicon.ico rename to 3.10/973/favicon.ico diff --git a/3.10/973/history/categories-trend.json b/3.10/973/history/categories-trend.json new file mode 100644 index 0000000000..c8d9b68437 --- /dev/null +++ b/3.10/973/history/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"Product defects":19}}] \ No newline at end of file diff --git a/3.10/973/history/duration-trend.json b/3.10/973/history/duration-trend.json new file mode 100644 index 0000000000..ea33d71e6b --- /dev/null +++ b/3.10/973/history/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"duration":448723}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"duration":373039}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"duration":378767}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"duration":509499}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"duration":420984}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"duration":377874}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"duration":443347}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"duration":386477}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"duration":422988}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"duration":475796}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"duration":409699}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"duration":435421}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"duration":409901}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"duration":357571}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"duration":385647}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"duration":363597}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"duration":376357}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"duration":378347}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"duration":468693}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"duration":466035}}] \ No newline at end of file diff --git a/3.10/973/history/history-trend.json b/3.10/973/history/history-trend.json new file mode 100644 index 0000000000..cbb1d26f31 --- /dev/null +++ b/3.10/973/history/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}}] \ No newline at end of file diff --git a/3.10/973/history/history.json b/3.10/973/history/history.json new file mode 100644 index 0000000000..cb26bd6cb0 --- /dev/null +++ b/3.10/973/history/history.json @@ -0,0 +1 @@ +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"ac1bfa6c8af1494b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/ac1bfa6c8af1494b","status":"passed","time":{"start":1696554890018,"stop":1696554918624,"duration":28606}},{"uid":"d887628b3f2fa95f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d887628b3f2fa95f","status":"passed","time":{"start":1696468484300,"stop":1696468519249,"duration":34949}},{"uid":"303e5953af5a530b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/303e5953af5a530b","status":"passed","time":{"start":1696382194271,"stop":1696382227613,"duration":33342}},{"uid":"502c54be24fd1d1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/502c54be24fd1d1b","status":"passed","time":{"start":1696366224321,"stop":1696366231452,"duration":7131}},{"uid":"9a04d38a63f289db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9a04d38a63f289db","status":"passed","time":{"start":1696295718106,"stop":1696295746893,"duration":28787}},{"uid":"1e85d1de9a611083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1e85d1de9a611083","status":"passed","time":{"start":1696209312622,"stop":1696209332614,"duration":19992}},{"uid":"ec20b49d5fcbba60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ec20b49d5fcbba60","status":"passed","time":{"start":1696123416784,"stop":1696123454198,"duration":37414}},{"uid":"853b48767eb70e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/853b48767eb70e67","status":"passed","time":{"start":1696036368246,"stop":1696036398891,"duration":30645}},{"uid":"c5985b19d5f14dd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c5985b19d5f14dd9","status":"passed","time":{"start":1695950063735,"stop":1695950072231,"duration":8496}},{"uid":"7f89d61ffa637e3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f89d61ffa637e3e","status":"passed","time":{"start":1695930382486,"stop":1695930393519,"duration":11033}},{"uid":"d2ca194a509a7834","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d2ca194a509a7834","status":"passed","time":{"start":1695930295915,"stop":1695930305088,"duration":9173}},{"uid":"47be4c3b62aa6db2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47be4c3b62aa6db2","status":"passed","time":{"start":1695863915793,"stop":1695863938714,"duration":22921}},{"uid":"18ab8d7416b30057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/18ab8d7416b30057","status":"passed","time":{"start":1695852696569,"stop":1695852704549,"duration":7980}},{"uid":"316e2e2a640bda27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/316e2e2a640bda27","status":"passed","time":{"start":1695852590828,"stop":1695852599400,"duration":8572}},{"uid":"4acb72bbb1e53131","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4acb72bbb1e53131","status":"passed","time":{"start":1695841451990,"stop":1695841460537,"duration":8547}},{"uid":"eabc54e44437ef4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/eabc54e44437ef4a","status":"passed","time":{"start":1695841411266,"stop":1695841434050,"duration":22784}},{"uid":"778f156cb2fa7334","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/778f156cb2fa7334","status":"passed","time":{"start":1695777287489,"stop":1695777314040,"duration":26551}},{"uid":"3f781564ea3305c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3f781564ea3305c4","status":"passed","time":{"start":1695690885147,"stop":1695690912903,"duration":27756}},{"uid":"2829a1ac2112070b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2829a1ac2112070b","status":"passed","time":{"start":1695604512998,"stop":1695604550875,"duration":37877}},{"uid":"ff0d33a11cea96a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ff0d33a11cea96a7","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"15be763cc4162628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/15be763cc4162628","status":"passed","time":{"start":1696554855874,"stop":1696554856962,"duration":1088}},{"uid":"3b7f0791f245437a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3b7f0791f245437a","status":"passed","time":{"start":1696468451943,"stop":1696468452632,"duration":689}},{"uid":"8f35c96c827a8c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8f35c96c827a8c90","status":"passed","time":{"start":1696382156574,"stop":1696382157200,"duration":626}},{"uid":"1c25568e79de0f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1c25568e79de0f1a","status":"passed","time":{"start":1696366204094,"stop":1696366204684,"duration":590}},{"uid":"43a3d694aae6eac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/43a3d694aae6eac7","status":"passed","time":{"start":1696295683898,"stop":1696295684760,"duration":862}},{"uid":"70c10d2e7e9f7e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/70c10d2e7e9f7e42","status":"passed","time":{"start":1696209290546,"stop":1696209291231,"duration":685}},{"uid":"4409897fcde96c7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4409897fcde96c7d","status":"passed","time":{"start":1696123384575,"stop":1696123385632,"duration":1057}},{"uid":"9e56879b09347435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9e56879b09347435","status":"passed","time":{"start":1696036349079,"stop":1696036349697,"duration":618}},{"uid":"15bedbc4f7083756","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/15bedbc4f7083756","status":"passed","time":{"start":1695950036235,"stop":1695950037061,"duration":826}},{"uid":"9f1fabfe155edf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f1fabfe155edf1","status":"passed","time":{"start":1695930358326,"stop":1695930359379,"duration":1053}},{"uid":"403cfe7825976eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/403cfe7825976eea","status":"passed","time":{"start":1695930275231,"stop":1695930275873,"duration":642}},{"uid":"36376c5955d4847e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/36376c5955d4847e","status":"passed","time":{"start":1695863644942,"stop":1695863646009,"duration":1067}},{"uid":"d8f7ffe4dfe7ea35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d8f7ffe4dfe7ea35","status":"passed","time":{"start":1695852481666,"stop":1695852482474,"duration":808}},{"uid":"bcac8a2bd1feea58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/bcac8a2bd1feea58","status":"passed","time":{"start":1695852430662,"stop":1695852431336,"duration":674}},{"uid":"2df8b95213bd0d64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2df8b95213bd0d64","status":"passed","time":{"start":1695841428692,"stop":1695841429338,"duration":646}},{"uid":"69b3da5647b97e07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69b3da5647b97e07","status":"passed","time":{"start":1695841385171,"stop":1695841385773,"duration":602}},{"uid":"4860a93bc1f58f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4860a93bc1f58f36","status":"passed","time":{"start":1695777265056,"stop":1695777265847,"duration":791}},{"uid":"cbd35f3e3715e1cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cbd35f3e3715e1cf","status":"passed","time":{"start":1695690864655,"stop":1695690865385,"duration":730}},{"uid":"c053a61611eca779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c053a61611eca779","status":"passed","time":{"start":1695604477199,"stop":1695604478168,"duration":969}},{"uid":"1c7505f698ca6ee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c7505f698ca6ee7","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"46c46f13aaac5089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/46c46f13aaac5089","status":"passed","time":{"start":1696555108977,"stop":1696555111658,"duration":2681}},{"uid":"387620abfd0f4e9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/387620abfd0f4e9a","status":"passed","time":{"start":1696468632507,"stop":1696468634751,"duration":2244}},{"uid":"2e8196afd935e96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2e8196afd935e96e","status":"passed","time":{"start":1696382345521,"stop":1696382348207,"duration":2686}},{"uid":"6126c233b2eb3daa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6126c233b2eb3daa","status":"passed","time":{"start":1696366674325,"stop":1696366676814,"duration":2489}},{"uid":"10def0d76834751f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/10def0d76834751f","status":"passed","time":{"start":1696295920653,"stop":1696295923285,"duration":2632}},{"uid":"b7513460c1e07291","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b7513460c1e07291","status":"passed","time":{"start":1696209472455,"stop":1696209474728,"duration":2273}},{"uid":"de3215eaca1ef569","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/de3215eaca1ef569","status":"passed","time":{"start":1696123643095,"stop":1696123645654,"duration":2559}},{"uid":"bd03aae8e0f55a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bd03aae8e0f55a1","status":"passed","time":{"start":1696036535679,"stop":1696036538420,"duration":2741}},{"uid":"3c0215a77f58ba69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/3c0215a77f58ba69","status":"passed","time":{"start":1695950266747,"stop":1695950269217,"duration":2470}},{"uid":"a262488cb68873bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a262488cb68873bf","status":"passed","time":{"start":1695930682649,"stop":1695930685011,"duration":2362}},{"uid":"3d6f0b3fd2c4bf63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d6f0b3fd2c4bf63","status":"passed","time":{"start":1695930645640,"stop":1695930647924,"duration":2284}},{"uid":"9b6e7bca3a0c2b3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b6e7bca3a0c2b3b","status":"passed","time":{"start":1695863872288,"stop":1695863875259,"duration":2971}},{"uid":"d59e754a61a344c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d59e754a61a344c","status":"passed","time":{"start":1695852708318,"stop":1695852710356,"duration":2038}},{"uid":"ec7eb6d6e777398e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ec7eb6d6e777398e","status":"passed","time":{"start":1695852602387,"stop":1695852605022,"duration":2635}},{"uid":"77261ef22137b197","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/77261ef22137b197","status":"passed","time":{"start":1695841609192,"stop":1695841611528,"duration":2336}},{"uid":"69bb1dfcf72024f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69bb1dfcf72024f2","status":"passed","time":{"start":1695841564144,"stop":1695841566308,"duration":2164}},{"uid":"963a3bdf110219f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/963a3bdf110219f5","status":"passed","time":{"start":1695777444264,"stop":1695777446515,"duration":2251}},{"uid":"ce2f66cc3ba385a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ce2f66cc3ba385a4","status":"passed","time":{"start":1695691046297,"stop":1695691048391,"duration":2094}},{"uid":"b283efc826866cd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/b283efc826866cd2","status":"passed","time":{"start":1695604733124,"stop":1695604735226,"duration":2102}},{"uid":"94c08376c1bae227","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/94c08376c1bae227","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":55,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":109},"items":[{"uid":"7e11231802cfd135","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/7e11231802cfd135","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554865114,"stop":1696554866013,"duration":899}},{"uid":"48ef8b05c7affb74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48ef8b05c7affb74","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468458026,"stop":1696468458707,"duration":681}},{"uid":"4194c1bf2ff894dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4194c1bf2ff894dc","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382166368,"stop":1696382166874,"duration":506}},{"uid":"601977bf8a8e07e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/601977bf8a8e07e8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366209854,"stop":1696366210489,"duration":635}},{"uid":"26056a0027096917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/26056a0027096917","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295694449,"stop":1696295695137,"duration":688}},{"uid":"bd7b7f9e6eb556e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bd7b7f9e6eb556e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209297961,"stop":1696209298600,"duration":639}},{"uid":"fe0c09adb00b90f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fe0c09adb00b90f3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123394657,"stop":1696123395298,"duration":641}},{"uid":"be1ae73b195030b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/be1ae73b195030b1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036356020,"stop":1696036356641,"duration":621}},{"uid":"e30716a69971ec5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e30716a69971ec5e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950047625,"stop":1695950048184,"duration":559}},{"uid":"841cd148eb3ccc23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/841cd148eb3ccc23","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368561,"stop":1695930369228,"duration":667}},{"uid":"3aebad39892ee266","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3aebad39892ee266","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930282489,"stop":1695930282946,"duration":457}},{"uid":"d10b1f6dbc906225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d10b1f6dbc906225","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863657413,"stop":1695863658182,"duration":769}},{"uid":"10281bf251d6b6db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/10281bf251d6b6db","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852494226,"stop":1695852494824,"duration":598}},{"uid":"e6febbd478b042b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e6febbd478b042b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852444568,"stop":1695852445136,"duration":568}},{"uid":"f29484def624391b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f29484def624391b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841435805,"stop":1695841436233,"duration":428}},{"uid":"92a783f4033d66ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/92a783f4033d66ef","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841395309,"stop":1695841395968,"duration":659}},{"uid":"afcef88b5091d528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/afcef88b5091d528","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777271859,"stop":1695777272571,"duration":712}},{"uid":"914fd845704f9aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/914fd845704f9aa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690876714,"stop":1695690877246,"duration":532}},{"uid":"cd5bbef15da0e20b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cd5bbef15da0e20b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604489995,"stop":1695604490799,"duration":804}},{"uid":"fa9215542da1216e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fa9215542da1216e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266599,"stop":1695518267313,"duration":714}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":109},"items":[{"uid":"9ca5851182044c60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/9ca5851182044c60","status":"passed","time":{"start":1696555129609,"stop":1696555134757,"duration":5148}},{"uid":"5a2a60d176d8a74a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5a2a60d176d8a74a","status":"passed","time":{"start":1696468648862,"stop":1696468651911,"duration":3049}},{"uid":"3165e393e2dc7716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3165e393e2dc7716","status":"passed","time":{"start":1696382361627,"stop":1696382364572,"duration":2945}},{"uid":"6d42d518df542811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6d42d518df542811","status":"passed","time":{"start":1696366407625,"stop":1696366410896,"duration":3271}},{"uid":"589332d167793af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/589332d167793af4","status":"passed","time":{"start":1696295931443,"stop":1696295935494,"duration":4051}},{"uid":"9f6fa2fe3bce5a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f6fa2fe3bce5a42","status":"passed","time":{"start":1696209488260,"stop":1696209492110,"duration":3850}},{"uid":"b2fbf75fb258280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b2fbf75fb258280a","status":"passed","time":{"start":1696123648817,"stop":1696123652894,"duration":4077}},{"uid":"d096de5094ca1c13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/d096de5094ca1c13","status":"passed","time":{"start":1696036551866,"stop":1696036554850,"duration":2984}},{"uid":"dfa7d1f9560445c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dfa7d1f9560445c8","status":"passed","time":{"start":1695950272303,"stop":1695950276035,"duration":3732}},{"uid":"5b6f77e020e02e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5b6f77e020e02e42","status":"passed","time":{"start":1695930648514,"stop":1695930652260,"duration":3746}},{"uid":"84ac024ffb737b62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/84ac024ffb737b62","status":"passed","time":{"start":1695930485546,"stop":1695930489183,"duration":3637}},{"uid":"bb277dbcba038aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/bb277dbcba038aba","status":"passed","time":{"start":1695863892256,"stop":1695863896561,"duration":4305}},{"uid":"3228c648c4647045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3228c648c4647045","status":"passed","time":{"start":1695852716780,"stop":1695852720726,"duration":3946}},{"uid":"9a74e9ae82c51f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9a74e9ae82c51f58","status":"passed","time":{"start":1695852619026,"stop":1695852622252,"duration":3226}},{"uid":"5bb630135b3421ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5bb630135b3421ac","status":"passed","time":{"start":1695841625359,"stop":1695841628372,"duration":3013}},{"uid":"6a0a1c0d7a4776c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6a0a1c0d7a4776c9","status":"passed","time":{"start":1695841578859,"stop":1695841581947,"duration":3088}},{"uid":"990fe9fa5b3ea789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/990fe9fa5b3ea789","status":"passed","time":{"start":1695777465994,"stop":1695777469126,"duration":3132}},{"uid":"37fade128b149cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/37fade128b149cd5","status":"passed","time":{"start":1695691063648,"stop":1695691066778,"duration":3130}},{"uid":"c30b98d9e14b9528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c30b98d9e14b9528","status":"passed","time":{"start":1695604757939,"stop":1695604762292,"duration":4353}},{"uid":"c6360703cbe96eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c6360703cbe96eb2","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"62d9cd3c5c7e8fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/62d9cd3c5c7e8fcc","status":"passed","time":{"start":1696555120688,"stop":1696555123421,"duration":2733}},{"uid":"abec6a1d4fb91aa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/abec6a1d4fb91aa7","status":"passed","time":{"start":1696468642613,"stop":1696468644142,"duration":1529}},{"uid":"63e9c4b899e966f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/63e9c4b899e966f1","status":"passed","time":{"start":1696382356170,"stop":1696382357702,"duration":1532}},{"uid":"8ee664a43c8ada87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8ee664a43c8ada87","status":"passed","time":{"start":1696366684414,"stop":1696366685485,"duration":1071}},{"uid":"c9f9061ae040c85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c9f9061ae040c85c","status":"passed","time":{"start":1696295932233,"stop":1696295934043,"duration":1810}},{"uid":"8dd32f0e13ac8d47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8dd32f0e13ac8d47","status":"passed","time":{"start":1696209482872,"stop":1696209484048,"duration":1176}},{"uid":"b3f36873d2e9f7ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b3f36873d2e9f7ec","status":"passed","time":{"start":1696123654616,"stop":1696123656299,"duration":1683}},{"uid":"407701eff8a707a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/407701eff8a707a8","status":"passed","time":{"start":1696036546113,"stop":1696036547201,"duration":1088}},{"uid":"c90f3fa67ab72e7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c90f3fa67ab72e7f","status":"passed","time":{"start":1695950277634,"stop":1695950279445,"duration":1811}},{"uid":"53d3fd5f771f1435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53d3fd5f771f1435","status":"passed","time":{"start":1695930694090,"stop":1695930695626,"duration":1536}},{"uid":"41dc7e3c2e76aae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/41dc7e3c2e76aae","status":"passed","time":{"start":1695930655519,"stop":1695930656621,"duration":1102}},{"uid":"4df7b48e9075050d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4df7b48e9075050d","status":"passed","time":{"start":1695863884140,"stop":1695863886802,"duration":2662}},{"uid":"e9c7513229e61e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e9c7513229e61e3d","status":"passed","time":{"start":1695852718723,"stop":1695852720099,"duration":1376}},{"uid":"83b43fed71427224","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/83b43fed71427224","status":"passed","time":{"start":1695852612598,"stop":1695852614139,"duration":1541}},{"uid":"5041e836d16d6052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5041e836d16d6052","status":"passed","time":{"start":1695841619444,"stop":1695841621468,"duration":2024}},{"uid":"d9315c63d4d9ba4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9315c63d4d9ba4b","status":"passed","time":{"start":1695841573980,"stop":1695841575121,"duration":1141}},{"uid":"f980e0ef560c1a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f980e0ef560c1a30","status":"passed","time":{"start":1695777454149,"stop":1695777455333,"duration":1184}},{"uid":"abb80675d1d36832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/abb80675d1d36832","status":"passed","time":{"start":1695691056349,"stop":1695691057465,"duration":1116}},{"uid":"37b1843d7b8862f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/37b1843d7b8862f7","status":"passed","time":{"start":1695604744661,"stop":1695604747213,"duration":2552}},{"uid":"b136b20508389277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b136b20508389277","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"c7c28fee0d763511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c7c28fee0d763511","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696555132600,"stop":1696555133903,"duration":1303}},{"uid":"bde9dabf86360437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bde9dabf86360437","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468626818,"stop":1696468627983,"duration":1165}},{"uid":"a5d65393fba47171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a5d65393fba47171","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382338429,"stop":1696382339331,"duration":902}},{"uid":"aecd39e989ca1c2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/aecd39e989ca1c2e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366399413,"stop":1696366400278,"duration":865}},{"uid":"7ac53c174a92f861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7ac53c174a92f861","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295914903,"stop":1696295915982,"duration":1079}},{"uid":"3237c9daef3af01e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3237c9daef3af01e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209468610,"stop":1696209469518,"duration":908}},{"uid":"a4f6b54b78863405","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a4f6b54b78863405","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123642578,"stop":1696123644154,"duration":1576}},{"uid":"e09caf0030dc46e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e09caf0030dc46e0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524930,"stop":1696036530216,"duration":5286}},{"uid":"7dc51f1f4c0ac75e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7dc51f1f4c0ac75e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950262671,"stop":1695950267820,"duration":5149}},{"uid":"8985d4b9b137ae18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8985d4b9b137ae18","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930639316,"stop":1695930644500,"duration":5184}},{"uid":"cb44c9e64c61e724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/cb44c9e64c61e724","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930447268,"stop":1695930448370,"duration":1102}},{"uid":"1f2ef9de65433735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1f2ef9de65433735","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863911570,"stop":1695863913312,"duration":1742}},{"uid":"d4b6e35408e92f95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d4b6e35408e92f95","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852692857,"stop":1695852693941,"duration":1084}},{"uid":"a3c8cbb13a9a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a3c8cbb13a9a979","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852587882,"stop":1695852589036,"duration":1154}},{"uid":"4f1b31f52a9c83da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4f1b31f52a9c83da","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841603499,"stop":1695841608056,"duration":4557}},{"uid":"2f23467523562f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2f23467523562f98","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841562213,"stop":1695841563118,"duration":905}},{"uid":"49e4d29b86a5c2cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49e4d29b86a5c2cb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777442334,"stop":1695777443230,"duration":896}},{"uid":"62899a4fbac61136","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/62899a4fbac61136","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039688,"stop":1695691045048,"duration":5360}},{"uid":"9e0328f0891f7f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9e0328f0891f7f6a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604764896,"stop":1695604766085,"duration":1189}},{"uid":"86a9c607d7cd7e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/86a9c607d7cd7e52","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518565632,"stop":1695518570710,"duration":5078}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"392d15c4cb9f8465","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/392d15c4cb9f8465","status":"passed","time":{"start":1696555105855,"stop":1696555108973,"duration":3118}},{"uid":"8bc03abe811c001a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8bc03abe811c001a","status":"passed","time":{"start":1696468628934,"stop":1696468632504,"duration":3570}},{"uid":"88c55b6821933714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/88c55b6821933714","status":"passed","time":{"start":1696382340252,"stop":1696382345517,"duration":5265}},{"uid":"1b699bdd0a1eabc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1b699bdd0a1eabc9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))","time":{"start":1696366401456,"stop":1696366674106,"duration":272650}},{"uid":"b4c6c1409d7bda33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b4c6c1409d7bda33","status":"passed","time":{"start":1696295917019,"stop":1696295920650,"duration":3631}},{"uid":"266da5288d792791","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/266da5288d792791","status":"passed","time":{"start":1696209470792,"stop":1696209472452,"duration":1660}},{"uid":"4b2f9022d8e6af39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4b2f9022d8e6af39","status":"passed","time":{"start":1696123636839,"stop":1696123643092,"duration":6253}},{"uid":"b9ff85194d834c28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b9ff85194d834c28","status":"passed","time":{"start":1696036531271,"stop":1696036535676,"duration":4405}},{"uid":"9d5280baee6cefe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9d5280baee6cefe3","status":"passed","time":{"start":1695950260193,"stop":1695950266745,"duration":6552}},{"uid":"626068d436e09a08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/626068d436e09a08","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930576254,"stop":1695930682575,"duration":106321}},{"uid":"8d89650dd54e8b0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8d89650dd54e8b0f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930449586,"stop":1695930645580,"duration":195994}},{"uid":"7087e33bf8a11db1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7087e33bf8a11db1","status":"passed","time":{"start":1695863868408,"stop":1695863872284,"duration":3876}},{"uid":"b8b2bbc550d99ba3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b8b2bbc550d99ba3","status":"passed","time":{"start":1695852704553,"stop":1695852708314,"duration":3761}},{"uid":"d13e0aabeb84e017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d13e0aabeb84e017","status":"passed","time":{"start":1695852599403,"stop":1695852602384,"duration":2981}},{"uid":"2a20d6496f438937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2a20d6496f438937","status":"passed","time":{"start":1695841628259,"stop":1695841638650,"duration":10391}},{"uid":"a63ae0e2f32809c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a63ae0e2f32809c8","status":"passed","time":{"start":1695841600031,"stop":1695841607267,"duration":7236}},{"uid":"84523786c97780ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/84523786c97780ff","status":"passed","time":{"start":1695777479688,"stop":1695777481824,"duration":2136}},{"uid":"f10243712dd5d0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f10243712dd5d0c","status":"passed","time":{"start":1695691081966,"stop":1695691084004,"duration":2038}},{"uid":"205992deb896fe65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/205992deb896fe65","status":"passed","time":{"start":1695604730455,"stop":1695604733120,"duration":2665}},{"uid":"8a036f27573bd1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8a036f27573bd1c","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"e3f97d7a07fdbedc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e3f97d7a07fdbedc","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696554871941,"stop":1696554881694,"duration":9753}},{"uid":"d265bba53a1a0abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d265bba53a1a0abf","status":"passed","time":{"start":1696468464472,"stop":1696468470964,"duration":6492}},{"uid":"f0c9851dac0c5b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f0c9851dac0c5b64","status":"passed","time":{"start":1696382172249,"stop":1696382179129,"duration":6880}},{"uid":"5b25237789deb07e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5b25237789deb07e","status":"passed","time":{"start":1696366214919,"stop":1696366221015,"duration":6096}},{"uid":"60cb5d7673087f23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/60cb5d7673087f23","status":"passed","time":{"start":1696295701936,"stop":1696295710184,"duration":8248}},{"uid":"23b615ad79370ab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/23b615ad79370ab9","status":"passed","time":{"start":1696209303427,"stop":1696209311305,"duration":7878}},{"uid":"97994cf97fd47b79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97994cf97fd47b79","status":"passed","time":{"start":1696123401451,"stop":1696123411024,"duration":9573}},{"uid":"7621bb6257d9fdfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7621bb6257d9fdfc","status":"passed","time":{"start":1696036361644,"stop":1696036368618,"duration":6974}},{"uid":"7609600abd8f6a34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7609600abd8f6a34","status":"passed","time":{"start":1695950054535,"stop":1695950062886,"duration":8351}},{"uid":"edec88dedca24b0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/edec88dedca24b0e","status":"passed","time":{"start":1695930376399,"stop":1695930384804,"duration":8405}},{"uid":"1414ca540607601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1414ca540607601","status":"passed","time":{"start":1695930287440,"stop":1695930293661,"duration":6221}},{"uid":"9b00a999377c954d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b00a999377c954d","status":"passed","time":{"start":1695863664120,"stop":1695863672373,"duration":8253}},{"uid":"cee2c7eb0c3fc5be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/cee2c7eb0c3fc5be","status":"passed","time":{"start":1695852500034,"stop":1695852507186,"duration":7152}},{"uid":"8d4f86aa4b1c5c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/8d4f86aa4b1c5c66","status":"passed","time":{"start":1695852450543,"stop":1695852457356,"duration":6813}},{"uid":"b697611685195ce9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b697611685195ce9","status":"passed","time":{"start":1695841440917,"stop":1695841447628,"duration":6711}},{"uid":"bbff45dcf7391938","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bbff45dcf7391938","status":"passed","time":{"start":1695841400347,"stop":1695841407826,"duration":7479}},{"uid":"efd5aececfc09435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/efd5aececfc09435","status":"passed","time":{"start":1695777276983,"stop":1695777283473,"duration":6490}},{"uid":"e1290b66adc4b00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e1290b66adc4b00d","status":"passed","time":{"start":1695690881808,"stop":1695690887988,"duration":6180}},{"uid":"9f203c96f4b6b7c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9f203c96f4b6b7c7","status":"passed","time":{"start":1695604497173,"stop":1695604528907,"duration":31734}},{"uid":"445d9409655d170e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/445d9409655d170e","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"22b5249964cd5383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/22b5249964cd5383","status":"passed","time":{"start":1696554859647,"stop":1696554861458,"duration":1811}},{"uid":"f52ee673d1c34872","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f52ee673d1c34872","status":"passed","time":{"start":1696468454540,"stop":1696468455755,"duration":1215}},{"uid":"79773f2c86f21ff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/79773f2c86f21ff5","status":"passed","time":{"start":1696382159019,"stop":1696382163352,"duration":4333}},{"uid":"1f7a3ee009b6766f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1f7a3ee009b6766f","status":"passed","time":{"start":1696366206576,"stop":1696366207760,"duration":1184}},{"uid":"5ccb236b31953fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5ccb236b31953fcc","status":"passed","time":{"start":1696295687072,"stop":1696295692159,"duration":5087}},{"uid":"d0e2fdb4b9c296cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d0e2fdb4b9c296cb","status":"passed","time":{"start":1696209294065,"stop":1696209294971,"duration":906}},{"uid":"b0cff8855f20bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b0cff8855f20bd05","status":"passed","time":{"start":1696123389753,"stop":1696123391355,"duration":1602}},{"uid":"b5d42c00c1222fde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b5d42c00c1222fde","status":"passed","time":{"start":1696036352624,"stop":1696036353619,"duration":995}},{"uid":"f161713bfe077d9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/f161713bfe077d9d","status":"passed","time":{"start":1695950040656,"stop":1695950044955,"duration":4299}},{"uid":"8ac909053e9f6a05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ac909053e9f6a05","status":"passed","time":{"start":1695930363513,"stop":1695930365301,"duration":1788}},{"uid":"6a6d51186851b734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6a6d51186851b734","status":"passed","time":{"start":1695930278771,"stop":1695930279719,"duration":948}},{"uid":"d41d00d7a3a1154d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d41d00d7a3a1154d","status":"passed","time":{"start":1695863650246,"stop":1695863654734,"duration":4488}},{"uid":"821dfee8b8990718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/821dfee8b8990718","status":"passed","time":{"start":1695852485943,"stop":1695852491682,"duration":5739}},{"uid":"7abc86eabe3954a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7abc86eabe3954a2","status":"passed","time":{"start":1695852441428,"stop":1695852442338,"duration":910}},{"uid":"5b27c186e937efad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5b27c186e937efad","status":"passed","time":{"start":1695841432472,"stop":1695841433623,"duration":1151}},{"uid":"9807f2bb8dbed72b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9807f2bb8dbed72b","status":"passed","time":{"start":1695841388569,"stop":1695841393067,"duration":4498}},{"uid":"1d06b24df2ee020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1d06b24df2ee020","status":"passed","time":{"start":1695777268781,"stop":1695777269706,"duration":925}},{"uid":"dd53d95d6647a2af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dd53d95d6647a2af","status":"passed","time":{"start":1695690869451,"stop":1695690874070,"duration":4619}},{"uid":"28adacbcdda124ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/28adacbcdda124ae","status":"passed","time":{"start":1695604482186,"stop":1695604487575,"duration":5389}},{"uid":"8003930f9c6cd48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8003930f9c6cd48d","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":101,"unknown":0,"total":109},"items":[{"uid":"ebf04bbe0f92d059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/ebf04bbe0f92d059","status":"passed","time":{"start":1696554843016,"stop":1696554844094,"duration":1078}},{"uid":"7956c948d8aaefaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7956c948d8aaefaa","status":"passed","time":{"start":1696468438698,"stop":1696468439888,"duration":1190}},{"uid":"e97a9d874ac75437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e97a9d874ac75437","status":"passed","time":{"start":1696382145906,"stop":1696382146914,"duration":1008}},{"uid":"c139eb223cae7ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c139eb223cae7ebd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366193864,"stop":1696366194624,"duration":760}},{"uid":"d69210d150de2689","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d69210d150de2689","status":"passed","time":{"start":1696295666081,"stop":1696295670563,"duration":4482}},{"uid":"e0cb5eb8bca943c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e0cb5eb8bca943c7","status":"passed","time":{"start":1696209267976,"stop":1696209268812,"duration":836}},{"uid":"205b3e8757ef5a1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/205b3e8757ef5a1e","status":"passed","time":{"start":1696123371590,"stop":1696123372496,"duration":906}},{"uid":"f8750f6c65fe5673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f8750f6c65fe5673","status":"passed","time":{"start":1696036325255,"stop":1696036326219,"duration":964}},{"uid":"30b0476d0a720dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/30b0476d0a720dc","status":"passed","time":{"start":1695950019742,"stop":1695950020749,"duration":1007}},{"uid":"7f47683c68246cda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f47683c68246cda","status":"passed","time":{"start":1695930338088,"stop":1695930339329,"duration":1241}},{"uid":"e9e70a4fda0f3108","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e9e70a4fda0f3108","status":"passed","time":{"start":1695930264668,"stop":1695930265499,"duration":831}},{"uid":"f277bd7b298e5c39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f277bd7b298e5c39","status":"passed","time":{"start":1695863623261,"stop":1695863624582,"duration":1321}},{"uid":"7ef43bb77d37628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ef43bb77d37628","status":"passed","time":{"start":1695852460804,"stop":1695852461739,"duration":935}},{"uid":"fe6fa7015750652a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fe6fa7015750652a","status":"passed","time":{"start":1695852419525,"stop":1695852420315,"duration":790}},{"uid":"cd13e946ae59e33e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cd13e946ae59e33e","status":"passed","time":{"start":1695841417043,"stop":1695841420826,"duration":3783}},{"uid":"73ca5085e443e268","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73ca5085e443e268","status":"passed","time":{"start":1695841371383,"stop":1695841372338,"duration":955}},{"uid":"6e91833df475ec84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6e91833df475ec84","status":"passed","time":{"start":1695777246336,"stop":1695777247168,"duration":832}},{"uid":"809cbcd9dcd4a1e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/809cbcd9dcd4a1e4","status":"passed","time":{"start":1695690844481,"stop":1695690845387,"duration":906}},{"uid":"33e4de8807b24a02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/33e4de8807b24a02","status":"passed","time":{"start":1695604457990,"stop":1695604462676,"duration":4686}},{"uid":"d65dfcd5c6d96864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d65dfcd5c6d96864","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"fdb3f351a9baa878","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/fdb3f351a9baa878","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696555141497,"stop":1696555142450,"duration":953}},{"uid":"5f4979dc0e3011b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5f4979dc0e3011b3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696468662270,"stop":1696468663051,"duration":781}},{"uid":"75d74f92ce4a883b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/75d74f92ce4a883b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696382372417,"stop":1696382373268,"duration":851}},{"uid":"7754112564a38225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7754112564a38225","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696366419206,"stop":1696366420304,"duration":1098}},{"uid":"ef07138dd8f1b4e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ef07138dd8f1b4e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696295941538,"stop":1696295942597,"duration":1059}},{"uid":"df3ea94a7db9b6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/df3ea94a7db9b6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696209497147,"stop":1696209497918,"duration":771}},{"uid":"2b70128607c1bcd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2b70128607c1bcd8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696123659945,"stop":1696123661174,"duration":1229}},{"uid":"5dd0f6e646d9bf45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5dd0f6e646d9bf45","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696036563185,"stop":1696036564212,"duration":1027}},{"uid":"5a6ab32e1881798a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5a6ab32e1881798a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695950284389,"stop":1695950285365,"duration":976}},{"uid":"de22a844360eae96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de22a844360eae96","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930661796,"stop":1695930663015,"duration":1219}},{"uid":"152587cc4de76da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152587cc4de76da2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930493876,"stop":1695930494626,"duration":750}},{"uid":"f8e47ae76cfdc5e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f8e47ae76cfdc5e1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695863905179,"stop":1695863906401,"duration":1222}},{"uid":"31a040542de31c7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/31a040542de31c7c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852720103,"stop":1695852721084,"duration":981}},{"uid":"7a2a7531c2e099e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2a7531c2e099e8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852627142,"stop":1695852627818,"duration":676}},{"uid":"45ba73aec7a27e23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/45ba73aec7a27e23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841641281,"stop":1695841642077,"duration":796}},{"uid":"70bce82e987afd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/70bce82e987afd83","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841586028,"stop":1695841586825,"duration":797}},{"uid":"740298b1c2983b7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/740298b1c2983b7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695777472474,"stop":1695777473340,"duration":866}},{"uid":"4f85fc731160be50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4f85fc731160be50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695691073098,"stop":1695691073969,"duration":871}},{"uid":"66130f0e2126e305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66130f0e2126e305","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695604771368,"stop":1695604772243,"duration":875}},{"uid":"2bb57e2784444ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/2bb57e2784444ad1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695518548163,"stop":1695518549645,"duration":1482}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":64,"broken":0,"skipped":0,"passed":45,"unknown":0,"total":109},"items":[{"uid":"98d64f509fb025ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/98d64f509fb025ed","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554853730,"stop":1696554854201,"duration":471}},{"uid":"fb8da907c3cab53a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/fb8da907c3cab53a","status":"passed","time":{"start":1696468448373,"stop":1696468451320,"duration":2947}},{"uid":"80775818eae4927b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/80775818eae4927b","status":"passed","time":{"start":1696382153407,"stop":1696382155757,"duration":2350}},{"uid":"d733a17c5332d037","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d733a17c5332d037","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366194965,"stop":1696366195226,"duration":261}},{"uid":"479922a01afaa857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/479922a01afaa857","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295677433,"stop":1696295677792,"duration":359}},{"uid":"800d6fdd0ef15581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/800d6fdd0ef15581","status":"passed","time":{"start":1696209274416,"stop":1696209275896,"duration":1480}},{"uid":"c94caa5d2940f133","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c94caa5d2940f133","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123376993,"stop":1696123377431,"duration":438}},{"uid":"8f73144c8eaaec00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8f73144c8eaaec00","status":"passed","time":{"start":1696036336280,"stop":1696036337736,"duration":1456}},{"uid":"70c31f158af871e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70c31f158af871e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950025158,"stop":1695950025542,"duration":384}},{"uid":"538e324fee1cf042","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/538e324fee1cf042","status":"passed","time":{"start":1695930338581,"stop":1695930340802,"duration":2221}},{"uid":"9b2e38bfc2f496b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9b2e38bfc2f496b3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930266543,"stop":1695930266811,"duration":268}},{"uid":"427c23ef30cc42d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/427c23ef30cc42d9","status":"passed","time":{"start":1695863623638,"stop":1695863625531,"duration":1893}},{"uid":"945a795a8fe514f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/945a795a8fe514f1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852463041,"stop":1695852463397,"duration":356}},{"uid":"5fe0fecf9bbf9d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5fe0fecf9bbf9d24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852418746,"stop":1695852419004,"duration":258}},{"uid":"d187ca4748285e33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d187ca4748285e33","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841417174,"stop":1695841417452,"duration":278}},{"uid":"7d13464849850496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7d13464849850496","status":"passed","time":{"start":1695841376759,"stop":1695841378236,"duration":1477}},{"uid":"e3f511abfb8d4a7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e3f511abfb8d4a7b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777251052,"stop":1695777251354,"duration":302}},{"uid":"35b2ea9e303d44ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/35b2ea9e303d44ed","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690855224,"stop":1695690855494,"duration":270}},{"uid":"3f6d4e1d5fc15809","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3f6d4e1d5fc15809","status":"passed","time":{"start":1695604467981,"stop":1695604472263,"duration":4282}},{"uid":"fb471dc80746aecd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fb471dc80746aecd","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"1e5347736042f05d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/1e5347736042f05d","status":"passed","time":{"start":1696555268659,"stop":1696555272004,"duration":3345}},{"uid":"23fa33239ca52a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/23fa33239ca52a43","status":"passed","time":{"start":1696468792834,"stop":1696468795466,"duration":2632}},{"uid":"6bb37feeb08a6b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6bb37feeb08a6b5","status":"passed","time":{"start":1696382503946,"stop":1696382506818,"duration":2872}},{"uid":"60d1dbcd807ad925","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60d1dbcd807ad925","status":"passed","time":{"start":1696366551708,"stop":1696366554287,"duration":2579}},{"uid":"19f0d9a6cd0308f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/19f0d9a6cd0308f7","status":"passed","time":{"start":1696296068128,"stop":1696296071101,"duration":2973}},{"uid":"dc495f3f06e933dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/dc495f3f06e933dd","status":"passed","time":{"start":1696209628865,"stop":1696209631443,"duration":2578}},{"uid":"424cb69bb4052f3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/424cb69bb4052f3a","status":"passed","time":{"start":1696123788902,"stop":1696123791842,"duration":2940}},{"uid":"7766ec7ea78e2921","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7766ec7ea78e2921","status":"passed","time":{"start":1696036694912,"stop":1696036697378,"duration":2466}},{"uid":"9b9e51d98c5f616e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b9e51d98c5f616e","status":"passed","time":{"start":1695950418734,"stop":1695950421842,"duration":3108}},{"uid":"85b29b7fddd3935d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85b29b7fddd3935d","status":"passed","time":{"start":1695930793579,"stop":1695930796538,"duration":2959}},{"uid":"df1b9e9559c19bd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/df1b9e9559c19bd8","status":"passed","time":{"start":1695930625211,"stop":1695930627886,"duration":2675}},{"uid":"d55aa442d87e1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d55aa442d87e1ced","status":"passed","time":{"start":1695864037687,"stop":1695864040989,"duration":3302}},{"uid":"548fbf0324694ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/548fbf0324694ffa","status":"passed","time":{"start":1695852851257,"stop":1695852854058,"duration":2801}},{"uid":"32ba415f0aca9323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/32ba415f0aca9323","status":"passed","time":{"start":1695852758666,"stop":1695852761314,"duration":2648}},{"uid":"176ea313f36a8619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/176ea313f36a8619","status":"passed","time":{"start":1695841630717,"stop":1695841633429,"duration":2712}},{"uid":"7f39964d7663bb42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7f39964d7663bb42","status":"passed","time":{"start":1695841716887,"stop":1695841719516,"duration":2629}},{"uid":"a33e661a77d77e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a33e661a77d77e6b","status":"passed","time":{"start":1695777604674,"stop":1695777607242,"duration":2568}},{"uid":"e36828406f733944","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e36828406f733944","status":"passed","time":{"start":1695691204134,"stop":1695691207107,"duration":2973}},{"uid":"bb5d25a626720ba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bb5d25a626720ba9","status":"passed","time":{"start":1695604767461,"stop":1695604770715,"duration":3254}},{"uid":"e2975f61b5d5a891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2975f61b5d5a891","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":14},"items":[{"uid":"9b49dcf06cc5b910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/9b49dcf06cc5b910","status":"passed","time":{"start":1696555080168,"stop":1696555093710,"duration":13542}},{"uid":"17aa2a1c11988f18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/17aa2a1c11988f18","status":"passed","time":{"start":1696468678061,"stop":1696468690616,"duration":12555}},{"uid":"cea1e4688b5005a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cea1e4688b5005a","status":"passed","time":{"start":1696382389180,"stop":1696382397664,"duration":8484}},{"uid":"473b0cda3d4c64c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/473b0cda3d4c64c0","status":"passed","time":{"start":1696366385731,"stop":1696366395738,"duration":10007}},{"uid":"b0e5cd18b3df04fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b0e5cd18b3df04fe","status":"passed","time":{"start":1696295906148,"stop":1696295918648,"duration":12500}},{"uid":"3bb9855bfa876b3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3bb9855bfa876b3a","status":"passed","time":{"start":1696209497701,"stop":1696209511244,"duration":13543}},{"uid":"c230c1802e779183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c230c1802e779183","status":"passed","time":{"start":1696123614650,"stop":1696123625326,"duration":10676}},{"uid":"52e76c9e2041621f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/52e76c9e2041621f","status":"passed","time":{"start":1696036563763,"stop":1696036573114,"duration":9351}},{"uid":"817927e94125550d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/817927e94125550d","status":"passed","time":{"start":1695950234222,"stop":1695950248007,"duration":13785}},{"uid":"3f34a56a8e055c04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3f34a56a8e055c04","status":"passed","time":{"start":1695930551711,"stop":1695930563943,"duration":12232}},{"uid":"8282283368c66cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8282283368c66cc3","status":"passed","time":{"start":1695930465378,"stop":1695930474385,"duration":9007}},{"uid":"d52abb9170bfe3b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d52abb9170bfe3b3","status":"passed","time":{"start":1695863842991,"stop":1695863856810,"duration":13819}},{"uid":"adf87b6c8aacb10d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/adf87b6c8aacb10d","status":"passed","time":{"start":1695852687264,"stop":1695852701981,"duration":14717}},{"uid":"5a997c2775622dd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5a997c2775622dd5","status":"passed","time":{"start":1695852643815,"stop":1695852654951,"duration":11136}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"c78068cb5c73e916","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c78068cb5c73e916","status":"passed","time":{"start":1696555170012,"stop":1696555171798,"duration":1786}},{"uid":"9077af0f54abcbaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9077af0f54abcbaa","status":"passed","time":{"start":1696468726956,"stop":1696468728329,"duration":1373}},{"uid":"d9c05d9fc9be2404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d9c05d9fc9be2404","status":"passed","time":{"start":1696382427329,"stop":1696382428915,"duration":1586}},{"uid":"90369262fdff82f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/90369262fdff82f2","status":"passed","time":{"start":1696366574625,"stop":1696366576016,"duration":1391}},{"uid":"32c5b02cef429905","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/32c5b02cef429905","status":"passed","time":{"start":1696295961633,"stop":1696295963284,"duration":1651}},{"uid":"cdd9bc22a316a6b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cdd9bc22a316a6b8","status":"passed","time":{"start":1696209555814,"stop":1696209557617,"duration":1803}},{"uid":"a0cb43e651e661b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0cb43e651e661b","status":"passed","time":{"start":1696123688668,"stop":1696123690429,"duration":1761}},{"uid":"fcfec1fbb0b7b13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcfec1fbb0b7b13a","status":"passed","time":{"start":1696036603405,"stop":1696036605193,"duration":1788}},{"uid":"46a8141428181109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46a8141428181109","status":"passed","time":{"start":1695950310531,"stop":1695950312119,"duration":1588}},{"uid":"8ea41ace646f35f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ea41ace646f35f9","status":"passed","time":{"start":1695930722600,"stop":1695930724408,"duration":1808}},{"uid":"465aa62041bc052b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/465aa62041bc052b","status":"passed","time":{"start":1695930645676,"stop":1695930647308,"duration":1632}},{"uid":"f560251966f29912","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f560251966f29912","status":"passed","time":{"start":1695863971683,"stop":1695863973720,"duration":2037}},{"uid":"32a2c9488146b4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a2c9488146b4fc","status":"passed","time":{"start":1695852749168,"stop":1695852750746,"duration":1578}},{"uid":"e3c81d127d1f18f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e3c81d127d1f18f9","status":"passed","time":{"start":1695852680771,"stop":1695852682264,"duration":1493}},{"uid":"566b4144240115bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/566b4144240115bd","status":"passed","time":{"start":1695841775094,"stop":1695841776621,"duration":1527}},{"uid":"c54c918feb2f0faa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c54c918feb2f0faa","status":"passed","time":{"start":1695841622758,"stop":1695841624423,"duration":1665}},{"uid":"d7c0bdf2745b2864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d7c0bdf2745b2864","status":"passed","time":{"start":1695777504914,"stop":1695777506405,"duration":1491}},{"uid":"a0428e1875648984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a0428e1875648984","status":"passed","time":{"start":1695691114470,"stop":1695691116188,"duration":1718}},{"uid":"6eaccdc27149877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6eaccdc27149877","status":"passed","time":{"start":1695604785846,"stop":1695604787767,"duration":1921}},{"uid":"374c1dab9c8dbe5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/374c1dab9c8dbe5c","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"66b370468ee1c858","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/66b370468ee1c858","status":"passed","time":{"start":1696554836637,"stop":1696554843012,"duration":6375}},{"uid":"da6dbe611bfd88ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/da6dbe611bfd88ed","status":"passed","time":{"start":1696468433989,"stop":1696468438695,"duration":4706}},{"uid":"ab484e8950204d82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ab484e8950204d82","status":"passed","time":{"start":1696382141135,"stop":1696382145902,"duration":4767}},{"uid":"8e38c1bbef27889b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8e38c1bbef27889b","status":"passed","time":{"start":1696366189307,"stop":1696366193861,"duration":4554}},{"uid":"f3fffc1df81ee1ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f3fffc1df81ee1ff","status":"passed","time":{"start":1696295661382,"stop":1696295666078,"duration":4696}},{"uid":"9051ca0b2e709536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9051ca0b2e709536","status":"passed","time":{"start":1696209263252,"stop":1696209267972,"duration":4720}},{"uid":"c2af85819a5c77ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c2af85819a5c77ba","status":"passed","time":{"start":1696123366161,"stop":1696123371587,"duration":5426}},{"uid":"a896f93c8fd96bbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a896f93c8fd96bbd","status":"passed","time":{"start":1696036320253,"stop":1696036325252,"duration":4999}},{"uid":"d09deb147c3aa404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d09deb147c3aa404","status":"passed","time":{"start":1695950014173,"stop":1695950019739,"duration":5566}},{"uid":"3e6fcd0a18f137ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3e6fcd0a18f137ec","status":"passed","time":{"start":1695930333070,"stop":1695930338085,"duration":5015}},{"uid":"e13d7a5b7b52a377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e13d7a5b7b52a377","status":"passed","time":{"start":1695930260121,"stop":1695930264665,"duration":4544}},{"uid":"17e37190d7f83725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/17e37190d7f83725","status":"passed","time":{"start":1695863617663,"stop":1695863623257,"duration":5594}},{"uid":"d7dff6808fc38580","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d7dff6808fc38580","status":"passed","time":{"start":1695852455826,"stop":1695852460800,"duration":4974}},{"uid":"9d15c8165b5fef61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9d15c8165b5fef61","status":"passed","time":{"start":1695852414862,"stop":1695852419522,"duration":4660}},{"uid":"226554cb706e211b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/226554cb706e211b","status":"passed","time":{"start":1695841412111,"stop":1695841417039,"duration":4928}},{"uid":"6e2f1865a3aa2eeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6e2f1865a3aa2eeb","status":"passed","time":{"start":1695841366709,"stop":1695841371380,"duration":4671}},{"uid":"c2808f9b8758cedc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2808f9b8758cedc","status":"passed","time":{"start":1695777241649,"stop":1695777246333,"duration":4684}},{"uid":"86edec04bca66557","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/86edec04bca66557","status":"passed","time":{"start":1695690839700,"stop":1695690844478,"duration":4778}},{"uid":"40f79fdb2c6d58ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/40f79fdb2c6d58ae","status":"passed","time":{"start":1695604452664,"stop":1695604457987,"duration":5323}},{"uid":"7057f444d4479436","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7057f444d4479436","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":109},"items":[{"uid":"5e60fb28dd64cfa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5e60fb28dd64cfa8","status":"passed","time":{"start":1696554831661,"stop":1696554833785,"duration":2124}},{"uid":"dbcee319e4f9105e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/dbcee319e4f9105e","status":"passed","time":{"start":1696468427542,"stop":1696468429154,"duration":1612}},{"uid":"d36f8a4cef67270d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d36f8a4cef67270d","status":"passed","time":{"start":1696382132998,"stop":1696382134620,"duration":1622}},{"uid":"deb4acef4a9aa427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/deb4acef4a9aa427","status":"passed","time":{"start":1696366184899,"stop":1696366186512,"duration":1613}},{"uid":"f1b937dccdec94c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1b937dccdec94c","status":"passed","time":{"start":1696295655524,"stop":1696295658661,"duration":3137}},{"uid":"338223e0462af7a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/338223e0462af7a1","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209263483,"stop":1696209265585,"duration":2102}},{"uid":"458a75495ba7b838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/458a75495ba7b838","status":"passed","time":{"start":1696123356375,"stop":1696123358077,"duration":1702}},{"uid":"c3abd883188a5039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c3abd883188a5039","status":"passed","time":{"start":1696036316185,"stop":1696036317811,"duration":1626}},{"uid":"577c35dc18b85eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/577c35dc18b85eef","status":"passed","time":{"start":1695950004487,"stop":1695950006388,"duration":1901}},{"uid":"a3ab0fc277e121a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a3ab0fc277e121a7","status":"passed","time":{"start":1695930328162,"stop":1695930329652,"duration":1490}},{"uid":"23badf0228591836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/23badf0228591836","status":"passed","time":{"start":1695930256329,"stop":1695930257891,"duration":1562}},{"uid":"358f34046896aa91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/358f34046896aa91","status":"passed","time":{"start":1695863612451,"stop":1695863614645,"duration":2194}},{"uid":"d56e7c77dc0664eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d56e7c77dc0664eb","status":"passed","time":{"start":1695852450376,"stop":1695852452170,"duration":1794}},{"uid":"3fde2482e65d234b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3fde2482e65d234b","status":"passed","time":{"start":1695852408516,"stop":1695852410277,"duration":1761}},{"uid":"444e889b31ed8bed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/444e889b31ed8bed","status":"passed","time":{"start":1695841407129,"stop":1695841408769,"duration":1640}},{"uid":"3697a588e0daf933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3697a588e0daf933","status":"passed","time":{"start":1695841366648,"stop":1695841368397,"duration":1749}},{"uid":"5daf397c3bc69b57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5daf397c3bc69b57","status":"passed","time":{"start":1695777240797,"stop":1695777242605,"duration":1808}},{"uid":"2251de4baaf321d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2251de4baaf321d8","status":"passed","time":{"start":1695690835463,"stop":1695690837083,"duration":1620}},{"uid":"545e5e3eb6e7055f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/545e5e3eb6e7055f","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604447304,"stop":1695604449311,"duration":2007}},{"uid":"60b21f498728775a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/60b21f498728775a","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"adc9adf6f8c00f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/adc9adf6f8c00f8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554888675,"stop":1696554888679,"duration":4}},{"uid":"c1161db63f7f7245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c1161db63f7f7245","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468480296,"stop":1696468480300,"duration":4}},{"uid":"59beaf39b87d8cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/59beaf39b87d8cc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193209,"stop":1696382193213,"duration":4}},{"uid":"7f5a3db6008abca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f5a3db6008abca2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366223467,"stop":1696366223471,"duration":4}},{"uid":"c8a880610d9d071c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c8a880610d9d071c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295712182,"stop":1696295712186,"duration":4}},{"uid":"d8fec100664ca6a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d8fec100664ca6a9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209309685,"stop":1696209309689,"duration":4}},{"uid":"c1c9cf7c3fab918d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c1c9cf7c3fab918d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123414076,"stop":1696123414080,"duration":4}},{"uid":"a86e9c40d818ccf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a86e9c40d818ccf3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036367209,"stop":1696036367213,"duration":4}},{"uid":"91cfd7872220d2df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91cfd7872220d2df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950062598,"stop":1695950062601,"duration":3}},{"uid":"579bdd6e95f0937d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/579bdd6e95f0937d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930381133,"stop":1695930381138,"duration":5}},{"uid":"3d04b4ac6d8ed805","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d04b4ac6d8ed805","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930295056,"stop":1695930295060,"duration":4}},{"uid":"3aeaef72cab8e285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3aeaef72cab8e285","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863914455,"stop":1695863914460,"duration":5}},{"uid":"4834bee76dbd3f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4834bee76dbd3f4b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852695471,"stop":1695852695476,"duration":5}},{"uid":"10112b5eafaf7180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/10112b5eafaf7180","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852589839,"stop":1695852589842,"duration":3}},{"uid":"87f859acb7d128c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/87f859acb7d128c0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841450990,"stop":1695841450996,"duration":6}},{"uid":"592cb461f00f2e9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/592cb461f00f2e9b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841410292,"stop":1695841410296,"duration":4}},{"uid":"e1ddec8dd2ce0d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1ddec8dd2ce0d72","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777286471,"stop":1695777286476,"duration":5}},{"uid":"b5d933a19e812b88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b5d933a19e812b88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690884279,"stop":1695690884284,"duration":5}},{"uid":"13db453b3f877716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13db453b3f877716","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604505883,"stop":1695604505887,"duration":4}},{"uid":"76098905fb084b97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76098905fb084b97","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518281682,"stop":1695518281686,"duration":4}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"67b1aad3cce8b6a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/67b1aad3cce8b6a6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696555171802,"stop":1696555172486,"duration":684}},{"uid":"ea182c26f45f96fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ea182c26f45f96fa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468728333,"stop":1696468728446,"duration":113}},{"uid":"48f0a086984ea410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/48f0a086984ea410","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382428919,"stop":1696382429115,"duration":196}},{"uid":"d81cfa79bcb4b1e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d81cfa79bcb4b1e7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366576020,"stop":1696366576229,"duration":209}},{"uid":"2cec5a86951ef56c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2cec5a86951ef56c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295963288,"stop":1696295963428,"duration":140}},{"uid":"548c98205f699b60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/548c98205f699b60","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209557621,"stop":1696209557820,"duration":199}},{"uid":"77be42c1fca560fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/77be42c1fca560fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123690432,"stop":1696123691106,"duration":674}},{"uid":"4de133173344329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4de133173344329","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036605196,"stop":1696036605629,"duration":433}},{"uid":"5bfb7be52f15882a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5bfb7be52f15882a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950312123,"stop":1695950312241,"duration":118}},{"uid":"f90145cc38644c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f90145cc38644c73","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930724413,"stop":1695930725131,"duration":718}},{"uid":"45f3b0b483d0cb8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45f3b0b483d0cb8f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930647311,"stop":1695930647554,"duration":243}},{"uid":"eeaa861b92919dc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/eeaa861b92919dc6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973725,"stop":1695863974393,"duration":668}},{"uid":"61f544c937d2c76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f544c937d2c76","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852750753,"stop":1695852750915,"duration":162}},{"uid":"7958e024ef6e85b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7958e024ef6e85b2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852682268,"stop":1695852682710,"duration":442}},{"uid":"6b3b9f26dbbb7fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6b3b9f26dbbb7fc1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841777819,"stop":1695841777953,"duration":134}},{"uid":"b1b6e49c738db0d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1b6e49c738db0d0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841624427,"stop":1695841624538,"duration":111}},{"uid":"34943f6a41a1109a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/34943f6a41a1109a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506408,"stop":1695777506862,"duration":454}},{"uid":"171c2719a611d0ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/171c2719a611d0ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116192,"stop":1695691116847,"duration":655}},{"uid":"fccfcdf0e17656ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fccfcdf0e17656ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604787771,"stop":1695604788035,"duration":264}},{"uid":"4f7b8f1c2f2fbf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4f7b8f1c2f2fbf26","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518591937,"stop":1695518592052,"duration":115}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"1493c3c6e5a759d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/1493c3c6e5a759d2","status":"passed","time":{"start":1696555142690,"stop":1696555144310,"duration":1620}},{"uid":"71d12f3611464ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/71d12f3611464ad4","status":"passed","time":{"start":1696468701692,"stop":1696468704635,"duration":2943}},{"uid":"c15348dcb3c78781","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/c15348dcb3c78781","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382405716,"stop":1696382406449,"duration":733}},{"uid":"b2eccc15c47e50c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2eccc15c47e50c2","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366554290,"stop":1696366555107,"duration":817}},{"uid":"65b65afd839aa2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/65b65afd839aa2c5","status":"passed","time":{"start":1696295942797,"stop":1696295944114,"duration":1317}},{"uid":"4a6605dcc3e7f81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a6605dcc3e7f81","status":"passed","time":{"start":1696209523120,"stop":1696209524804,"duration":1684}},{"uid":"82708ac5b9be8992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/82708ac5b9be8992","status":"passed","time":{"start":1696123661356,"stop":1696123662796,"duration":1440}},{"uid":"e4bf1b1fe638df52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e4bf1b1fe638df52","status":"passed","time":{"start":1696036581439,"stop":1696036582982,"duration":1543}},{"uid":"810918ad336eaf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/810918ad336eaf26","status":"passed","time":{"start":1695950285549,"stop":1695950290161,"duration":4612}},{"uid":"8183af5f8dbd904c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8183af5f8dbd904c","status":"passed","time":{"start":1695930698149,"stop":1695930699925,"duration":1776}},{"uid":"2c80c36e9dc5e378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2c80c36e9dc5e378","status":"passed","time":{"start":1695930627889,"stop":1695930629102,"duration":1213}},{"uid":"d0e902bf8e4f32ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d0e902bf8e4f32ae","status":"passed","time":{"start":1695863938718,"stop":1695863940371,"duration":1653}},{"uid":"20f00bc61a3efe71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/20f00bc61a3efe71","status":"passed","time":{"start":1695852726935,"stop":1695852728330,"duration":1395}},{"uid":"93ca28a6c9ca9e0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/93ca28a6c9ca9e0d","status":"passed","time":{"start":1695852662723,"stop":1695852664079,"duration":1356}},{"uid":"b2f1b7a6db6f4aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b2f1b7a6db6f4aca","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841633434,"stop":1695841634304,"duration":870}},{"uid":"d3608f49812af293","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d3608f49812af293","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841719519,"stop":1695841720433,"duration":914}},{"uid":"ee8e170e3055e7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee8e170e3055e7c6","status":"passed","time":{"start":1695777607246,"stop":1695777608416,"duration":1170}},{"uid":"dc06c9d82665600b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dc06c9d82665600b","status":"passed","time":{"start":1695691207110,"stop":1695691208626,"duration":1516}},{"uid":"4edf7e07e8b183ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4edf7e07e8b183ff","status":"passed","time":{"start":1695604770719,"stop":1695604774148,"duration":3429}},{"uid":"a23c2dfca3db9a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a23c2dfca3db9a5c","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":74,"unknown":0,"total":74},"items":[{"uid":"8ee276f3caab0f83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/8ee276f3caab0f83","status":"passed","time":{"start":1696554884677,"stop":1696554892324,"duration":7647}},{"uid":"f34352f22a566ae7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f34352f22a566ae7","status":"passed","time":{"start":1696468472624,"stop":1696468483963,"duration":11339}},{"uid":"155cd2893c26edf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/155cd2893c26edf6","status":"passed","time":{"start":1696382181116,"stop":1696382186524,"duration":5408}},{"uid":"a3cee3ecbb922adf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a3cee3ecbb922adf","status":"passed","time":{"start":1696366223267,"stop":1696366229035,"duration":5768}},{"uid":"7dd6a312baf36e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7dd6a312baf36e28","status":"passed","time":{"start":1696295713604,"stop":1696295721358,"duration":7754}},{"uid":"14b09c71cd84fd28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14b09c71cd84fd28","status":"passed","time":{"start":1696209313113,"stop":1696209321811,"duration":8698}},{"uid":"76cdfc2e82690ffd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76cdfc2e82690ffd","status":"passed","time":{"start":1696123414477,"stop":1696123424018,"duration":9541}},{"uid":"9268f57495f94281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9268f57495f94281","status":"passed","time":{"start":1696036370272,"stop":1696036380008,"duration":9736}},{"uid":"bab7adf79254bc06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bab7adf79254bc06","status":"passed","time":{"start":1695950065228,"stop":1695950071905,"duration":6677}},{"uid":"53dd49fba207ffe0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53dd49fba207ffe0","status":"passed","time":{"start":1695930387418,"stop":1695930392849,"duration":5431}},{"uid":"9cc57638a7a9bfdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9cc57638a7a9bfdb","status":"passed","time":{"start":1695930295355,"stop":1695930300335,"duration":4980}},{"uid":"1e2d019dbc8a7b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1e2d019dbc8a7b25","status":"passed","time":{"start":1695863675278,"stop":1695863680875,"duration":5597}},{"uid":"e556669d258edca5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e556669d258edca5","status":"passed","time":{"start":1695852509447,"stop":1695852515066,"duration":5619}},{"uid":"7901f987702098d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7901f987702098d9","status":"passed","time":{"start":1695852461699,"stop":1695852472465,"duration":10766}},{"uid":"d1f85c9d2a51d297","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d1f85c9d2a51d297","status":"passed","time":{"start":1695841450280,"stop":1695841455230,"duration":4950}},{"uid":"aea98211d67c8d3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aea98211d67c8d3e","status":"passed","time":{"start":1695841409935,"stop":1695841414811,"duration":4876}},{"uid":"85a57a0f81a4416f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/85a57a0f81a4416f","status":"passed","time":{"start":1695777294013,"stop":1695777299373,"duration":5360}},{"uid":"f75b7089492e954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f75b7089492e954","status":"passed","time":{"start":1695690889620,"stop":1695690894670,"duration":5050}},{"uid":"5c0f2e1349847617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5c0f2e1349847617","status":"passed","time":{"start":1695604532512,"stop":1695604543034,"duration":10522}},{"uid":"7d93bbb698b43422","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d93bbb698b43422","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"uid":"713c9ea10b220730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/713c9ea10b220730","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696554827523,"stop":1696554828401,"duration":878}},{"uid":"edc1bcd44b9c568c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edc1bcd44b9c568c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468425460,"stop":1696468426018,"duration":558}},{"uid":"1a5b4ae285c31a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1a5b4ae285c31a7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382131771,"stop":1696382132494,"duration":723}},{"uid":"f83e5ac86fddb533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f83e5ac86fddb533","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366182951,"stop":1696366183477,"duration":526}},{"uid":"7bcace9759e487f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7bcace9759e487f1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295654411,"stop":1696295655065,"duration":654}},{"uid":"3d981be1ef30e87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3d981be1ef30e87e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209256971,"stop":1696209257550,"duration":579}},{"uid":"e6943574c9adffdf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e6943574c9adffdf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123354826,"stop":1696123355723,"duration":897}},{"uid":"cb454291e8c636f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb454291e8c636f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036314197,"stop":1696036314736,"duration":539}},{"uid":"9b51a3eb979c5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b51a3eb979c5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950004702,"stop":1695950005386,"duration":684}},{"uid":"7608a49234633838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7608a49234633838","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930325109,"stop":1695930325984,"duration":875}},{"uid":"4931ac5bd047e654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4931ac5bd047e654","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930254257,"stop":1695930254770,"duration":513}},{"uid":"89e02b70c58574cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/89e02b70c58574cc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863609848,"stop":1695863610737,"duration":889}},{"uid":"55bd359f745ab0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/55bd359f745ab0fe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852448292,"stop":1695852449010,"duration":718}},{"uid":"254c6682882e2527","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/254c6682882e2527","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852407459,"stop":1695852407933,"duration":474}},{"uid":"4594899db27d0f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4594899db27d0f8d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841404737,"stop":1695841405343,"duration":606}},{"uid":"a2a0dd6f2d57559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a2a0dd6f2d57559","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841360278,"stop":1695841360811,"duration":533}},{"uid":"ea9516aa855bbd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ea9516aa855bbd5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777235253,"stop":1695777235844,"duration":591}},{"uid":"5862b2c20d07b25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5862b2c20d07b25c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690833688,"stop":1695690834374,"duration":686}},{"uid":"3ac56ce0cebd0339","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3ac56ce0cebd0339","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604444939,"stop":1695604445721,"duration":782}},{"uid":"7b0b3c942ec743ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7b0b3c942ec743ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518225096,"stop":1695518225994,"duration":898}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"4e54c40f70100d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/4e54c40f70100d3","status":"passed","time":{"start":1696555192507,"stop":1696555193413,"duration":906}},{"uid":"a0bc6cd4fcd6f5a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a0bc6cd4fcd6f5a7","status":"passed","time":{"start":1696468752319,"stop":1696468752878,"duration":559}},{"uid":"6826e75ead94c67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6826e75ead94c67e","status":"passed","time":{"start":1696382457009,"stop":1696382457564,"duration":555}},{"uid":"897a58ad5111b392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/897a58ad5111b392","status":"passed","time":{"start":1696366590169,"stop":1696366592244,"duration":2075}},{"uid":"62e341fa0ff5d15c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/62e341fa0ff5d15c","status":"passed","time":{"start":1696295977646,"stop":1696295978487,"duration":841}},{"uid":"ffd8ca532890869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ffd8ca532890869","status":"passed","time":{"start":1696209577866,"stop":1696209578757,"duration":891}},{"uid":"1168d772d1753fa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1168d772d1753fa7","status":"passed","time":{"start":1696123708909,"stop":1696123709794,"duration":885}},{"uid":"c626dc565c5a51ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c626dc565c5a51ef","status":"passed","time":{"start":1696036619765,"stop":1696036620303,"duration":538}},{"uid":"23d9c84fc1eadadd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/23d9c84fc1eadadd","status":"passed","time":{"start":1695950330097,"stop":1695950330944,"duration":847}},{"uid":"20bd4043ef648dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/20bd4043ef648dd","status":"passed","time":{"start":1695930740281,"stop":1695930741292,"duration":1011}},{"uid":"650054d35c585357","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/650054d35c585357","status":"passed","time":{"start":1695930660068,"stop":1695930660647,"duration":579}},{"uid":"ecd862dff0188d5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ecd862dff0188d5e","status":"passed","time":{"start":1695863991387,"stop":1695863992297,"duration":910}},{"uid":"d780466dd458e582","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d780466dd458e582","status":"passed","time":{"start":1695852765137,"stop":1695852766112,"duration":975}},{"uid":"c4a2c1a25d7398b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c4a2c1a25d7398b1","status":"passed","time":{"start":1695852696361,"stop":1695852703594,"duration":7233}},{"uid":"70be0fd366f2d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/70be0fd366f2d26","status":"passed","time":{"start":1695841782343,"stop":1695841782939,"duration":596}},{"uid":"c9da9f649191a9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c9da9f649191a9c6","status":"passed","time":{"start":1695841643344,"stop":1695841643943,"duration":599}},{"uid":"e944e744a8fa7681","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e944e744a8fa7681","status":"passed","time":{"start":1695777525637,"stop":1695777526173,"duration":536}},{"uid":"6467ff5a8d80f71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6467ff5a8d80f71f","status":"passed","time":{"start":1695691131470,"stop":1695691132038,"duration":568}},{"uid":"e2d29fd98a6dd73a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e2d29fd98a6dd73a","status":"passed","time":{"start":1695604805227,"stop":1695604806151,"duration":924}},{"uid":"e0aa714736c66869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e0aa714736c66869","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":109},"items":[{"uid":"a16349637dda80d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a16349637dda80d1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696555172554,"stop":1696555177267,"duration":4713}},{"uid":"80f6585a4963574e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/80f6585a4963574e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468728497,"stop":1696468732948,"duration":4451}},{"uid":"b056249e99422870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b056249e99422870","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382429170,"stop":1696382432377,"duration":3207}},{"uid":"79c0c6dfd146997","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/79c0c6dfd146997","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366576342,"stop":1696366580414,"duration":4072}},{"uid":"1ae45b1fec74c57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1ae45b1fec74c57e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295963485,"stop":1696295967085,"duration":3600}},{"uid":"b74b69c80118dcf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b74b69c80118dcf8","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209557879,"stop":1696209561584,"duration":3705}},{"uid":"42b2a628e4333a26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/42b2a628e4333a26","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123691158,"stop":1696123695325,"duration":4167}},{"uid":"c4a5039734092f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c4a5039734092f6a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036605681,"stop":1696036608687,"duration":3006}},{"uid":"90ad43cc6f42c8d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/90ad43cc6f42c8d1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950312293,"stop":1695950315833,"duration":3540}},{"uid":"e33130a4c47f3e24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e33130a4c47f3e24","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930725364,"stop":1695930729207,"duration":3843}},{"uid":"64a14decbf350d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/64a14decbf350d72","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930647641,"stop":1695930650609,"duration":2968}},{"uid":"d15f9ac31810f25a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d15f9ac31810f25a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863974458,"stop":1695863978345,"duration":3887}},{"uid":"30cff9cbb766f399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/30cff9cbb766f399","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852750988,"stop":1695852754641,"duration":3653}},{"uid":"9af07a0acff16576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9af07a0acff16576","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852682924,"stop":1695852686645,"duration":3721}},{"uid":"97c2bad9ea42d9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/97c2bad9ea42d9c9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841776626,"stop":1695841780366,"duration":3740}},{"uid":"d7dd5ecefe21e306","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d7dd5ecefe21e306","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841624595,"stop":1695841628054,"duration":3459}},{"uid":"da29c6b037f2f240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/da29c6b037f2f240","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506915,"stop":1695777510254,"duration":3339}},{"uid":"4a3ad74afc23a21c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4a3ad74afc23a21c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116900,"stop":1695691118844,"duration":1944}},{"uid":"813ffe8d377338e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/813ffe8d377338e9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604788152,"stop":1695604790729,"duration":2577}},{"uid":"7026388a89b8eae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7026388a89b8eae3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518592119,"stop":1695518594814,"duration":2695}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":11,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":109},"items":[{"uid":"1ca3aa04ca33b394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/1ca3aa04ca33b394","status":"passed","time":{"start":1696554942314,"stop":1696554949389,"duration":7075}},{"uid":"8343b0d5f9addcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8343b0d5f9addcb2","status":"passed","time":{"start":1696468542878,"stop":1696468547624,"duration":4746}},{"uid":"aa9404ab362d9c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/aa9404ab362d9c4","status":"passed","time":{"start":1696382253496,"stop":1696382258607,"duration":5111}},{"uid":"55a977cb0bd136a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/55a977cb0bd136a3","status":"passed","time":{"start":1696366248354,"stop":1696366253503,"duration":5149}},{"uid":"b8a7266bfc0ff209","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b8a7266bfc0ff209","status":"passed","time":{"start":1696295770243,"stop":1696295775626,"duration":5383}},{"uid":"706a6b9c16ec2001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/706a6b9c16ec2001","status":"passed","time":{"start":1696209359016,"stop":1696209365792,"duration":6776}},{"uid":"46963583d3ed6827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/46963583d3ed6827","status":"passed","time":{"start":1696123475521,"stop":1696123482573,"duration":7052}},{"uid":"3fc2b44a2d02f924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3fc2b44a2d02f924","status":"passed","time":{"start":1696036423301,"stop":1696036428392,"duration":5091}},{"uid":"20391568cc419588","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/20391568cc419588","status":"passed","time":{"start":1695950096895,"stop":1695950102397,"duration":5502}},{"uid":"85e9baa1f8607be0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85e9baa1f8607be0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695930414631,"stop":1695930420798,"duration":6167}},{"uid":"e457740d71478504","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e457740d71478504","status":"passed","time":{"start":1695930328752,"stop":1695930333660,"duration":4908}},{"uid":"a2cac8536d9ca90d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/a2cac8536d9ca90d","status":"passed","time":{"start":1695863704540,"stop":1695863710889,"duration":6349}},{"uid":"61f708c62aa4af69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f708c62aa4af69","status":"passed","time":{"start":1695852549553,"stop":1695852555191,"duration":5638}},{"uid":"f38763ba9cd9ce61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f38763ba9cd9ce61","status":"passed","time":{"start":1695852506882,"stop":1695852511619,"duration":4737}},{"uid":"bdd7664ab89c64d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/bdd7664ab89c64d6","status":"passed","time":{"start":1695841482489,"stop":1695841487865,"duration":5376}},{"uid":"4837b2477f040488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4837b2477f040488","status":"passed","time":{"start":1695841454841,"stop":1695841461063,"duration":6222}},{"uid":"17d9e86552c97a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/17d9e86552c97a6f","status":"passed","time":{"start":1695777334748,"stop":1695777339802,"duration":5054}},{"uid":"2c13b0be365f8a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2c13b0be365f8a63","status":"passed","time":{"start":1695690936733,"stop":1695690941643,"duration":4910}},{"uid":"234d7627dc28be74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/234d7627dc28be74","status":"passed","time":{"start":1695604577870,"stop":1695604583834,"duration":5964}},{"uid":"c38e1c4f46d2e4e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c38e1c4f46d2e4e7","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":70,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":109},"items":[{"uid":"be3ceffa02478477","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/be3ceffa02478477","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696554879249,"stop":1696554881094,"duration":1845}},{"uid":"ffcea52d689dc9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffcea52d689dc9c9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696468470774,"stop":1696468472227,"duration":1453}},{"uid":"ac80854a39fc6bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ac80854a39fc6bf2","status":"passed","time":{"start":1696382182636,"stop":1696382187367,"duration":4731}},{"uid":"f2714c7a93510af3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f2714c7a93510af3","status":"passed","time":{"start":1696366214178,"stop":1696366218232,"duration":4054}},{"uid":"c0e2610f957490b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c0e2610f957490b0","status":"passed","time":{"start":1696295698705,"stop":1696295704561,"duration":5856}},{"uid":"7a55006fd07f7cd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7a55006fd07f7cd3","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696209302691,"stop":1696209304132,"duration":1441}},{"uid":"3146f411517ec4c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3146f411517ec4c2","status":"passed","time":{"start":1696123401814,"stop":1696123406683,"duration":4869}},{"uid":"8eb3e86f42670b81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8eb3e86f42670b81","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696036356999,"stop":1696036358528,"duration":1529}},{"uid":"11d55e4bd4984471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/11d55e4bd4984471","status":"passed","time":{"start":1695950050044,"stop":1695950055211,"duration":5167}},{"uid":"68a5a083d907aa79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/68a5a083d907aa79","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930371751,"stop":1695930374078,"duration":2327}},{"uid":"f0f7f6f539e35ad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/f0f7f6f539e35ad9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930287740,"stop":1695930289076,"duration":1336}},{"uid":"7b098825731185ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7b098825731185ac","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695863655696,"stop":1695863657413,"duration":1717}},{"uid":"9bad4c50d7930f52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/9bad4c50d7930f52","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852488074,"stop":1695852489570,"duration":1496}},{"uid":"caae8639238247e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/caae8639238247e","status":"passed","time":{"start":1695852439238,"stop":1695852443515,"duration":4277}},{"uid":"1c3c92e8af75d2b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1c3c92e8af75d2b8","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841442458,"stop":1695841444234,"duration":1776}},{"uid":"aa196f9685971118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aa196f9685971118","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841399221,"stop":1695841400398,"duration":1177}},{"uid":"c2942f92da8b6694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2942f92da8b6694","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695777278511,"stop":1695777279813,"duration":1302}},{"uid":"cf51d0f57db5f8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cf51d0f57db5f8ad","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695690877656,"stop":1695690878906,"duration":1250}},{"uid":"72e10b6d76b495f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/72e10b6d76b495f7","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695604497448,"stop":1695604499149,"duration":1701}},{"uid":"cd704c57556b8337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cd704c57556b8337","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"50fbebc994a327f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/50fbebc994a327f4","status":"passed","time":{"start":1696555122333,"stop":1696555125111,"duration":2778}},{"uid":"2a56935ed66df543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a56935ed66df543","status":"passed","time":{"start":1696468618439,"stop":1696468620862,"duration":2423}},{"uid":"a31d279b50ff7441","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a31d279b50ff7441","status":"passed","time":{"start":1696382324458,"stop":1696382326870,"duration":2412}},{"uid":"d83a7d63285d69bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d83a7d63285d69bc","status":"passed","time":{"start":1696366361556,"stop":1696366364047,"duration":2491}},{"uid":"daf475e67d863a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/daf475e67d863a78","status":"passed","time":{"start":1696295903954,"stop":1696295907011,"duration":3057}},{"uid":"955591c123954c67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/955591c123954c67","status":"passed","time":{"start":1696209460057,"stop":1696209462852,"duration":2795}},{"uid":"8d86280e9e0d3164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8d86280e9e0d3164","status":"passed","time":{"start":1696123632635,"stop":1696123635552,"duration":2917}},{"uid":"5cf5ba9a423e81d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5cf5ba9a423e81d6","status":"passed","time":{"start":1696036513984,"stop":1696036517419,"duration":3435}},{"uid":"dece346ca46a7612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dece346ca46a7612","status":"passed","time":{"start":1695950249945,"stop":1695950252711,"duration":2766}},{"uid":"3bb0a7cb71022fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3bb0a7cb71022fc1","status":"passed","time":{"start":1695930629877,"stop":1695930632870,"duration":2993}},{"uid":"dfd5b5d7ef4984e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dfd5b5d7ef4984e4","status":"passed","time":{"start":1695930439260,"stop":1695930441854,"duration":2594}},{"uid":"953cd1e41396bb20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/953cd1e41396bb20","status":"passed","time":{"start":1695863902237,"stop":1695863905178,"duration":2941}},{"uid":"13f61a703307f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/13f61a703307f4d2","status":"passed","time":{"start":1695852683943,"stop":1695852686699,"duration":2756}},{"uid":"13cbf1a3d3dfdea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/13cbf1a3d3dfdea1","status":"passed","time":{"start":1695852580610,"stop":1695852583015,"duration":2405}},{"uid":"9e9741532ca60c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9e9741532ca60c7a","status":"passed","time":{"start":1695841594920,"stop":1695841598514,"duration":3594}},{"uid":"74db9b641f7610f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/74db9b641f7610f9","status":"passed","time":{"start":1695841553342,"stop":1695841557229,"duration":3887}},{"uid":"e16b2b5177a24203","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e16b2b5177a24203","status":"passed","time":{"start":1695777433775,"stop":1695777436212,"duration":2437}},{"uid":"279c3349015de2be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/279c3349015de2be","status":"passed","time":{"start":1695691030230,"stop":1695691032719,"duration":2489}},{"uid":"a20f0a3e281eef6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a20f0a3e281eef6c","status":"passed","time":{"start":1695604753028,"stop":1695604755893,"duration":2865}},{"uid":"8e229e54f5708078","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8e229e54f5708078","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"b536a1d8b6ec6bb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/b536a1d8b6ec6bb7","status":"passed","time":{"start":1696554922731,"stop":1696554923717,"duration":986}},{"uid":"184742938b6be68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/184742938b6be68","status":"passed","time":{"start":1696468522745,"stop":1696468523696,"duration":951}},{"uid":"badfe0255b6e9da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/badfe0255b6e9da2","status":"passed","time":{"start":1696382231599,"stop":1696382232570,"duration":971}},{"uid":"27183488b4ffd0b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/27183488b4ffd0b7","status":"passed","time":{"start":1696366235223,"stop":1696366236068,"duration":845}},{"uid":"9eded273cd765e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9eded273cd765e7d","status":"passed","time":{"start":1696295750646,"stop":1696295751865,"duration":1219}},{"uid":"43edc666e9eba933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/43edc666e9eba933","status":"passed","time":{"start":1696209336208,"stop":1696209337773,"duration":1565}},{"uid":"be4e177f52f80d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/be4e177f52f80d","status":"passed","time":{"start":1696123458096,"stop":1696123459313,"duration":1217}},{"uid":"4118921f881254f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4118921f881254f4","status":"passed","time":{"start":1696036403367,"stop":1696036404601,"duration":1234}},{"uid":"7cbc09e264145a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7cbc09e264145a8","status":"passed","time":{"start":1695950076091,"stop":1695950077154,"duration":1063}},{"uid":"9aede3ffe36f084a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9aede3ffe36f084a","status":"passed","time":{"start":1695930397688,"stop":1695930398687,"duration":999}},{"uid":"17a3a2d7a8cdd110","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/17a3a2d7a8cdd110","status":"passed","time":{"start":1695930309130,"stop":1695930309793,"duration":663}},{"uid":"8748b3afb84a6aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/8748b3afb84a6aa","status":"passed","time":{"start":1695863684674,"stop":1695863685893,"duration":1219}},{"uid":"62751355cbc79479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/62751355cbc79479","status":"passed","time":{"start":1695852518665,"stop":1695852519779,"duration":1114}},{"uid":"7829b88988780117","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7829b88988780117","status":"passed","time":{"start":1695852475958,"stop":1695852476821,"duration":863}},{"uid":"1da70aa79cb53d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1da70aa79cb53d77","status":"passed","time":{"start":1695841464817,"stop":1695841465572,"duration":755}},{"uid":"4e5131838758f735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4e5131838758f735","status":"passed","time":{"start":1695841437792,"stop":1695841438627,"duration":835}},{"uid":"ceebb8d568c0d3f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ceebb8d568c0d3f4","status":"passed","time":{"start":1695777317802,"stop":1695777319031,"duration":1229}},{"uid":"ecc37def97bed66e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ecc37def97bed66e","status":"passed","time":{"start":1695690917319,"stop":1695690918303,"duration":984}},{"uid":"ac1e665105c03f21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ac1e665105c03f21","status":"passed","time":{"start":1695604555872,"stop":1695604556897,"duration":1025}},{"uid":"dfe08e166a46ee21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/dfe08e166a46ee21","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":109},"items":[{"uid":"906f26da7f3ac87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/906f26da7f3ac87","status":"passed","time":{"start":1696554831139,"stop":1696554836633,"duration":5494}},{"uid":"52aec9d9146ec4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/52aec9d9146ec4ca","status":"passed","time":{"start":1696468428095,"stop":1696468433986,"duration":5891}},{"uid":"51fe6de411b1ddae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/51fe6de411b1ddae","status":"passed","time":{"start":1696382134854,"stop":1696382141132,"duration":6278}},{"uid":"6fdd4c9c618e3a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6fdd4c9c618e3a7a","status":"passed","time":{"start":1696366185578,"stop":1696366189304,"duration":3726}},{"uid":"be7780b1dc29fcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/be7780b1dc29fcb2","status":"passed","time":{"start":1696295657532,"stop":1696295661379,"duration":3847}},{"uid":"9f256f6a2d296537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f256f6a2d296537","status":"passed","time":{"start":1696209259718,"stop":1696209263247,"duration":3529}},{"uid":"a0b7826d70bc5a4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0b7826d70bc5a4d","status":"passed","time":{"start":1696123358704,"stop":1696123366158,"duration":7454}},{"uid":"86b798e9727fd862","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/86b798e9727fd862","status":"passed","time":{"start":1696036316775,"stop":1696036320250,"duration":3475}},{"uid":"e7419715f921ce52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e7419715f921ce52","status":"passed","time":{"start":1695950008003,"stop":1695950014170,"duration":6167}},{"uid":"1414a6270f22a3b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1414a6270f22a3b7","status":"passed","time":{"start":1695930328999,"stop":1695930333066,"duration":4067}},{"uid":"1e4a74ea51b0d097","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e4a74ea51b0d097","status":"passed","time":{"start":1695930256593,"stop":1695930260118,"duration":3525}},{"uid":"59bbcbc0192ca3d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/59bbcbc0192ca3d9","status":"passed","time":{"start":1695863613939,"stop":1695863617659,"duration":3720}},{"uid":"4f5bf2a4266d70f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4f5bf2a4266d70f4","status":"passed","time":{"start":1695852451448,"stop":1695852455822,"duration":4374}},{"uid":"346acce989b7d2d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/346acce989b7d2d8","status":"passed","time":{"start":1695852409847,"stop":1695852414859,"duration":5012}},{"uid":"c5528683fe2a3b0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c5528683fe2a3b0c","status":"passed","time":{"start":1695841407576,"stop":1695841412106,"duration":4530}},{"uid":"2cbd1e00a9a8e774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2cbd1e00a9a8e774","status":"passed","time":{"start":1695841362851,"stop":1695841366706,"duration":3855}},{"uid":"a181540f95cac699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a181540f95cac699","status":"passed","time":{"start":1695777237698,"stop":1695777241646,"duration":3948}},{"uid":"f2aa6f265b6dab30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f2aa6f265b6dab30","status":"passed","time":{"start":1695690836442,"stop":1695690839697,"duration":3255}},{"uid":"fed052f40d4f4061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fed052f40d4f4061","status":"passed","time":{"start":1695604448776,"stop":1695604452661,"duration":3885}},{"uid":"e2506714c0dc1ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2506714c0dc1ea9","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":109},"items":[{"uid":"30e4c2c3130ba1da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/30e4c2c3130ba1da","status":"passed","time":{"start":1696555147407,"stop":1696555150185,"duration":2778}},{"uid":"9789cf4ae2a7e200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9789cf4ae2a7e200","status":"passed","time":{"start":1696468707634,"stop":1696468709709,"duration":2075}},{"uid":"9a9af6751ff50828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/9a9af6751ff50828","status":"passed","time":{"start":1696382409466,"stop":1696382411219,"duration":1753}},{"uid":"5fe08da674569395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5fe08da674569395","status":"passed","time":{"start":1696366558105,"stop":1696366560644,"duration":2539}},{"uid":"95327f9024acedb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/95327f9024acedb7","status":"passed","time":{"start":1696295946761,"stop":1696295948697,"duration":1936}},{"uid":"493bdc519d78a76c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/493bdc519d78a76c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209527919,"stop":1696209538008,"duration":10089}},{"uid":"490852835e43f03b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/490852835e43f03b","status":"passed","time":{"start":1696123665752,"stop":1696123675505,"duration":9753}},{"uid":"fcb43cbf74a7dcda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcb43cbf74a7dcda","status":"passed","time":{"start":1696036585913,"stop":1696036587823,"duration":1910}},{"uid":"17c6e807fa3a0ab0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/17c6e807fa3a0ab0","status":"passed","time":{"start":1695950293718,"stop":1695950295833,"duration":2115}},{"uid":"e8cce0eb2913365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e8cce0eb2913365c","status":"passed","time":{"start":1695930702768,"stop":1695930705139,"duration":2371}},{"uid":"2a9b628ac08fd9ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2a9b628ac08fd9ff","status":"passed","time":{"start":1695930631864,"stop":1695930634010,"duration":2146}},{"uid":"2dcd7e4cc25e657a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2dcd7e4cc25e657a","status":"passed","time":{"start":1695863943535,"stop":1695863946341,"duration":2806}},{"uid":"3d8d8b563bdf5539","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3d8d8b563bdf5539","status":"passed","time":{"start":1695852730841,"stop":1695852733182,"duration":2341}},{"uid":"45f16910d117d0dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/45f16910d117d0dc","status":"passed","time":{"start":1695852667783,"stop":1695852669594,"duration":1811}},{"uid":"aae8835a6acbef90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/aae8835a6acbef90","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841636890,"stop":1695841767151,"duration":130261}},{"uid":"7fcfe778d9a01261","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7fcfe778d9a01261","status":"passed","time":{"start":1695841609747,"stop":1695841611598,"duration":1851}},{"uid":"2f11a06b79756a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2f11a06b79756a63","status":"passed","time":{"start":1695777484679,"stop":1695777486424,"duration":1745}},{"uid":"555fbc626e9b799b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/555fbc626e9b799b","status":"passed","time":{"start":1695691087898,"stop":1695691090251,"duration":2353}},{"uid":"d4c39577bac2754d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d4c39577bac2754d","status":"passed","time":{"start":1695604777315,"stop":1695604779618,"duration":2303}},{"uid":"cdc0fde1c7eb6741","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cdc0fde1c7eb6741","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"67d05f3c4a07dbd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/67d05f3c4a07dbd8","status":"passed","time":{"start":1696555123426,"stop":1696555125757,"duration":2331}},{"uid":"d964e96d28ce363f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d964e96d28ce363f","status":"passed","time":{"start":1696468644145,"stop":1696468646096,"duration":1951}},{"uid":"ed923864b63151fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ed923864b63151fc","status":"passed","time":{"start":1696382357706,"stop":1696382359444,"duration":1738}},{"uid":"60fb8f0cdb1c78c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60fb8f0cdb1c78c5","status":"passed","time":{"start":1696366685490,"stop":1696366688121,"duration":2631}},{"uid":"8e21294a0e3e8a9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e21294a0e3e8a9e","status":"passed","time":{"start":1696295934047,"stop":1696295936253,"duration":2206}},{"uid":"7093e727d08ff3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7093e727d08ff3ae","status":"passed","time":{"start":1696209484052,"stop":1696209485666,"duration":1614}},{"uid":"353645891c344b58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/353645891c344b58","status":"passed","time":{"start":1696123656303,"stop":1696123658495,"duration":2192}},{"uid":"6b371b6386146698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6b371b6386146698","status":"passed","time":{"start":1696036547204,"stop":1696036548953,"duration":1749}},{"uid":"a770eeea89c937ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a770eeea89c937ac","status":"passed","time":{"start":1695950279449,"stop":1695950287214,"duration":7765}},{"uid":"b82c317b2b26188e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/b82c317b2b26188e","status":"passed","time":{"start":1695930695631,"stop":1695930698145,"duration":2514}},{"uid":"d4f323c886dba749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d4f323c886dba749","status":"passed","time":{"start":1695930656624,"stop":1695930658186,"duration":1562}},{"uid":"e6ba82bf82f73100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e6ba82bf82f73100","status":"passed","time":{"start":1695863886808,"stop":1695863889152,"duration":2344}},{"uid":"e07c81ad8cb1650b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e07c81ad8cb1650b","status":"passed","time":{"start":1695852712396,"stop":1695852714404,"duration":2008}},{"uid":"a69d1a908caf77f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a69d1a908caf77f8","status":"passed","time":{"start":1695852614143,"stop":1695852616534,"duration":2391}},{"uid":"a1250c97ada8facd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/a1250c97ada8facd","status":"passed","time":{"start":1695841621473,"stop":1695841623146,"duration":1673}},{"uid":"a3bfc20ee8aeedd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a3bfc20ee8aeedd0","status":"passed","time":{"start":1695841575124,"stop":1695841576679,"duration":1555}},{"uid":"bfaa817b0cb2915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bfaa817b0cb2915","status":"passed","time":{"start":1695777455336,"stop":1695777463287,"duration":7951}},{"uid":"34f1a511f19b5391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34f1a511f19b5391","status":"passed","time":{"start":1695691057468,"stop":1695691059181,"duration":1713}},{"uid":"fde863c8199110ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fde863c8199110ce","status":"passed","time":{"start":1695604747218,"stop":1695604755146,"duration":7928}},{"uid":"196a9aa13a2e29b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/196a9aa13a2e29b","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"5517721eecb40839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5517721eecb40839","status":"passed","time":{"start":1696554861462,"stop":1696554865110,"duration":3648}},{"uid":"c0d2f55431822966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c0d2f55431822966","status":"passed","time":{"start":1696468455758,"stop":1696468458023,"duration":2265}},{"uid":"f55af98ee1f56e89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f55af98ee1f56e89","status":"passed","time":{"start":1696382163356,"stop":1696382166365,"duration":3009}},{"uid":"91e35899d0562fe7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/91e35899d0562fe7","status":"passed","time":{"start":1696366207763,"stop":1696366209851,"duration":2088}},{"uid":"abb602b59cae01a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/abb602b59cae01a4","status":"passed","time":{"start":1696295692162,"stop":1696295694446,"duration":2284}},{"uid":"b9a9728261c9255","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b9a9728261c9255","status":"passed","time":{"start":1696209294974,"stop":1696209297958,"duration":2984}},{"uid":"76536452226c44d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76536452226c44d","status":"passed","time":{"start":1696123391360,"stop":1696123394654,"duration":3294}},{"uid":"6139968aaaf1bafa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6139968aaaf1bafa","status":"passed","time":{"start":1696036353622,"stop":1696036356017,"duration":2395}},{"uid":"74bf38e1a5fdbc18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/74bf38e1a5fdbc18","status":"passed","time":{"start":1695950044958,"stop":1695950047622,"duration":2664}},{"uid":"eda187ef3bf0b57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/eda187ef3bf0b57e","status":"passed","time":{"start":1695930365305,"stop":1695930368558,"duration":3253}},{"uid":"e1838dccab52c7b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e1838dccab52c7b4","status":"passed","time":{"start":1695930279722,"stop":1695930282486,"duration":2764}},{"uid":"4b271be29453db3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4b271be29453db3d","status":"passed","time":{"start":1695863654739,"stop":1695863657408,"duration":2669}},{"uid":"ca34ba7c45bd8349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca34ba7c45bd8349","status":"passed","time":{"start":1695852491686,"stop":1695852494222,"duration":2536}},{"uid":"a26d1f8616491c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a26d1f8616491c92","status":"passed","time":{"start":1695852442342,"stop":1695852444565,"duration":2223}},{"uid":"942236a78c7054ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/942236a78c7054ff","status":"passed","time":{"start":1695841433627,"stop":1695841435801,"duration":2174}},{"uid":"b1d69e249a37a84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1d69e249a37a84f","status":"passed","time":{"start":1695841393070,"stop":1695841395305,"duration":2235}},{"uid":"f1697e1bbee40353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f1697e1bbee40353","status":"passed","time":{"start":1695777269709,"stop":1695777271856,"duration":2147}},{"uid":"56240f26510b773f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/56240f26510b773f","status":"passed","time":{"start":1695690874073,"stop":1695690876711,"duration":2638}},{"uid":"5616c6eb2063ba31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5616c6eb2063ba31","status":"passed","time":{"start":1695604487579,"stop":1695604489992,"duration":2413}},{"uid":"22b77ba51a0d40ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/22b77ba51a0d40ad","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"e9069005322a2a05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e9069005322a2a05","status":"passed","time":{"start":1696554886873,"stop":1696554888671,"duration":1798}},{"uid":"7413c2a0b42c0f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7413c2a0b42c0f51","status":"passed","time":{"start":1696468478594,"stop":1696468480293,"duration":1699}},{"uid":"47aa7580856a382e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/47aa7580856a382e","status":"passed","time":{"start":1696382191628,"stop":1696382193206,"duration":1578}},{"uid":"12372ddf58884fc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/12372ddf58884fc0","status":"passed","time":{"start":1696366221694,"stop":1696366223463,"duration":1769}},{"uid":"a3dd4f1d0a83fd6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a3dd4f1d0a83fd6a","status":"passed","time":{"start":1696295710347,"stop":1696295712179,"duration":1832}},{"uid":"adf0e71e7f34ef15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/adf0e71e7f34ef15","status":"passed","time":{"start":1696209308125,"stop":1696209309681,"duration":1556}},{"uid":"5aae1fcdace77c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5aae1fcdace77c66","status":"passed","time":{"start":1696123411856,"stop":1696123414073,"duration":2217}},{"uid":"6825adfe50e23007","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6825adfe50e23007","status":"passed","time":{"start":1696036365685,"stop":1696036367206,"duration":1521}},{"uid":"ffe02f26011d912a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe02f26011d912a","status":"passed","time":{"start":1695950060228,"stop":1695950062595,"duration":2367}},{"uid":"cd139307dd14eb5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/cd139307dd14eb5f","status":"passed","time":{"start":1695930378665,"stop":1695930381129,"duration":2464}},{"uid":"45bacc88a2fbcfe1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45bacc88a2fbcfe1","status":"passed","time":{"start":1695930292961,"stop":1695930295053,"duration":2092}},{"uid":"72ba879da8116c40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/72ba879da8116c40","status":"passed","time":{"start":1695863662442,"stop":1695863664376,"duration":1934}},{"uid":"db0e69d2fcc67239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/db0e69d2fcc67239","status":"passed","time":{"start":1695852493829,"stop":1695852497108,"duration":3279}},{"uid":"12e3d7341b92895c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/12e3d7341b92895c","status":"passed","time":{"start":1695852446860,"stop":1695852448356,"duration":1496}},{"uid":"6540833a34bd11a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6540833a34bd11a5","status":"passed","time":{"start":1695841448494,"stop":1695841450986,"duration":2492}},{"uid":"9f7bc07f192765c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f7bc07f192765c","status":"passed","time":{"start":1695841405450,"stop":1695841410289,"duration":4839}},{"uid":"73a2f334f7885db8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/73a2f334f7885db8","status":"passed","time":{"start":1695777284777,"stop":1695777286468,"duration":1691}},{"uid":"2dd147dcab6345b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2dd147dcab6345b7","status":"passed","time":{"start":1695690882679,"stop":1695690884274,"duration":1595}},{"uid":"13214731d6fab82c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13214731d6fab82c","status":"passed","time":{"start":1695604504299,"stop":1695604505879,"duration":1580}},{"uid":"6fdfbe09385889fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6fdfbe09385889fd","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":109},"items":[{"uid":"b27af54eab0ccd18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/b27af54eab0ccd18","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696554873246,"stop":1696554879160,"duration":5914}},{"uid":"29111a782b54d897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/29111a782b54d897","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469314,"stop":1696468470700,"duration":1386}},{"uid":"372e004b3f1fad53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/372e004b3f1fad53","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178042,"stop":1696382182560,"duration":4518}},{"uid":"40660a1bd5b75e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/40660a1bd5b75e28","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366212816,"stop":1696366214103,"duration":1287}},{"uid":"c35425ab4652014c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c35425ab4652014c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295696460,"stop":1696295698629,"duration":2169}},{"uid":"ee555a6d17552879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ee555a6d17552879","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209298652,"stop":1696209302574,"duration":3922}},{"uid":"9d826beb5f6f379c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9d826beb5f6f379c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123395863,"stop":1696123401742,"duration":5879}},{"uid":"762cebe2d7eea3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/762cebe2d7eea3e3","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036355738,"stop":1696036356929,"duration":1191}},{"uid":"d9c587c56a409171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d9c587c56a409171","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950044047,"stop":1695950049974,"duration":5927}},{"uid":"4ad12aec3e6c729c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4ad12aec3e6c729c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930365701,"stop":1695930371654,"duration":5953}},{"uid":"be60804f70d850f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/be60804f70d850f9","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930284290,"stop":1695930287669,"duration":3379}},{"uid":"d1fea27fc8c2f45a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d1fea27fc8c2f45a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863652112,"stop":1695863655609,"duration":3497}},{"uid":"1c40c76b48eb7274","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/1c40c76b48eb7274","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852486380,"stop":1695852487983,"duration":1603}},{"uid":"fa09a56f868d4f69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa09a56f868d4f69","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852437507,"stop":1695852439165,"duration":1658}},{"uid":"90dc1b2a52090496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/90dc1b2a52090496","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841437259,"stop":1695841442353,"duration":5094}},{"uid":"6946dbe67b569a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6946dbe67b569a14","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841397883,"stop":1695841399145,"duration":1262}},{"uid":"12c571311c5dab05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/12c571311c5dab05","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777273190,"stop":1695777278442,"duration":5252}},{"uid":"31ebe21c91cff931","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31ebe21c91cff931","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690873907,"stop":1695690877584,"duration":3677}},{"uid":"802df1d856cedd0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/802df1d856cedd0a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490631,"stop":1695604497322,"duration":6691}},{"uid":"e808de0e518244af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e808de0e518244af","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266628,"stop":1695518268352,"duration":1724}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"76ba6d634a6d5583","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/76ba6d634a6d5583","status":"passed","time":{"start":1696555177322,"stop":1696555180571,"duration":3249}},{"uid":"81b26345e13efc8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/81b26345e13efc8c","status":"passed","time":{"start":1696468733071,"stop":1696468741147,"duration":8076}},{"uid":"4c5199ecbbc91cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4c5199ecbbc91cb8","status":"passed","time":{"start":1696382432517,"stop":1696382444365,"duration":11848}},{"uid":"c34b4976d319ddcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c34b4976d319ddcb","status":"passed","time":{"start":1696366580479,"stop":1696366582464,"duration":1985}},{"uid":"6c6bab7046fea88f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/6c6bab7046fea88f","status":"passed","time":{"start":1696295967132,"stop":1696295969508,"duration":2376}},{"uid":"73a869a76ca0f000","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/73a869a76ca0f000","status":"passed","time":{"start":1696209561630,"stop":1696209568662,"duration":7032}},{"uid":"44aa8dcb8382cf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/44aa8dcb8382cf7f","status":"passed","time":{"start":1696123695368,"stop":1696123699460,"duration":4092}},{"uid":"32d842b99b8103eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/32d842b99b8103eb","status":"passed","time":{"start":1696036608813,"stop":1696036611091,"duration":2278}},{"uid":"70600501ede5536e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70600501ede5536e","status":"passed","time":{"start":1695950315876,"stop":1695950319148,"duration":3272}},{"uid":"efa7d0434cd5b486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/efa7d0434cd5b486","status":"passed","time":{"start":1695930729264,"stop":1695930731716,"duration":2452}},{"uid":"c838d0131d203e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c838d0131d203e8d","status":"passed","time":{"start":1695930650651,"stop":1695930652427,"duration":1776}},{"uid":"4eff1f924a52bd78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4eff1f924a52bd78","status":"passed","time":{"start":1695863978430,"stop":1695863981026,"duration":2596}},{"uid":"946ce5b9c1aa9d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/946ce5b9c1aa9d12","status":"passed","time":{"start":1695852754750,"stop":1695852756956,"duration":2206}},{"uid":"5d20cc7226db4d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5d20cc7226db4d12","status":"passed","time":{"start":1695852686691,"stop":1695852688541,"duration":1850}},{"uid":"9f9cd37325b86f45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9f9cd37325b86f45","status":"passed","time":{"start":1695841780420,"stop":1695841782338,"duration":1918}},{"uid":"3e9fc02a359841d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3e9fc02a359841d8","status":"passed","time":{"start":1695841628097,"stop":1695841631574,"duration":3477}},{"uid":"6f6558479a056947","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6f6558479a056947","status":"passed","time":{"start":1695777510296,"stop":1695777516040,"duration":5744}},{"uid":"6966c168252baa52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6966c168252baa52","status":"passed","time":{"start":1695691118890,"stop":1695691120620,"duration":1730}},{"uid":"cb1192384d9a56eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb1192384d9a56eb","status":"passed","time":{"start":1695604790776,"stop":1695604793328,"duration":2552}},{"uid":"d7e6ef38a01974e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d7e6ef38a01974e4","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":109},"items":[{"uid":"a76b92e840b96f94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a76b92e840b96f94","status":"passed","time":{"start":1696554883744,"stop":1696554884671,"duration":927}},{"uid":"95f9b03227910e45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/95f9b03227910e45","status":"passed","time":{"start":1696468472085,"stop":1696468472619,"duration":534}},{"uid":"87457237b8c641c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/87457237b8c641c3","status":"passed","time":{"start":1696382180294,"stop":1696382181113,"duration":819}},{"uid":"e7e8a34210f6bc77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e8a34210f6bc77","status":"passed","time":{"start":1696366222829,"stop":1696366223264,"duration":435}},{"uid":"da9d495a52cb23f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/da9d495a52cb23f","status":"passed","time":{"start":1696295711882,"stop":1696295713601,"duration":1719}},{"uid":"2393de20898dc7cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/2393de20898dc7cf","status":"passed","time":{"start":1696209312399,"stop":1696209313110,"duration":711}},{"uid":"6fd95e533b0c9e5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6fd95e533b0c9e5a","status":"passed","time":{"start":1696123413521,"stop":1696123414474,"duration":953}},{"uid":"602deb3328828f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/602deb3328828f1f","status":"passed","time":{"start":1696036369737,"stop":1696036370269,"duration":532}},{"uid":"dce888efa3a80449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dce888efa3a80449","status":"passed","time":{"start":1695950064368,"stop":1695950065225,"duration":857}},{"uid":"1db31ad7fd845c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1db31ad7fd845c0f","status":"passed","time":{"start":1695930386517,"stop":1695930387415,"duration":898}},{"uid":"18b7670168c9a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/18b7670168c9a9d0","status":"passed","time":{"start":1695930294739,"stop":1695930295351,"duration":612}},{"uid":"7bb495a86edbe920","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7bb495a86edbe920","status":"passed","time":{"start":1695863674234,"stop":1695863675274,"duration":1040}},{"uid":"32a4661d85ac8093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a4661d85ac8093","status":"passed","time":{"start":1695852508549,"stop":1695852509443,"duration":894}},{"uid":"deac23a498207549","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/deac23a498207549","status":"passed","time":{"start":1695852461184,"stop":1695852461696,"duration":512}},{"uid":"7029714045ae67c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7029714045ae67c","status":"failed","statusDetails":"ValueError: time data 'Wednesday, 27 September\\n \\n (In progress) 2023' does not match format '%A, %d %B %Y'","time":{"start":1695841448751,"stop":1695841450126,"duration":1375}},{"uid":"f786c1fa6d57e1c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f786c1fa6d57e1c7","status":"passed","time":{"start":1695841408974,"stop":1695841409932,"duration":958}},{"uid":"58ee596362d3b839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58ee596362d3b839","status":"passed","time":{"start":1695777293490,"stop":1695777294010,"duration":520}},{"uid":"b70a19d1f4e102c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b70a19d1f4e102c9","status":"passed","time":{"start":1695690889085,"stop":1695690889617,"duration":532}},{"uid":"66576893bfefba74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66576893bfefba74","status":"passed","time":{"start":1695604531655,"stop":1695604532509,"duration":854}},{"uid":"90ee99e6f3a361ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ee99e6f3a361ce","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"f1b24b428b6b1a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/f1b24b428b6b1a4e","status":"passed","time":{"start":1696555126900,"stop":1696555129605,"duration":2705}},{"uid":"9a33b02ec64d34aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a33b02ec64d34aa","status":"passed","time":{"start":1696468646845,"stop":1696468648859,"duration":2014}},{"uid":"b9e1a3e60ea222b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b9e1a3e60ea222b8","status":"passed","time":{"start":1696382360108,"stop":1696382361624,"duration":1516}},{"uid":"2907ea1de15c09ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2907ea1de15c09ca","status":"passed","time":{"start":1696366405638,"stop":1696366407622,"duration":1984}},{"uid":"b79380452947017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b79380452947017","status":"passed","time":{"start":1696295929540,"stop":1696295931439,"duration":1899}},{"uid":"63a28378321ad8f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/63a28378321ad8f8","status":"passed","time":{"start":1696209486296,"stop":1696209488256,"duration":1960}},{"uid":"92638dc892b7c64b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/92638dc892b7c64b","status":"passed","time":{"start":1696123647516,"stop":1696123648814,"duration":1298}},{"uid":"536021f5201bc182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/536021f5201bc182","status":"passed","time":{"start":1696036549713,"stop":1696036551863,"duration":2150}},{"uid":"9ee8b0ee2310236f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ee8b0ee2310236f","status":"passed","time":{"start":1695950269658,"stop":1695950272300,"duration":2642}},{"uid":"e20c1d0ca08c197c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e20c1d0ca08c197c","status":"passed","time":{"start":1695930646817,"stop":1695930648511,"duration":1694}},{"uid":"edc7a9f5f6f973f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/edc7a9f5f6f973f","status":"passed","time":{"start":1695930483676,"stop":1695930485543,"duration":1867}},{"uid":"5a27f0a890d3ba0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5a27f0a890d3ba0a","status":"passed","time":{"start":1695863890194,"stop":1695863892252,"duration":2058}},{"uid":"89be47329efd3350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89be47329efd3350","status":"passed","time":{"start":1695852715238,"stop":1695852716775,"duration":1537}},{"uid":"abddc9c141b9f33f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/abddc9c141b9f33f","status":"passed","time":{"start":1695852617168,"stop":1695852619022,"duration":1854}},{"uid":"71ee208bdbdb3273","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71ee208bdbdb3273","status":"passed","time":{"start":1695841623788,"stop":1695841625355,"duration":1567}},{"uid":"9f163cebf0409e9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f163cebf0409e9c","status":"passed","time":{"start":1695841577330,"stop":1695841578856,"duration":1526}},{"uid":"35de59ecf25e01c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/35de59ecf25e01c2","status":"passed","time":{"start":1695777463932,"stop":1695777465991,"duration":2059}},{"uid":"f591ec0d79a601e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f591ec0d79a601e6","status":"passed","time":{"start":1695691059810,"stop":1695691063645,"duration":3835}},{"uid":"67029553c8028b6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/67029553c8028b6d","status":"passed","time":{"start":1695604756145,"stop":1695604757935,"duration":1790}},{"uid":"23815803b3ca0e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/23815803b3ca0e3","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"efba5fedcb13af5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/efba5fedcb13af5e","status":"passed","time":{"start":1696555180575,"stop":1696555184066,"duration":3491}},{"uid":"4c0ed763a761cb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4c0ed763a761cb7","status":"passed","time":{"start":1696468741150,"stop":1696468744442,"duration":3292}},{"uid":"1f17e20a9c9afa9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1f17e20a9c9afa9a","status":"passed","time":{"start":1696382444369,"stop":1696382447610,"duration":3241}},{"uid":"ae4b5d08f86bf356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae4b5d08f86bf356","status":"passed","time":{"start":1696366582468,"stop":1696366585153,"duration":2685}},{"uid":"213afb17015e4e8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/213afb17015e4e8f","status":"passed","time":{"start":1696295969511,"stop":1696295972624,"duration":3113}},{"uid":"bac5c8562baf05e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bac5c8562baf05e1","status":"passed","time":{"start":1696209568666,"stop":1696209570322,"duration":1656}},{"uid":"89c53eeaae02da10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/89c53eeaae02da10","status":"passed","time":{"start":1696123699463,"stop":1696123701083,"duration":1620}},{"uid":"5f22437e204af13e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5f22437e204af13e","status":"passed","time":{"start":1696036611094,"stop":1696036614148,"duration":3054}},{"uid":"45b7c5d1556c871c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/45b7c5d1556c871c","status":"passed","time":{"start":1695950319152,"stop":1695950322301,"duration":3149}},{"uid":"9056f21db1437d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9056f21db1437d0d","status":"passed","time":{"start":1695930731720,"stop":1695930734849,"duration":3129}},{"uid":"44c87410bd84972f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/44c87410bd84972f","status":"passed","time":{"start":1695930652431,"stop":1695930655188,"duration":2757}},{"uid":"4faa39b044d9b599","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4faa39b044d9b599","status":"passed","time":{"start":1695863981030,"stop":1695863984385,"duration":3355}},{"uid":"7bed5f92ea8df200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7bed5f92ea8df200","status":"passed","time":{"start":1695852756961,"stop":1695852759962,"duration":3001}},{"uid":"7915b647658ba2fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7915b647658ba2fb","status":"passed","time":{"start":1695852688545,"stop":1695852691300,"duration":2755}},{"uid":"da7f25a218bbd1b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/da7f25a218bbd1b5","status":"passed","time":{"start":1695841778030,"stop":1695841781143,"duration":3113}},{"uid":"463d721e4049442f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/463d721e4049442f","status":"passed","time":{"start":1695841631578,"stop":1695841634489,"duration":2911}},{"uid":"88c65c037082829f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/88c65c037082829f","status":"passed","time":{"start":1695777516044,"stop":1695777519121,"duration":3077}},{"uid":"4556c03805134f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4556c03805134f17","status":"passed","time":{"start":1695691120624,"stop":1695691123750,"duration":3126}},{"uid":"a55eec3a232494a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a55eec3a232494a","status":"passed","time":{"start":1695604793332,"stop":1695604796888,"duration":3556}},{"uid":"b4ad425953e85fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b4ad425953e85fb9","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"be27758e50ea7990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/be27758e50ea7990","status":"passed","time":{"start":1696554844099,"stop":1696554850145,"duration":6046}},{"uid":"1b749f584338b8fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/1b749f584338b8fc","status":"passed","time":{"start":1696468439891,"stop":1696468447428,"duration":7537}},{"uid":"8639698c6787c3ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8639698c6787c3ea","status":"passed","time":{"start":1696382146918,"stop":1696382152296,"duration":5378}},{"uid":"72a54b6e844d868d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/72a54b6e844d868d","status":"passed","time":{"start":1696366194681,"stop":1696366199619,"duration":4938}},{"uid":"9d8c52b0d3a280bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9d8c52b0d3a280bb","status":"passed","time":{"start":1696295670567,"stop":1696295678036,"duration":7469}},{"uid":"9b09e4438e22200a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9b09e4438e22200a","status":"passed","time":{"start":1696209268816,"stop":1696209286508,"duration":17692}},{"uid":"c9cef7e9e83c587a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c9cef7e9e83c587a","status":"passed","time":{"start":1696123372499,"stop":1696123380070,"duration":7571}},{"uid":"cd59f6ce53464c9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cd59f6ce53464c9a","status":"passed","time":{"start":1696036326222,"stop":1696036341708,"duration":15486}},{"uid":"bbdda7a50a71d044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bbdda7a50a71d044","status":"passed","time":{"start":1695950020753,"stop":1695950028825,"duration":8072}},{"uid":"1ee514d8657db18d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1ee514d8657db18d","status":"passed","time":{"start":1695930339334,"stop":1695930353286,"duration":13952}},{"uid":"dda700bbdcb8e56e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dda700bbdcb8e56e","status":"passed","time":{"start":1695930265502,"stop":1695930270964,"duration":5462}},{"uid":"46d03f6ebcd7902b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/46d03f6ebcd7902b","status":"passed","time":{"start":1695863624587,"stop":1695863640682,"duration":16095}},{"uid":"6a1325cec5a4a02f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6a1325cec5a4a02f","status":"passed","time":{"start":1695852461744,"stop":1695852473370,"duration":11626}},{"uid":"37b73fc92e2e03a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/37b73fc92e2e03a6","status":"passed","time":{"start":1695852420320,"stop":1695852424466,"duration":4146}},{"uid":"52a4bffb6cf31ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/52a4bffb6cf31ef","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5627647dc6c3 \n#1 0x5627644b21e7 \n#2 0x5627644f9566 \n#3 0x5627644f9651 \n#4 0x562764536a74 \n#5 0x56276451b0ed \n#6 0x562764534322 \n#7 0x56276451ae93 \n#8 0x5627644ed934 \n#9 0x5627644ee71e \n#10 0x5627647a1cc8 \n#11 0x5627647a5c00 \n#12 0x5627647b01ac \n#13 0x5627647a6818 \n#14 0x56276477328f \n#15 0x5627647cae98 \n#16 0x5627647cb069 \n#17 0x5627647db853 \n#18 0x7f97fa294b43 ","time":{"start":1695841420832,"stop":1695841422351,"duration":1519}},{"uid":"fdfd272d81e23c80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fdfd272d81e23c80","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x56471e3296c3 \n#1 0x56471dfff1e7 \n#2 0x56471e046566 \n#3 0x56471e046651 \n#4 0x56471e083a74 \n#5 0x56471e0680ed \n#6 0x56471e081322 \n#7 0x56471e067e93 \n#8 0x56471e03a934 \n#9 0x56471e03b71e \n#10 0x56471e2eecc8 \n#11 0x56471e2f2c00 \n#12 0x56471e2fd1ac \n#13 0x56471e2f3818 \n#14 0x56471e2c028f \n#15 0x56471e317e98 \n#16 0x56471e318069 \n#17 0x56471e328853 \n#18 0x7f1b37e94b43 ","time":{"start":1695841372342,"stop":1695841381784,"duration":9442}},{"uid":"782c31746466221b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/782c31746466221b","status":"passed","time":{"start":1695777247172,"stop":1695777260365,"duration":13193}},{"uid":"9b3393df767e23de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/9b3393df767e23de","status":"passed","time":{"start":1695690845391,"stop":1695690861278,"duration":15887}},{"uid":"c519fac4683250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c519fac4683250cb","status":"passed","time":{"start":1695604462680,"stop":1695604469793,"duration":7113}},{"uid":"97426f56df0dd8f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/97426f56df0dd8f4","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"d0dc2054394d79af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d0dc2054394d79af","status":"passed","time":{"start":1696554881162,"stop":1696554886867,"duration":5705}},{"uid":"329874aaf2341eb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/329874aaf2341eb4","status":"passed","time":{"start":1696468472306,"stop":1696468478591,"duration":6285}},{"uid":"d4d31079d926478e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d4d31079d926478e","status":"passed","time":{"start":1696382187370,"stop":1696382191623,"duration":4253}},{"uid":"9d3c286eb357f033","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9d3c286eb357f033","status":"passed","time":{"start":1696366218236,"stop":1696366221690,"duration":3454}},{"uid":"1b057891303aac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1b057891303aac9c","status":"passed","time":{"start":1696295704565,"stop":1696295710343,"duration":5778}},{"uid":"46d820e476632e53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46d820e476632e53","status":"passed","time":{"start":1696209304192,"stop":1696209308120,"duration":3928}},{"uid":"2aea788889075f76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2aea788889075f76","status":"passed","time":{"start":1696123406686,"stop":1696123411853,"duration":5167}},{"uid":"e41277a227ccb30c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e41277a227ccb30c","status":"passed","time":{"start":1696036358610,"stop":1696036365680,"duration":7070}},{"uid":"46e0eea6bae4bc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46e0eea6bae4bc80","status":"passed","time":{"start":1695950055214,"stop":1695950060224,"duration":5010}},{"uid":"575b90e9eead25fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/575b90e9eead25fc","status":"passed","time":{"start":1695930374192,"stop":1695930378660,"duration":4468}},{"uid":"15b41daf4b42e603","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/15b41daf4b42e603","status":"passed","time":{"start":1695930289133,"stop":1695930292955,"duration":3822}},{"uid":"472ba63f20e7d008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/472ba63f20e7d008","status":"passed","time":{"start":1695863657512,"stop":1695863662437,"duration":4925}},{"uid":"e61f60308af59644","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e61f60308af59644","status":"passed","time":{"start":1695852489640,"stop":1695852493825,"duration":4185}},{"uid":"85a9acbe0487f124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/85a9acbe0487f124","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find'","time":{"start":1695852443519,"stop":1695852446793,"duration":3274}},{"uid":"fca8f14c02654879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/fca8f14c02654879","status":"passed","time":{"start":1695841444312,"stop":1695841448489,"duration":4177}},{"uid":"2caa8de5983d201f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2caa8de5983d201f","status":"passed","time":{"start":1695841400507,"stop":1695841405446,"duration":4939}},{"uid":"4b7e49e522e60374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4b7e49e522e60374","status":"passed","time":{"start":1695777279867,"stop":1695777284774,"duration":4907}},{"uid":"50f42dc0b35e65d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50f42dc0b35e65d6","status":"passed","time":{"start":1695690878961,"stop":1695690882675,"duration":3714}},{"uid":"9466004ff66af15b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9466004ff66af15b","status":"passed","time":{"start":1695604499211,"stop":1695604504295,"duration":5084}},{"uid":"9401dcafbbb90690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/9401dcafbbb90690","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":32,"unknown":0,"total":109},"items":[{"uid":"2c752efa55d15254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2c752efa55d15254","status":"passed","time":{"start":1696555136142,"stop":1696555137115,"duration":973}},{"uid":"751e5113927f4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/751e5113927f4c8","status":"passed","time":{"start":1696468653588,"stop":1696468654206,"duration":618}},{"uid":"cb957d58817236cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cb957d58817236cd","status":"passed","time":{"start":1696382365990,"stop":1696382368974,"duration":2984}},{"uid":"efc0ed0a47a68a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efc0ed0a47a68a12","status":"passed","time":{"start":1696366412335,"stop":1696366415204,"duration":2869}},{"uid":"a503fe47301956cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a503fe47301956cd","status":"passed","time":{"start":1696295936257,"stop":1696295936972,"duration":715}},{"uid":"b698411d5d7a0d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b698411d5d7a0d12","status":"passed","time":{"start":1696209494098,"stop":1696209494714,"duration":616}},{"uid":"27847a77517ae4ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/27847a77517ae4ba","status":"passed","time":{"start":1696123655425,"stop":1696123656326,"duration":901}},{"uid":"21d83cf36b360778","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/21d83cf36b360778","status":"passed","time":{"start":1696036556544,"stop":1696036557245,"duration":701}},{"uid":"6a77d678e9b2337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/6a77d678e9b2337","status":"passed","time":{"start":1695950277165,"stop":1695950281027,"duration":3862}},{"uid":"5504962b6f666326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5504962b6f666326","status":"passed","time":{"start":1695930654530,"stop":1695930655526,"duration":996}},{"uid":"5b35328939d21096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5b35328939d21096","status":"passed","time":{"start":1695930490374,"stop":1695930490990,"duration":616}},{"uid":"76bf7d9297068495","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/76bf7d9297068495","status":"passed","time":{"start":1695863898865,"stop":1695863899857,"duration":992}},{"uid":"2cda9313f8642667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2cda9313f8642667","status":"passed","time":{"start":1695852722888,"stop":1695852723665,"duration":777}},{"uid":"c5be6ceb82f49086","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c5be6ceb82f49086","status":"passed","time":{"start":1695852623920,"stop":1695852624499,"duration":579}},{"uid":"2521cc70c138b829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2521cc70c138b829","status":"passed","time":{"start":1695841630076,"stop":1695841630712,"duration":636}},{"uid":"8b5b8e408d12bb78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8b5b8e408d12bb78","status":"passed","time":{"start":1695841582840,"stop":1695841583426,"duration":586}},{"uid":"49f531bffd1f8b1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49f531bffd1f8b1c","status":"passed","time":{"start":1695777470131,"stop":1695777470772,"duration":641}},{"uid":"34e6e412e77b74e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34e6e412e77b74e8","status":"passed","time":{"start":1695691068384,"stop":1695691070782,"duration":2398}},{"uid":"2f341accde10cedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2f341accde10cedb","status":"passed","time":{"start":1695604765317,"stop":1695604768600,"duration":3283}},{"uid":"cf5a941c8f44136a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cf5a941c8f44136a","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":72,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":109},"items":[{"uid":"2f74cb2c8541fbf4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2f74cb2c8541fbf4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696555133974,"stop":1696555136025,"duration":2051}},{"uid":"7c77b93ef8d83058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7c77b93ef8d83058","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468628036,"stop":1696468628883,"duration":847}},{"uid":"3f1ea99da1396980","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f1ea99da1396980","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382339389,"stop":1696382340196,"duration":807}},{"uid":"14eeedee082e3e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/14eeedee082e3e86","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366400342,"stop":1696366401400,"duration":1058}},{"uid":"4ee7645dcff3fd6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/4ee7645dcff3fd6c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295916042,"stop":1696295916951,"duration":909}},{"uid":"8490ca7eab71a2f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8490ca7eab71a2f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209469577,"stop":1696209470732,"duration":1155}},{"uid":"dfd3a58badd8f65d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/dfd3a58badd8f65d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123644207,"stop":1696123646166,"duration":1959}},{"uid":"cb3b29a3916dbf46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb3b29a3916dbf46","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036530270,"stop":1696036531216,"duration":946}},{"uid":"9ea58437d37bc239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ea58437d37bc239","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950267874,"stop":1695950268783,"duration":909}},{"uid":"9d04ad85d156a254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9d04ad85d156a254","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930644572,"stop":1695930645711,"duration":1139}},{"uid":"e3164579bd324f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e3164579bd324f1b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930448425,"stop":1695930449532,"duration":1107}},{"uid":"63d1182f9074e3ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/63d1182f9074e3ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863913376,"stop":1695863914360,"duration":984}},{"uid":"b76a9d6124e245f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b76a9d6124e245f1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852694011,"stop":1695852695404,"duration":1393}},{"uid":"7f759d7fc5c6c6bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7f759d7fc5c6c6bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852589094,"stop":1695852589783,"duration":689}},{"uid":"64058f5259363846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/64058f5259363846","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841608135,"stop":1695841609122,"duration":987}},{"uid":"680567021b25371a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/680567021b25371a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841563177,"stop":1695841564089,"duration":912}},{"uid":"29450f769bce19f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/29450f769bce19f2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777443284,"stop":1695777444212,"duration":928}},{"uid":"7a12fb01b0f97a19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/7a12fb01b0f97a19","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691045103,"stop":1695691046244,"duration":1141}},{"uid":"60495bd6c66b45f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/60495bd6c66b45f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604766144,"stop":1695604767405,"duration":1261}},{"uid":"a5c1af20b4b1cb60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5c1af20b4b1cb60","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518570776,"stop":1695518571822,"duration":1046}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":109},"items":[{"uid":"834fc9a26a1dcdde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/834fc9a26a1dcdde","status":"passed","time":{"start":1696554938524,"stop":1696554942308,"duration":3784}},{"uid":"294c58e15fece3bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/294c58e15fece3bf","status":"passed","time":{"start":1696468535107,"stop":1696468542873,"duration":7766}},{"uid":"b511ac7c8d578c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b511ac7c8d578c4","status":"passed","time":{"start":1696382245073,"stop":1696382253490,"duration":8417}},{"uid":"eb1d9ebd593acf59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/eb1d9ebd593acf59","status":"passed","time":{"start":1696366246958,"stop":1696366248349,"duration":1391}},{"uid":"8e289908fb9c8e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e289908fb9c8e70","status":"passed","time":{"start":1696295764797,"stop":1696295770237,"duration":5440}},{"uid":"a4cfc92ac5439156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a4cfc92ac5439156","status":"passed","time":{"start":1696209350915,"stop":1696209359010,"duration":8095}},{"uid":"cdaddb25629f3e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cdaddb25629f3e8d","status":"passed","time":{"start":1696123473606,"stop":1696123475516,"duration":1910}},{"uid":"9878b18a6da42f2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9878b18a6da42f2c","status":"passed","time":{"start":1696036417181,"stop":1696036423296,"duration":6115}},{"uid":"98e5c0850c3fd8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/98e5c0850c3fd8e5","status":"passed","time":{"start":1695950091530,"stop":1695950096889,"duration":5359}},{"uid":"d961fb68664b6866","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d961fb68664b6866","status":"passed","time":{"start":1695930412702,"stop":1695930414624,"duration":1922}},{"uid":"73c5fb1ffe0aa5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/73c5fb1ffe0aa5eb","status":"passed","time":{"start":1695930322628,"stop":1695930328747,"duration":6119}},{"uid":"ece32e34012631d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ece32e34012631d0","status":"passed","time":{"start":1695863702340,"stop":1695863704533,"duration":2193}},{"uid":"dbb669dee93f1ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dbb669dee93f1ef4","status":"passed","time":{"start":1695852543975,"stop":1695852549546,"duration":5571}},{"uid":"9316fce807a5ee24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9316fce807a5ee24","status":"passed","time":{"start":1695852498031,"stop":1695852506876,"duration":8845}},{"uid":"414d52ff2e822797","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/414d52ff2e822797","status":"passed","time":{"start":1695841477342,"stop":1695841482480,"duration":5138}},{"uid":"6f9317c2cfcb1020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6f9317c2cfcb1020","status":"passed","time":{"start":1695841448978,"stop":1695841454835,"duration":5857}},{"uid":"a7bc1eaa6ed4021","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a7bc1eaa6ed4021","status":"passed","time":{"start":1695777330641,"stop":1695777334742,"duration":4101}},{"uid":"fe04a47faa966ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/fe04a47faa966ea4","status":"passed","time":{"start":1695690930325,"stop":1695690936727,"duration":6402}},{"uid":"84670a3efa81e01d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84670a3efa81e01d","status":"passed","time":{"start":1695604571968,"stop":1695604577864,"duration":5896}},{"uid":"78c7c86d1d82d145","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/78c7c86d1d82d145","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"fb757add99a4a907","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/fb757add99a4a907","status":"passed","time":{"start":1696555125761,"stop":1696555126895,"duration":1134}},{"uid":"7ddbfa05acc83543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7ddbfa05acc83543","status":"passed","time":{"start":1696468646099,"stop":1696468646842,"duration":743}},{"uid":"1cbf38b14eb880cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cbf38b14eb880cd","status":"passed","time":{"start":1696382359447,"stop":1696382360105,"duration":658}},{"uid":"25ff983ecbd70a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/25ff983ecbd70a10","status":"passed","time":{"start":1696366405017,"stop":1696366405635,"duration":618}},{"uid":"14e90fad00ff2fec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/14e90fad00ff2fec","status":"passed","time":{"start":1696295928528,"stop":1696295929537,"duration":1009}},{"uid":"b1cc3f7e37e515b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b1cc3f7e37e515b8","status":"passed","time":{"start":1696209485669,"stop":1696209486293,"duration":624}},{"uid":"6c4ede4cc9fe653f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6c4ede4cc9fe653f","status":"passed","time":{"start":1696123646217,"stop":1696123647514,"duration":1297}},{"uid":"2b55c188ab3f6efb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b55c188ab3f6efb","status":"passed","time":{"start":1696036548956,"stop":1696036549710,"duration":754}},{"uid":"222f8b0c225ad694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/222f8b0c225ad694","status":"passed","time":{"start":1695950268836,"stop":1695950269653,"duration":817}},{"uid":"ced5428ba3cd3cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/ced5428ba3cd3cea","status":"passed","time":{"start":1695930645783,"stop":1695930646814,"duration":1031}},{"uid":"279bc6f87d4e3e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/279bc6f87d4e3e00","status":"passed","time":{"start":1695930483056,"stop":1695930483673,"duration":617}},{"uid":"85bb005ee5e85c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/85bb005ee5e85c93","status":"passed","time":{"start":1695863889155,"stop":1695863890190,"duration":1035}},{"uid":"58946672f5b0c33d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/58946672f5b0c33d","status":"passed","time":{"start":1695852714408,"stop":1695852715234,"duration":826}},{"uid":"3f24a4334df806c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3f24a4334df806c2","status":"passed","time":{"start":1695852616538,"stop":1695852617165,"duration":627}},{"uid":"1e48430d8347cbdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1e48430d8347cbdd","status":"passed","time":{"start":1695841623151,"stop":1695841623784,"duration":633}},{"uid":"fba359ac3a8d172d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fba359ac3a8d172d","status":"passed","time":{"start":1695841576683,"stop":1695841577327,"duration":644}},{"uid":"fab1e7bf7faab0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/fab1e7bf7faab0fd","status":"passed","time":{"start":1695777463291,"stop":1695777463929,"duration":638}},{"uid":"5b0ddf184c68095b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b0ddf184c68095b","status":"passed","time":{"start":1695691059185,"stop":1695691059807,"duration":622}},{"uid":"3c8de73cd591d63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3c8de73cd591d63a","status":"passed","time":{"start":1695604755151,"stop":1695604756141,"duration":990}},{"uid":"5e244c95a7db6e88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5e244c95a7db6e88","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"13b36633a5ebe1fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/13b36633a5ebe1fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554918629,"stop":1696554918633,"duration":4}},{"uid":"4ce4c4ead7bcf370","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4ce4c4ead7bcf370","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468519252,"stop":1696468519256,"duration":4}},{"uid":"f74c691285967b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f74c691285967b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227618,"stop":1696382227622,"duration":4}},{"uid":"47f8869e46454a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/47f8869e46454a3c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366231455,"stop":1696366231459,"duration":4}},{"uid":"7a564a6085c3e6d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7a564a6085c3e6d6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746896,"stop":1696295746900,"duration":4}},{"uid":"4e90f3ef4da6580a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4e90f3ef4da6580a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209332618,"stop":1696209332622,"duration":4}},{"uid":"e4986062c7490c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e4986062c7490c0a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123454201,"stop":1696123454205,"duration":4}},{"uid":"5c1a0110c2c572ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c1a0110c2c572ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398894,"stop":1696036398897,"duration":3}},{"uid":"e184f5bd521dbb16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e184f5bd521dbb16","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950072234,"stop":1695950072238,"duration":4}},{"uid":"bee9ada5d0be87e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bee9ada5d0be87e0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930393523,"stop":1695930393528,"duration":5}},{"uid":"c2499ae17c35d828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c2499ae17c35d828","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930305092,"stop":1695930305095,"duration":3}},{"uid":"6d6bf523951e0cc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d6bf523951e0cc4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863680880,"stop":1695863680885,"duration":5}},{"uid":"2c4c6efea83dc513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2c4c6efea83dc513","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852515070,"stop":1695852515075,"duration":5}},{"uid":"f2c18b2565ebd98a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f2c18b2565ebd98a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852472468,"stop":1695852472472,"duration":4}},{"uid":"4b58c99d45ee7049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4b58c99d45ee7049","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460541,"stop":1695841460546,"duration":5}},{"uid":"19fd13627bb91497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/19fd13627bb91497","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841434054,"stop":1695841434061,"duration":7}},{"uid":"9800bd6f21563f63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/9800bd6f21563f63","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314043,"stop":1695777314047,"duration":4}},{"uid":"ddd040eaf93a8cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ddd040eaf93a8cc5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912907,"stop":1695690912911,"duration":4}},{"uid":"eecf8fb3e8c84c01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/eecf8fb3e8c84c01","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550878,"stop":1695604550882,"duration":4}},{"uid":"17ed5db78948c06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/17ed5db78948c06","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333483,"stop":1695518333489,"duration":6}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"5f677671b162d888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5f677671b162d888","status":"passed","time":{"start":1696554823282,"stop":1696554831386,"duration":8104}},{"uid":"b0f1cbd3c7152a68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b0f1cbd3c7152a68","status":"passed","time":{"start":1696468422427,"stop":1696468427322,"duration":4895}},{"uid":"ef1e1de85b181f3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ef1e1de85b181f3c","status":"passed","time":{"start":1696382128051,"stop":1696382132762,"duration":4711}},{"uid":"1e7e58deb4d7582e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1e7e58deb4d7582e","status":"passed","time":{"start":1696366178623,"stop":1696366184656,"duration":6033}},{"uid":"d7e716cf169fd615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d7e716cf169fd615","status":"passed","time":{"start":1696295650117,"stop":1696295655276,"duration":5159}},{"uid":"d1a037d0c1116213","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d1a037d0c1116213","status":"passed","time":{"start":1696209253570,"stop":1696209263229,"duration":9659}},{"uid":"ff6fbbcd83124ab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ff6fbbcd83124ab2","status":"passed","time":{"start":1696123348495,"stop":1696123356155,"duration":7660}},{"uid":"ef4b577214889bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ef4b577214889bb0","status":"passed","time":{"start":1696036310901,"stop":1696036315963,"duration":5062}},{"uid":"9944852b3797819e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9944852b3797819e","status":"passed","time":{"start":1695949998854,"stop":1695950004264,"duration":5410}},{"uid":"21e3606830bfe883","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/21e3606830bfe883","status":"passed","time":{"start":1695930320742,"stop":1695930327865,"duration":7123}},{"uid":"de31eee75cd03fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/de31eee75cd03fa3","status":"passed","time":{"start":1695930250948,"stop":1695930256104,"duration":5156}},{"uid":"d4c0ac7d89545c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d4c0ac7d89545c96","status":"passed","time":{"start":1695863605568,"stop":1695863612199,"duration":6631}},{"uid":"f343014054c3d2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f343014054c3d2b0","status":"passed","time":{"start":1695852444157,"stop":1695852450091,"duration":5934}},{"uid":"d409d27d0db1d540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d409d27d0db1d540","status":"passed","time":{"start":1695852403743,"stop":1695852408275,"duration":4532}},{"uid":"19d9e981c1865e0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/19d9e981c1865e0a","status":"passed","time":{"start":1695841400673,"stop":1695841406814,"duration":6141}},{"uid":"35121dcde1d495b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/35121dcde1d495b6","status":"passed","time":{"start":1695841356837,"stop":1695841366411,"duration":9574}},{"uid":"d444b6db416a6910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d444b6db416a6910","status":"passed","time":{"start":1695777232059,"stop":1695777240577,"duration":8518}},{"uid":"159e4d98c3b696ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/159e4d98c3b696ea","status":"passed","time":{"start":1695690830279,"stop":1695690835232,"duration":4953}},{"uid":"9133f3d3e67a44a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9133f3d3e67a44a8","status":"passed","time":{"start":1695604441256,"stop":1695604447054,"duration":5798}},{"uid":"a2810a108c80365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a2810a108c80365c","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"6cfd8700ad73d0b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/6cfd8700ad73d0b6","status":"passed","time":{"start":1696554833790,"stop":1696554853726,"duration":19936}},{"uid":"2edf794acc2a17d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2edf794acc2a17d8","status":"passed","time":{"start":1696468429157,"stop":1696468448370,"duration":19213}},{"uid":"be9bc7af654dbd37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/be9bc7af654dbd37","status":"passed","time":{"start":1696382134625,"stop":1696382153403,"duration":18778}},{"uid":"b2ace247fcce175","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2ace247fcce175","status":"passed","time":{"start":1696366186516,"stop":1696366194960,"duration":8444}},{"uid":"58a54ec2839fe685","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/58a54ec2839fe685","status":"passed","time":{"start":1696295658668,"stop":1696295677430,"duration":18762}},{"uid":"ac51dc953eb26e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ac51dc953eb26e09","status":"passed","time":{"start":1696209265653,"stop":1696209274413,"duration":8760}},{"uid":"afa3bf1a9b116989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/afa3bf1a9b116989","status":"passed","time":{"start":1696123358080,"stop":1696123376990,"duration":18910}},{"uid":"3ad696abaf15fe32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3ad696abaf15fe32","status":"passed","time":{"start":1696036317814,"stop":1696036336276,"duration":18462}},{"uid":"a9079b83ede6839a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a9079b83ede6839a","status":"passed","time":{"start":1695950006391,"stop":1695950025155,"duration":18764}},{"uid":"9f8569c8989d373f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f8569c8989d373f","status":"passed","time":{"start":1695930329656,"stop":1695930338578,"duration":8922}},{"uid":"5058d8923c457325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5058d8923c457325","status":"passed","time":{"start":1695930257894,"stop":1695930266540,"duration":8646}},{"uid":"d60bade708e341b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d60bade708e341b8","status":"passed","time":{"start":1695863614649,"stop":1695863623634,"duration":8985}},{"uid":"b9ac44935269547a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b9ac44935269547a","status":"passed","time":{"start":1695852452175,"stop":1695852463037,"duration":10862}},{"uid":"a06f468d49666161","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a06f468d49666161","status":"passed","time":{"start":1695852410281,"stop":1695852418740,"duration":8459}},{"uid":"6517a7a7ad847534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6517a7a7ad847534","status":"passed","time":{"start":1695841408773,"stop":1695841417170,"duration":8397}},{"uid":"beb2f267cc25159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/beb2f267cc25159c","status":"passed","time":{"start":1695841368400,"stop":1695841376756,"duration":8356}},{"uid":"bb839874fee6cc78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bb839874fee6cc78","status":"passed","time":{"start":1695777242608,"stop":1695777251049,"duration":8441}},{"uid":"bc3f1f7da3e83d52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bc3f1f7da3e83d52","status":"passed","time":{"start":1695690837087,"stop":1695690855221,"duration":18134}},{"uid":"42eda7ca49435285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/42eda7ca49435285","status":"passed","time":{"start":1695604449380,"stop":1695604467978,"duration":18598}},{"uid":"1b850e9155ef8fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1b850e9155ef8fa5","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"a08f224ccc97280","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a08f224ccc97280","status":"passed","time":{"start":1696554923722,"stop":1696554929208,"duration":5486}},{"uid":"d6caa1c5de0b7c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d6caa1c5de0b7c9","status":"passed","time":{"start":1696468523699,"stop":1696468528011,"duration":4312}},{"uid":"5b2c546420c0ad36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/5b2c546420c0ad36","status":"passed","time":{"start":1696382232573,"stop":1696382237471,"duration":4898}},{"uid":"3fc3c0a5ee4c366","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3fc3c0a5ee4c366","status":"passed","time":{"start":1696366236071,"stop":1696366240424,"duration":4353}},{"uid":"54f29d057553f181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/54f29d057553f181","status":"passed","time":{"start":1696295751868,"stop":1696295757274,"duration":5406}},{"uid":"a2bbfa056c561c97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a2bbfa056c561c97","status":"passed","time":{"start":1696209337777,"stop":1696209342679,"duration":4902}},{"uid":"511fb68599eb97bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/511fb68599eb97bc","status":"passed","time":{"start":1696123459315,"stop":1696123463695,"duration":4380}},{"uid":"c6baf4ad8c291924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c6baf4ad8c291924","status":"passed","time":{"start":1696036404604,"stop":1696036410323,"duration":5719}},{"uid":"fffa62bca16adf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/fffa62bca16adf75","status":"passed","time":{"start":1695950077157,"stop":1695950083408,"duration":6251}},{"uid":"6a6c3b44366440d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6a6c3b44366440d0","status":"passed","time":{"start":1695930398690,"stop":1695930403698,"duration":5008}},{"uid":"4256731770ddea9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4256731770ddea9d","status":"passed","time":{"start":1695930309796,"stop":1695930314482,"duration":4686}},{"uid":"9f155fa87fe561bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9f155fa87fe561bb","status":"passed","time":{"start":1695863685898,"stop":1695863690646,"duration":4748}},{"uid":"c0e92a42e1f80ab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c0e92a42e1f80ab4","status":"passed","time":{"start":1695852519784,"stop":1695852524397,"duration":4613}},{"uid":"6b08fd2c48e9c0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b08fd2c48e9c0c1","status":"passed","time":{"start":1695852476824,"stop":1695852481222,"duration":4398}},{"uid":"162ca810ed94789a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/162ca810ed94789a","status":"passed","time":{"start":1695841465576,"stop":1695841470333,"duration":4757}},{"uid":"5fcdbf249832c4dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5fcdbf249832c4dc","status":"passed","time":{"start":1695841438631,"stop":1695841442467,"duration":3836}},{"uid":"197fcdd2b489b3a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/197fcdd2b489b3a7","status":"passed","time":{"start":1695777319034,"stop":1695777323721,"duration":4687}},{"uid":"15498492f47c89e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/15498492f47c89e4","status":"passed","time":{"start":1695690918306,"stop":1695690922912,"duration":4606}},{"uid":"7510aa80ead9a07b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7510aa80ead9a07b","status":"passed","time":{"start":1695604556900,"stop":1695604562444,"duration":5544}},{"uid":"b9a1842e9cb09760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b9a1842e9cb09760","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"a62c3b992207814c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a62c3b992207814c","status":"passed","time":{"start":1696555093714,"stop":1696555095793,"duration":2079}},{"uid":"b7b6300ac491280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b7b6300ac491280a","status":"passed","time":{"start":1696468690619,"stop":1696468692100,"duration":1481}},{"uid":"f855c6091e4a6661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f855c6091e4a6661","status":"passed","time":{"start":1696382397668,"stop":1696382399233,"duration":1565}},{"uid":"e38b3df81584968a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e38b3df81584968a","status":"passed","time":{"start":1696366395742,"stop":1696366397322,"duration":1580}},{"uid":"7e1ec168994ed6eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7e1ec168994ed6eb","status":"passed","time":{"start":1696295918651,"stop":1696295920318,"duration":1667}},{"uid":"ea21b73585a83100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ea21b73585a83100","status":"passed","time":{"start":1696209511251,"stop":1696209512971,"duration":1720}},{"uid":"cd26b224ee12e3fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd26b224ee12e3fb","status":"passed","time":{"start":1696123625329,"stop":1696123627670,"duration":2341}},{"uid":"f3552f7e1b5a1a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f3552f7e1b5a1a5","status":"passed","time":{"start":1696036573117,"stop":1696036574705,"duration":1588}},{"uid":"55ad70adb29640dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/55ad70adb29640dc","status":"passed","time":{"start":1695950248012,"stop":1695950249679,"duration":1667}},{"uid":"bbd41f12cc1253a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bbd41f12cc1253a7","status":"passed","time":{"start":1695930563947,"stop":1695930566390,"duration":2443}},{"uid":"37d88d1557d1b287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/37d88d1557d1b287","status":"passed","time":{"start":1695930474388,"stop":1695930476043,"duration":1655}},{"uid":"4e7e010b7eeed7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e7e010b7eeed7e","status":"passed","time":{"start":1695863856814,"stop":1695863858664,"duration":1850}},{"uid":"37788ce82e1e1f37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/37788ce82e1e1f37","status":"passed","time":{"start":1695852701985,"stop":1695852703683,"duration":1698}},{"uid":"fcbfa4c099429b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fcbfa4c099429b3","status":"passed","time":{"start":1695852654954,"stop":1695852656374,"duration":1420}},{"uid":"29b28179bb802208","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/29b28179bb802208","status":"passed","time":{"start":1695841619850,"stop":1695841621323,"duration":1473}},{"uid":"61ec36183fc1f3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/61ec36183fc1f3f","status":"passed","time":{"start":1695841591925,"stop":1695841593406,"duration":1481}},{"uid":"82810f6fb373f9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/82810f6fb373f9b8","status":"passed","time":{"start":1695777471453,"stop":1695777472985,"duration":1532}},{"uid":"52c7f9075a99b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/52c7f9075a99b25","status":"passed","time":{"start":1695691072952,"stop":1695691074796,"duration":1844}},{"uid":"d553a56c59cd2c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d553a56c59cd2c9c","status":"passed","time":{"start":1695604714719,"stop":1695604717028,"duration":2309}},{"uid":"7d6ca64845c69235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d6ca64845c69235","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"14c60c97a45e1f2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/14c60c97a45e1f2a","status":"passed","time":{"start":1696555111661,"stop":1696555120683,"duration":9022}},{"uid":"745b2a78f7eee12f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/745b2a78f7eee12f","status":"passed","time":{"start":1696468634754,"stop":1696468642610,"duration":7856}},{"uid":"2c29121f16559df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2c29121f16559df","status":"passed","time":{"start":1696382348210,"stop":1696382356167,"duration":7957}},{"uid":"352ea73369f2b207","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/352ea73369f2b207","status":"passed","time":{"start":1696366676817,"stop":1696366684411,"duration":7594}},{"uid":"db383480aadf7983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/db383480aadf7983","status":"passed","time":{"start":1696295923288,"stop":1696295932230,"duration":8942}},{"uid":"869e44ea8de16fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/869e44ea8de16fd0","status":"passed","time":{"start":1696209474731,"stop":1696209482868,"duration":8137}},{"uid":"247358097b784669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/247358097b784669","status":"passed","time":{"start":1696123645657,"stop":1696123654613,"duration":8956}},{"uid":"e91286627a20fd01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e91286627a20fd01","status":"passed","time":{"start":1696036538423,"stop":1696036546110,"duration":7687}},{"uid":"863e0cf43430d16b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/863e0cf43430d16b","status":"passed","time":{"start":1695950269220,"stop":1695950277631,"duration":8411}},{"uid":"76dff0c28cd0d8ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/76dff0c28cd0d8ca","status":"passed","time":{"start":1695930685014,"stop":1695930694086,"duration":9072}},{"uid":"941de93579859c2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/941de93579859c2d","status":"passed","time":{"start":1695930647927,"stop":1695930655515,"duration":7588}},{"uid":"3d986d3f70ff15ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3d986d3f70ff15ac","status":"passed","time":{"start":1695863875263,"stop":1695863884136,"duration":8873}},{"uid":"4fd2741aa12c6427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4fd2741aa12c6427","status":"passed","time":{"start":1695852710360,"stop":1695852718718,"duration":8358}},{"uid":"7b2d907520c9cd9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7b2d907520c9cd9f","status":"passed","time":{"start":1695852605025,"stop":1695852612594,"duration":7569}},{"uid":"dbffc5b341910ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/dbffc5b341910ca1","status":"passed","time":{"start":1695841611532,"stop":1695841619441,"duration":7909}},{"uid":"73180e4f9d27abcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73180e4f9d27abcc","status":"passed","time":{"start":1695841566311,"stop":1695841573977,"duration":7666}},{"uid":"8f8d30f03de9aadb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/8f8d30f03de9aadb","status":"passed","time":{"start":1695777446518,"stop":1695777454146,"duration":7628}},{"uid":"da76ab867425f85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/da76ab867425f85f","status":"passed","time":{"start":1695691048394,"stop":1695691056347,"duration":7953}},{"uid":"ad84ffd03da7609","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ad84ffd03da7609","status":"passed","time":{"start":1695604735229,"stop":1695604744658,"duration":9429}},{"uid":"df18673ee958460b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/df18673ee958460b","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":47,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":47},"items":[{"uid":"6c0110203d0c0070","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/6c0110203d0c0070","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554871872,"stop":1696554871877,"duration":5}},{"uid":"3930e6c29e20a91e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3930e6c29e20a91e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468464419,"stop":1696468464423,"duration":4}},{"uid":"86ad01ac96d03fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/86ad01ac96d03fb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382172191,"stop":1696382172195,"duration":4}},{"uid":"658b5d4f53293b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/658b5d4f53293b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366214862,"stop":1696366214866,"duration":4}},{"uid":"ca36518de4114b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ca36518de4114b24","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295701878,"stop":1696295701882,"duration":4}},{"uid":"61c3ae29e06d152e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/61c3ae29e06d152e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209303369,"stop":1696209303373,"duration":4}},{"uid":"7740a20f267482f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/7740a20f267482f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123401397,"stop":1696123401401,"duration":4}},{"uid":"b44fb95c01617fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b44fb95c01617fdb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036361588,"stop":1696036361592,"duration":4}},{"uid":"aeb0c64612185726","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/aeb0c64612185726","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950054481,"stop":1695950054485,"duration":4}},{"uid":"a7c44b09d4d3191d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a7c44b09d4d3191d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930376307,"stop":1695930376312,"duration":5}},{"uid":"417cad250b621277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/417cad250b621277","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930287387,"stop":1695930287390,"duration":3}},{"uid":"add7b8d85b7870ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/add7b8d85b7870ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863664051,"stop":1695863664057,"duration":6}},{"uid":"890b899191854b4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/890b899191854b4f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499963,"stop":1695852499968,"duration":5}},{"uid":"a58745473ee762ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a58745473ee762ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852450485,"stop":1695852450489,"duration":4}},{"uid":"16a10113c18601ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/16a10113c18601ad","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841440843,"stop":1695841440848,"duration":5}},{"uid":"cf728b368dc06f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cf728b368dc06f13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841400288,"stop":1695841400292,"duration":4}},{"uid":"2ae00cf57900b505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2ae00cf57900b505","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777276930,"stop":1695777276933,"duration":3}},{"uid":"eb0a30b35bac8c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/eb0a30b35bac8c93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690881748,"stop":1695690881752,"duration":4}},{"uid":"84f7a7375ee7c4d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84f7a7375ee7c4d3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604497114,"stop":1695604497118,"duration":4}},{"uid":"67dd96c1a891f6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/67dd96c1a891f6a5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273368,"stop":1695518273372,"duration":4}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"ee4e8684ad929096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/ee4e8684ad929096","status":"passed","time":{"start":1696554856965,"stop":1696554858861,"duration":1896}},{"uid":"de245fb7f51ac0a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/de245fb7f51ac0a5","status":"passed","time":{"start":1696468452635,"stop":1696468454027,"duration":1392}},{"uid":"f82d58d11894a926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f82d58d11894a926","status":"passed","time":{"start":1696382157203,"stop":1696382158533,"duration":1330}},{"uid":"7f93b58de836d924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f93b58de836d924","status":"passed","time":{"start":1696366204687,"stop":1696366206101,"duration":1414}},{"uid":"eaf82bdb5b8bb530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/eaf82bdb5b8bb530","status":"passed","time":{"start":1696295684763,"stop":1696295686442,"duration":1679}},{"uid":"884a3a3599dcda04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/884a3a3599dcda04","status":"passed","time":{"start":1696209291235,"stop":1696209292639,"duration":1404}},{"uid":"d4db9e22bd703b4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d4db9e22bd703b4a","status":"passed","time":{"start":1696123385635,"stop":1696123387434,"duration":1799}},{"uid":"5733d216d6e30d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5733d216d6e30d8","status":"passed","time":{"start":1696036349700,"stop":1696036351202,"duration":1502}},{"uid":"bfec20f12acdd1ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bfec20f12acdd1ea","status":"passed","time":{"start":1695950037064,"stop":1695950038788,"duration":1724}},{"uid":"f9c2892aec14de76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f9c2892aec14de76","status":"passed","time":{"start":1695930359383,"stop":1695930361230,"duration":1847}},{"uid":"4061b30c5935d031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4061b30c5935d031","status":"passed","time":{"start":1695930275876,"stop":1695930277309,"duration":1433}},{"uid":"53b15039b73d02fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/53b15039b73d02fd","status":"passed","time":{"start":1695863646013,"stop":1695863647813,"duration":1800}},{"uid":"913030464d6848eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/913030464d6848eb","status":"passed","time":{"start":1695852482478,"stop":1695852484075,"duration":1597}},{"uid":"592737974edbd836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/592737974edbd836","status":"passed","time":{"start":1695852431340,"stop":1695852440105,"duration":8765}},{"uid":"3f7f93ca74c576bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3f7f93ca74c576bc","status":"passed","time":{"start":1695841429343,"stop":1695841431033,"duration":1690}},{"uid":"2b4ef1e559e146f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2b4ef1e559e146f0","status":"passed","time":{"start":1695841385776,"stop":1695841387128,"duration":1352}},{"uid":"72bd7dbe734f3bbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/72bd7dbe734f3bbc","status":"passed","time":{"start":1695777265850,"stop":1695777267293,"duration":1443}},{"uid":"3d8935b5668e078a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3d8935b5668e078a","status":"passed","time":{"start":1695690865388,"stop":1695690868022,"duration":2634}},{"uid":"1d8bc334bb3eb8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/1d8bc334bb3eb8b7","status":"passed","time":{"start":1695604478172,"stop":1695604480012,"duration":1840}},{"uid":"68dcb2712c1bafb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/68dcb2712c1bafb1","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"6210b31e35ea4d39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/6210b31e35ea4d39","status":"passed","time":{"start":1696555127577,"stop":1696555132597,"duration":5020}},{"uid":"e52801c63fcadccc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e52801c63fcadccc","status":"passed","time":{"start":1696468622829,"stop":1696468626815,"duration":3986}},{"uid":"f996d298879d0d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f996d298879d0d24","status":"passed","time":{"start":1696382330066,"stop":1696382338426,"duration":8360}},{"uid":"bb9738346d6d8b96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/bb9738346d6d8b96","status":"passed","time":{"start":1696366396168,"stop":1696366399410,"duration":3242}},{"uid":"d4f6dc81365505ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d4f6dc81365505ba","status":"passed","time":{"start":1696295909134,"stop":1696295914900,"duration":5766}},{"uid":"c2f8efef4a1b402c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c2f8efef4a1b402c","status":"passed","time":{"start":1696209464621,"stop":1696209468606,"duration":3985}},{"uid":"1d320796c01707b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1d320796c01707b0","status":"passed","time":{"start":1696123637504,"stop":1696123642575,"duration":5071}},{"uid":"cb7bae788a9ce919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb7bae788a9ce919","status":"passed","time":{"start":1696036519364,"stop":1696036524926,"duration":5562}},{"uid":"dc7a064739236a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dc7a064739236a50","status":"passed","time":{"start":1695950257759,"stop":1695950262668,"duration":4909}},{"uid":"56fe93c03979a06e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/56fe93c03979a06e","status":"passed","time":{"start":1695930635281,"stop":1695930639312,"duration":4031}},{"uid":"384ee0557718a8e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/384ee0557718a8e1","status":"passed","time":{"start":1695930443703,"stop":1695930447265,"duration":3562}},{"uid":"f3be30089113d60a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f3be30089113d60a","status":"passed","time":{"start":1695863907373,"stop":1695863911567,"duration":4194}},{"uid":"8ad45daa2f19e193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8ad45daa2f19e193","status":"passed","time":{"start":1695852689724,"stop":1695852692853,"duration":3129}},{"uid":"a59e3eb65a00d1a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a59e3eb65a00d1a6","status":"passed","time":{"start":1695852585198,"stop":1695852587879,"duration":2681}},{"uid":"b06a69d03edccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b06a69d03edccfb","status":"passed","time":{"start":1695841600363,"stop":1695841603495,"duration":3132}},{"uid":"ee02816a26a6d4cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ee02816a26a6d4cd","status":"passed","time":{"start":1695841558990,"stop":1695841562210,"duration":3220}},{"uid":"62449bae99b45395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/62449bae99b45395","status":"passed","time":{"start":1695777438006,"stop":1695777442332,"duration":4326}},{"uid":"1a7d7fbeed466b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1a7d7fbeed466b68","status":"passed","time":{"start":1695691034627,"stop":1695691039684,"duration":5057}},{"uid":"aa3f2d4bd83dfe29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa3f2d4bd83dfe29","status":"passed","time":{"start":1695604760338,"stop":1695604764893,"duration":4555}},{"uid":"76bdc182d1c8126d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76bdc182d1c8126d","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":29,"unknown":0,"total":109},"items":[{"uid":"5a48c200b636375d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5a48c200b636375d","status":"passed","time":{"start":1696555150189,"stop":1696555163281,"duration":13092}},{"uid":"2571fcda7c14a99e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2571fcda7c14a99e","status":"passed","time":{"start":1696468709713,"stop":1696468720548,"duration":10835}},{"uid":"50365a96a8ab4382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/50365a96a8ab4382","status":"passed","time":{"start":1696382411223,"stop":1696382420400,"duration":9177}},{"uid":"508b133b784519c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/508b133b784519c7","status":"passed","time":{"start":1696366560648,"stop":1696366568846,"duration":8198}},{"uid":"389c764e55d972e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/389c764e55d972e4","status":"passed","time":{"start":1696295948701,"stop":1696295955282,"duration":6581}},{"uid":"4b0cf08655016667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4b0cf08655016667","status":"passed","time":{"start":1696209538309,"stop":1696209550060,"duration":11751}},{"uid":"c32fc5a1e0d70023","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c32fc5a1e0d70023","status":"passed","time":{"start":1696123675509,"stop":1696123682020,"duration":6511}},{"uid":"2b85d05496f1b358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b85d05496f1b358","status":"passed","time":{"start":1696036587827,"stop":1696036597782,"duration":9955}},{"uid":"2941c03fa97467c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/2941c03fa97467c8","status":"passed","time":{"start":1695950295837,"stop":1695950303839,"duration":8002}},{"uid":"424604e5bc0f803c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/424604e5bc0f803c","status":"passed","time":{"start":1695930705144,"stop":1695930713233,"duration":8089}},{"uid":"ec731b42b70a12c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/ec731b42b70a12c3","status":"passed","time":{"start":1695930634014,"stop":1695930640087,"duration":6073}},{"uid":"2025ed8a4e71bcfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2025ed8a4e71bcfe","status":"passed","time":{"start":1695863946345,"stop":1695863962953,"duration":16608}},{"uid":"b4dca7aef0b76700","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b4dca7aef0b76700","status":"passed","time":{"start":1695852733187,"stop":1695852742963,"duration":9776}},{"uid":"519d9a1c3e43d340","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/519d9a1c3e43d340","status":"passed","time":{"start":1695852669599,"stop":1695852675345,"duration":5746}},{"uid":"2feaeaa5509d7832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2feaeaa5509d7832","status":"passed","time":{"start":1695841767377,"stop":1695841773664,"duration":6287}},{"uid":"c7f33059fa0f91b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c7f33059fa0f91b4","status":"passed","time":{"start":1695841611602,"stop":1695841617441,"duration":5839}},{"uid":"b389b005926cb85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b389b005926cb85a","status":"passed","time":{"start":1695777486428,"stop":1695777496200,"duration":9772}},{"uid":"c68e7f4d337be42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c68e7f4d337be42","status":"passed","time":{"start":1695691090255,"stop":1695691104721,"duration":14466}},{"uid":"96f1129970121afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/96f1129970121afa","status":"passed","time":{"start":1695604903243,"stop":1695604909948,"duration":6705}},{"uid":"ad90eb19992c576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ad90eb19992c576","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"2ca36917ed3b22d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2ca36917ed3b22d7","status":"passed","time":{"start":1696554936669,"stop":1696554938521,"duration":1852}},{"uid":"250e716129f78c16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/250e716129f78c16","status":"passed","time":{"start":1696468533903,"stop":1696468535104,"duration":1201}},{"uid":"55991b71da8dc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55991b71da8dc2","status":"passed","time":{"start":1696382243743,"stop":1696382245070,"duration":1327}},{"uid":"10cb35a242088fe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/10cb35a242088fe8","status":"passed","time":{"start":1696366245769,"stop":1696366246955,"duration":1186}},{"uid":"c1c9ea1717021360","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c1c9ea1717021360","status":"passed","time":{"start":1696295763261,"stop":1696295764794,"duration":1533}},{"uid":"cedc7eb90653377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cedc7eb90653377","status":"passed","time":{"start":1696209349428,"stop":1696209350912,"duration":1484}},{"uid":"2584cbfd7a67ea4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2584cbfd7a67ea4b","status":"passed","time":{"start":1696123471716,"stop":1696123473604,"duration":1888}},{"uid":"9c79a7532e757c5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9c79a7532e757c5b","status":"passed","time":{"start":1696036415863,"stop":1696036417179,"duration":1316}},{"uid":"e1e0f413dbfe9858","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e1e0f413dbfe9858","status":"passed","time":{"start":1695950090007,"stop":1695950091527,"duration":1520}},{"uid":"e5e497c3aec9e585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e5e497c3aec9e585","status":"passed","time":{"start":1695930410979,"stop":1695930412699,"duration":1720}},{"uid":"58f879ec76895f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/58f879ec76895f67","status":"passed","time":{"start":1695930319315,"stop":1695930322625,"duration":3310}},{"uid":"7349ed4bae4aba2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7349ed4bae4aba2d","status":"passed","time":{"start":1695863698935,"stop":1695863702336,"duration":3401}},{"uid":"4437a266aadb0759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4437a266aadb0759","status":"passed","time":{"start":1695852541342,"stop":1695852543971,"duration":2629}},{"uid":"b316a98df79be41b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/b316a98df79be41b","status":"passed","time":{"start":1695852496306,"stop":1695852498028,"duration":1722}},{"uid":"f88032ca35d74f65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f88032ca35d74f65","status":"passed","time":{"start":1695841476111,"stop":1695841477336,"duration":1225}},{"uid":"6798e35b2d7d864f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6798e35b2d7d864f","status":"passed","time":{"start":1695841447797,"stop":1695841448975,"duration":1178}},{"uid":"97f1f3f38609ead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/97f1f3f38609ead0","status":"passed","time":{"start":1695777329241,"stop":1695777330638,"duration":1397}},{"uid":"c4214b9a56fa7fb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4214b9a56fa7fb8","status":"passed","time":{"start":1695690929018,"stop":1695690930322,"duration":1304}},{"uid":"430d30a88aac88b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/430d30a88aac88b2","status":"passed","time":{"start":1695604569563,"stop":1695604571965,"duration":2402}},{"uid":"deefd12397503229","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/deefd12397503229","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"8d86f630380fb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/8d86f630380fb6","status":"passed","time":{"start":1696555125115,"stop":1696555126411,"duration":1296}},{"uid":"e751df50a5f8df2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e751df50a5f8df2a","status":"passed","time":{"start":1696468620866,"stop":1696468621985,"duration":1119}},{"uid":"4704a435bb9eed71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4704a435bb9eed71","status":"passed","time":{"start":1696382326874,"stop":1696382329367,"duration":2493}},{"uid":"e0d63a8b68c76d6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e0d63a8b68c76d6b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366364050,"stop":1696366395457,"duration":31407}},{"uid":"600efe8c740c894b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/600efe8c740c894b","status":"passed","time":{"start":1696295907014,"stop":1696295908174,"duration":1160}},{"uid":"abea6243c746523a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/abea6243c746523a","status":"passed","time":{"start":1696209462855,"stop":1696209463803,"duration":948}},{"uid":"cbfa7e1b6eec7a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cbfa7e1b6eec7a7","status":"passed","time":{"start":1696123635555,"stop":1696123636640,"duration":1085}},{"uid":"5c229fe50da654ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c229fe50da654ff","status":"passed","time":{"start":1696036517422,"stop":1696036518570,"duration":1148}},{"uid":"253bc8197d918ce3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/253bc8197d918ce3","status":"passed","time":{"start":1695950252714,"stop":1695950256815,"duration":4101}},{"uid":"981e9a76fa2079c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/981e9a76fa2079c2","status":"passed","time":{"start":1695930632874,"stop":1695930634065,"duration":1191}},{"uid":"4e966c9bc262dbb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4e966c9bc262dbb7","status":"passed","time":{"start":1695930441857,"stop":1695930443022,"duration":1165}},{"uid":"e0e637f2da013ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e0e637f2da013ad1","status":"passed","time":{"start":1695863905184,"stop":1695863906407,"duration":1223}},{"uid":"7c8dfefef5cd376a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7c8dfefef5cd376a","status":"passed","time":{"start":1695852686703,"stop":1695852688842,"duration":2139}},{"uid":"7908902934fed7aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7908902934fed7aa","status":"passed","time":{"start":1695852583019,"stop":1695852584474,"duration":1455}},{"uid":"2b66312170cfbdaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2b66312170cfbdaa","status":"passed","time":{"start":1695841598518,"stop":1695841599517,"duration":999}},{"uid":"e8f60752e74aea9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8f60752e74aea9c","status":"passed","time":{"start":1695841557233,"stop":1695841558194,"duration":961}},{"uid":"4df20ebdd8bc1eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4df20ebdd8bc1eee","status":"passed","time":{"start":1695777436215,"stop":1695777437228,"duration":1013}},{"uid":"5aaff2e049ad6289","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5aaff2e049ad6289","status":"passed","time":{"start":1695691032722,"stop":1695691033699,"duration":977}},{"uid":"80553b62334b118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/80553b62334b118","status":"passed","time":{"start":1695604755897,"stop":1695604759438,"duration":3541}},{"uid":"6b7fb1e90e05cee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6b7fb1e90e05cee1","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"e34f62880a84f1a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e34f62880a84f1a6","status":"passed","time":{"start":1696554881745,"stop":1696554883740,"duration":1995}},{"uid":"6199824057021b4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/6199824057021b4b","status":"passed","time":{"start":1696468470967,"stop":1696468472082,"duration":1115}},{"uid":"3a87edb4018ef3f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3a87edb4018ef3f5","status":"passed","time":{"start":1696382179132,"stop":1696382180291,"duration":1159}},{"uid":"febb623499313f15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/febb623499313f15","status":"passed","time":{"start":1696366221020,"stop":1696366222826,"duration":1806}},{"uid":"f1d0d4ce408faa51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1d0d4ce408faa51","status":"passed","time":{"start":1696295710192,"stop":1696295711878,"duration":1686}},{"uid":"46daf10d57fff733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46daf10d57fff733","status":"passed","time":{"start":1696209311309,"stop":1696209312396,"duration":1087}},{"uid":"1763fbcf8f99ba12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1763fbcf8f99ba12","status":"passed","time":{"start":1696123411027,"stop":1696123413518,"duration":2491}},{"uid":"99aafc02cef4f2bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/99aafc02cef4f2bc","status":"passed","time":{"start":1696036368621,"stop":1696036369734,"duration":1113}},{"uid":"1db7363ce959308b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/1db7363ce959308b","status":"passed","time":{"start":1695950062889,"stop":1695950064363,"duration":1474}},{"uid":"1d3f0124b77846fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1d3f0124b77846fe","status":"passed","time":{"start":1695930384808,"stop":1695930386513,"duration":1705}},{"uid":"738ff24f0f25c819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/738ff24f0f25c819","status":"passed","time":{"start":1695930293664,"stop":1695930294735,"duration":1071}},{"uid":"5231c801a0d57a18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5231c801a0d57a18","status":"passed","time":{"start":1695863672377,"stop":1695863674231,"duration":1854}},{"uid":"2379085e955f4196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2379085e955f4196","status":"passed","time":{"start":1695852507190,"stop":1695852508545,"duration":1355}},{"uid":"d5e9bd69b4736ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d5e9bd69b4736ea9","status":"passed","time":{"start":1695852457359,"stop":1695852461181,"duration":3822}},{"uid":"66361a90130c6ad5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/66361a90130c6ad5","status":"passed","time":{"start":1695841447633,"stop":1695841448747,"duration":1114}},{"uid":"e8b9793d4677e457","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8b9793d4677e457","status":"passed","time":{"start":1695841407829,"stop":1695841408971,"duration":1142}},{"uid":"754c12cec1b2ee96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/754c12cec1b2ee96","status":"passed","time":{"start":1695777283476,"stop":1695777293487,"duration":10011}},{"uid":"4ddf30ad02c0cb8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4ddf30ad02c0cb8e","status":"passed","time":{"start":1695690887991,"stop":1695690889082,"duration":1091}},{"uid":"4f1b651eba199548","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4f1b651eba199548","status":"passed","time":{"start":1695604528911,"stop":1695604531652,"duration":2741}},{"uid":"f2e6b189e3ded287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f2e6b189e3ded287","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"8624b373a2f2b8eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/8624b373a2f2b8eb","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696554831390,"stop":1696554831517,"duration":127}},{"uid":"4d8ddde5dd4e41a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d8ddde5dd4e41a7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468427326,"stop":1696468427425,"duration":99}},{"uid":"66e339c672e08b5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/66e339c672e08b5e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382132765,"stop":1696382132876,"duration":111}},{"uid":"e4736f7a97da2783","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e4736f7a97da2783","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366184661,"stop":1696366184776,"duration":115}},{"uid":"3a35565117b033bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/3a35565117b033bf","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295655281,"stop":1696295655401,"duration":120}},{"uid":"b02a5b32176af036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b02a5b32176af036","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209263242,"stop":1696209263357,"duration":115}},{"uid":"32b2a2e6b36f8da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/32b2a2e6b36f8da","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123356158,"stop":1696123356258,"duration":100}},{"uid":"bb7778619bc6dae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bb7778619bc6dae3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036315968,"stop":1696036316067,"duration":99}},{"uid":"7240a780205c3e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7240a780205c3e1d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950004268,"stop":1695950004367,"duration":99}},{"uid":"161eabd8dc674721","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/161eabd8dc674721","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930327869,"stop":1695930328010,"duration":141}},{"uid":"6907bc5ddc4278ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6907bc5ddc4278ba","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930256108,"stop":1695930256211,"duration":103}},{"uid":"d684e9c0c9842d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d684e9c0c9842d2","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863612203,"stop":1695863612315,"duration":112}},{"uid":"5d1cc1e724a40e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/5d1cc1e724a40e40","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852450095,"stop":1695852450224,"duration":129}},{"uid":"f6a3f341efc32b01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f6a3f341efc32b01","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852408279,"stop":1695852408393,"duration":114}},{"uid":"28f7a58ff65c6c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/28f7a58ff65c6c96","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841406818,"stop":1695841406970,"duration":152}},{"uid":"a6d44eca228e3b92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a6d44eca228e3b92","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841366414,"stop":1695841366524,"duration":110}},{"uid":"142c9453af70f83f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/142c9453af70f83f","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777240580,"stop":1695777240679,"duration":99}},{"uid":"e0a2232357145eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e0a2232357145eef","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690835235,"stop":1695690835343,"duration":108}},{"uid":"284d37adba4deb0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/284d37adba4deb0c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604447057,"stop":1695604447179,"duration":122}},{"uid":"e1ad4d38191c358a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e1ad4d38191c358a","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518226707,"stop":1695518226828,"duration":121}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"5e2105b7f393430d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5e2105b7f393430d","status":"passed","time":{"start":1696555165275,"stop":1696555170008,"duration":4733}},{"uid":"9a71ddd9cd65a066","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a71ddd9cd65a066","status":"passed","time":{"start":1696468722768,"stop":1696468726953,"duration":4185}},{"uid":"f54e6aedd37f3200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f54e6aedd37f3200","status":"passed","time":{"start":1696382422822,"stop":1696382427325,"duration":4503}},{"uid":"ad79d7cef93cb1e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ad79d7cef93cb1e2","status":"passed","time":{"start":1696366570126,"stop":1696366574621,"duration":4495}},{"uid":"d74facd1583de006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d74facd1583de006","status":"passed","time":{"start":1696295956872,"stop":1696295961629,"duration":4757}},{"uid":"6c4870fc4abe76c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/6c4870fc4abe76c7","status":"passed","time":{"start":1696209551594,"stop":1696209555810,"duration":4216}},{"uid":"cd8d8f2476cc5e84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd8d8f2476cc5e84","status":"passed","time":{"start":1696123683457,"stop":1696123688664,"duration":5207}},{"uid":"70fe94ee6ddcafa9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/70fe94ee6ddcafa9","status":"passed","time":{"start":1696036599294,"stop":1696036603402,"duration":4108}},{"uid":"b78dc9fb50ff92d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b78dc9fb50ff92d5","status":"passed","time":{"start":1695950306181,"stop":1695950310528,"duration":4347}},{"uid":"e6dbba2f39d54fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e6dbba2f39d54fba","status":"passed","time":{"start":1695930715297,"stop":1695930722595,"duration":7298}},{"uid":"282d583df67695c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/282d583df67695c9","status":"passed","time":{"start":1695930641495,"stop":1695930645672,"duration":4177}},{"uid":"d08593724a44af61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d08593724a44af61","status":"passed","time":{"start":1695863964757,"stop":1695863971679,"duration":6922}},{"uid":"c6e094fdc1b00bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c6e094fdc1b00bb3","status":"passed","time":{"start":1695852744852,"stop":1695852749164,"duration":4312}},{"uid":"6ab0dbf4dbcf1378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6ab0dbf4dbcf1378","status":"passed","time":{"start":1695852676728,"stop":1695852680767,"duration":4039}},{"uid":"40e5b4375f4f8b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/40e5b4375f4f8b31","status":"passed","time":{"start":1695841773670,"stop":1695841777814,"duration":4144}},{"uid":"e46369f6c8060c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e46369f6c8060c86","status":"passed","time":{"start":1695841618689,"stop":1695841622754,"duration":4065}},{"uid":"a13232622d500008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a13232622d500008","status":"passed","time":{"start":1695777498071,"stop":1695777504911,"duration":6840}},{"uid":"e583970bb4a28b1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e583970bb4a28b1f","status":"passed","time":{"start":1695691106416,"stop":1695691114466,"duration":8050}},{"uid":"6c73f2050de22abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6c73f2050de22abd","status":"passed","time":{"start":1695604781393,"stop":1695604785842,"duration":4449}},{"uid":"36fc53981028c671","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/36fc53981028c671","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"73b7e20a12457ffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/73b7e20a12457ffc","status":"passed","time":{"start":1696554918747,"stop":1696554922727,"duration":3980}},{"uid":"672ce7fd2a3f9388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/672ce7fd2a3f9388","status":"passed","time":{"start":1696468519304,"stop":1696468522742,"duration":3438}},{"uid":"3f3c341c543852ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f3c341c543852ec","status":"passed","time":{"start":1696382227680,"stop":1696382231596,"duration":3916}},{"uid":"5d2db80544a83a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5d2db80544a83a0e","status":"passed","time":{"start":1696366231514,"stop":1696366235220,"duration":3706}},{"uid":"2f26394e38f3d9b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2f26394e38f3d9b2","status":"passed","time":{"start":1696295746951,"stop":1696295750642,"duration":3691}},{"uid":"c30b77a3f6c4cecc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c30b77a3f6c4cecc","status":"passed","time":{"start":1696209332675,"stop":1696209336204,"duration":3529}},{"uid":"e5047bd899ce586c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e5047bd899ce586c","status":"passed","time":{"start":1696123454253,"stop":1696123458093,"duration":3840}},{"uid":"478ef71afc709324","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/478ef71afc709324","status":"passed","time":{"start":1696036398946,"stop":1696036403364,"duration":4418}},{"uid":"ffe7992d38f4395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe7992d38f4395","status":"passed","time":{"start":1695950072287,"stop":1695950076088,"duration":3801}},{"uid":"35c9df6638590d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/35c9df6638590d59","status":"passed","time":{"start":1695930393591,"stop":1695930397684,"duration":4093}},{"uid":"a3ca920f80e110a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/a3ca920f80e110a8","status":"passed","time":{"start":1695930305176,"stop":1695930309127,"duration":3951}},{"uid":"e36aa41691bf500a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e36aa41691bf500a","status":"passed","time":{"start":1695863680944,"stop":1695863684670,"duration":3726}},{"uid":"ca9b4446aaa4ea94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca9b4446aaa4ea94","status":"passed","time":{"start":1695852515139,"stop":1695852518661,"duration":3522}},{"uid":"1c2e163ea87b0a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/1c2e163ea87b0a75","status":"passed","time":{"start":1695852472524,"stop":1695852475954,"duration":3430}},{"uid":"1fa82182b71d5f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1fa82182b71d5f70","status":"passed","time":{"start":1695841460652,"stop":1695841464813,"duration":4161}},{"uid":"b062c2859e500909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b062c2859e500909","status":"passed","time":{"start":1695841434133,"stop":1695841437789,"duration":3656}},{"uid":"65684d99732cdae4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/65684d99732cdae4","status":"passed","time":{"start":1695777314131,"stop":1695777317799,"duration":3668}},{"uid":"90665382dd871f10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/90665382dd871f10","status":"passed","time":{"start":1695690913001,"stop":1695690917316,"duration":4315}},{"uid":"26be9b2e440aafeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/26be9b2e440aafeb","status":"passed","time":{"start":1695604550936,"stop":1695604555869,"duration":4933}},{"uid":"b05c0152995f076b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b05c0152995f076b","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"113a637244945e7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/113a637244945e7c","status":"passed","time":{"start":1696554892327,"stop":1696555121234,"duration":228907}},{"uid":"b895636fd40f9d4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b895636fd40f9d4c","status":"passed","time":{"start":1696468483966,"stop":1696468617698,"duration":133732}},{"uid":"f9a43013f793e245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9a43013f793e245","status":"passed","time":{"start":1696382186527,"stop":1696382323712,"duration":137185}},{"uid":"e7e00494296bf9af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e00494296bf9af","status":"passed","time":{"start":1696366229039,"stop":1696366360763,"duration":131724}},{"uid":"42bfc382f674ec3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/42bfc382f674ec3d","status":"passed","time":{"start":1696295721361,"stop":1696295902956,"duration":181595}},{"uid":"5c97ee6d542f3c32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/5c97ee6d542f3c32","status":"passed","time":{"start":1696209321814,"stop":1696209459319,"duration":137505}},{"uid":"5f3dce620e8aaf49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5f3dce620e8aaf49","status":"passed","time":{"start":1696123424021,"stop":1696123631570,"duration":207549}},{"uid":"7601481a8288bbd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7601481a8288bbd7","status":"passed","time":{"start":1696036380011,"stop":1696036513204,"duration":133193}},{"uid":"44788cd5c8c9d93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/44788cd5c8c9d93","status":"passed","time":{"start":1695950071908,"stop":1695950248952,"duration":177044}},{"uid":"bdd91658b2cd4de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bdd91658b2cd4de6","status":"passed","time":{"start":1695930392853,"stop":1695930628813,"duration":235960}},{"uid":"fc61c1f18c872acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fc61c1f18c872acb","status":"passed","time":{"start":1695930300338,"stop":1695930438509,"duration":138171}},{"uid":"6d8492b3a7d213f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d8492b3a7d213f9","status":"passed","time":{"start":1695863664380,"stop":1695863901127,"duration":236747}},{"uid":"12f4df6a3daeaf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/12f4df6a3daeaf75","status":"passed","time":{"start":1695852497113,"stop":1695852682921,"duration":185808}},{"uid":"cc3fe585881c9bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/cc3fe585881c9bcf","status":"passed","time":{"start":1695852448360,"stop":1695852579875,"duration":131515}},{"uid":"241aceba97f20788","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/241aceba97f20788","status":"passed","time":{"start":1695841455236,"stop":1695841594152,"duration":138916}},{"uid":"8edfd70efe34e254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8edfd70efe34e254","status":"passed","time":{"start":1695841414814,"stop":1695841552595,"duration":137781}},{"uid":"b0d08d2443d418e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b0d08d2443d418e7","status":"passed","time":{"start":1695777299376,"stop":1695777432988,"duration":133612}},{"uid":"a85259b3539e4170","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a85259b3539e4170","status":"passed","time":{"start":1695690894673,"stop":1695691029510,"duration":134837}},{"uid":"9b631a99487b57f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9b631a99487b57f8","status":"passed","time":{"start":1695604543037,"stop":1695604752011,"duration":208974}},{"uid":"268d86ac19cbeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/268d86ac19cbeece","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":109},"items":[{"uid":"3be194b723870948","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/3be194b723870948","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696554826207,"stop":1696554827192,"duration":985}},{"uid":"856f0fed0c88c9e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/856f0fed0c88c9e4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468424844,"stop":1696468425213,"duration":369}},{"uid":"feeb58c3bee4b719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/feeb58c3bee4b719","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382131042,"stop":1696382131510,"duration":468}},{"uid":"cbfb80f0be9849ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbfb80f0be9849ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366182074,"stop":1696366182685,"duration":611}},{"uid":"7086c0ec7d196a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7086c0ec7d196a07","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295653588,"stop":1696295654145,"duration":557}},{"uid":"7af7839e9ed07a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7af7839e9ed07a23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209256243,"stop":1696209256709,"duration":466}},{"uid":"6224f577715dded9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6224f577715dded9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123353917,"stop":1696123354578,"duration":661}},{"uid":"215579521da81b54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/215579521da81b54","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036313479,"stop":1696036313949,"duration":470}},{"uid":"91fc262f3a8170ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91fc262f3a8170ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950003863,"stop":1695950004453,"duration":590}},{"uid":"567c71e566cbbcff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/567c71e566cbbcff","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930324052,"stop":1695930324795,"duration":743}},{"uid":"9f7728b6a513c9f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9f7728b6a513c9f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930253557,"stop":1695930254009,"duration":452}},{"uid":"f7356982b0cdb028","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f7356982b0cdb028","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863608487,"stop":1695863609555,"duration":1068}},{"uid":"f00b888d764c8a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f00b888d764c8a47","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852447343,"stop":1695852447976,"duration":633}},{"uid":"e286bfc0b86b53e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e286bfc0b86b53e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852406738,"stop":1695852407196,"duration":458}},{"uid":"36f8d8fd6719c961","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/36f8d8fd6719c961","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841403906,"stop":1695841404404,"duration":498}},{"uid":"d8f6ffa2780bdaeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d8f6ffa2780bdaeb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841359572,"stop":1695841360016,"duration":444}},{"uid":"a1a16eb8d9aab400","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a1a16eb8d9aab400","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777234449,"stop":1695777235006,"duration":557}},{"uid":"1306d970dcc201f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1306d970dcc201f4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695690832845,"stop":1695690833435,"duration":590}},{"uid":"a081020262cb471e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a081020262cb471e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604444050,"stop":1695604444674,"duration":624}},{"uid":"aaf24e52478f511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/aaf24e52478f511","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518224147,"stop":1695518224869,"duration":722}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":40,"broken":0,"skipped":0,"passed":69,"unknown":0,"total":109},"items":[{"uid":"e8b1a8978fc674d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e8b1a8978fc674d6","status":"passed","time":{"start":1696555134763,"stop":1696555137573,"duration":2810}},{"uid":"4d88ca839a8c6f04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d88ca839a8c6f04","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468651915,"stop":1696468653346,"duration":1431}},{"uid":"b850e3f2fb259035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b850e3f2fb259035","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382364576,"stop":1696382365728,"duration":1152}},{"uid":"efd65174ae95d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efd65174ae95d5a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366410900,"stop":1696366411930,"duration":1030}},{"uid":"5363c5c91bab259b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5363c5c91bab259b","status":"passed","time":{"start":1696295935499,"stop":1696295937999,"duration":2500}},{"uid":"e6ff866bc4301a8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e6ff866bc4301a8c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209492114,"stop":1696209493776,"duration":1662}},{"uid":"91750652b53f7623","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/91750652b53f7623","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123652898,"stop":1696123655147,"duration":2249}},{"uid":"5e96a811abe64c6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5e96a811abe64c6e","status":"passed","time":{"start":1696036554853,"stop":1696036556542,"duration":1689}},{"uid":"b43acb0efde86cac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b43acb0efde86cac","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950276038,"stop":1695950276878,"duration":840}},{"uid":"88335401e21f774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/88335401e21f774","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930652264,"stop":1695930654118,"duration":1854}},{"uid":"49cccda6206d8a16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/49cccda6206d8a16","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930489187,"stop":1695930490126,"duration":939}},{"uid":"890c94bd3495eb56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/890c94bd3495eb56","status":"passed","time":{"start":1695863896567,"stop":1695863898859,"duration":2292}},{"uid":"89774ae6338642f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89774ae6338642f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852720730,"stop":1695852722375,"duration":1645}},{"uid":"953fa52cc671165e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/953fa52cc671165e","status":"passed","time":{"start":1695852622255,"stop":1695852623917,"duration":1662}},{"uid":"9d38fa17064f00ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9d38fa17064f00ff","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841628376,"stop":1695841629644,"duration":1268}},{"uid":"e69dbf206688b4fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e69dbf206688b4fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841581950,"stop":1695841582574,"duration":624}},{"uid":"e1951fa68d325fa0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1951fa68d325fa0","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777469129,"stop":1695777469840,"duration":711}},{"uid":"a54900a3b7de6740","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a54900a3b7de6740","status":"passed","time":{"start":1695691066781,"stop":1695691068381,"duration":1600}},{"uid":"169224ce1b8aaa15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/169224ce1b8aaa15","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604762296,"stop":1695604764915,"duration":2619}},{"uid":"6d2a7d0e04676971","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6d2a7d0e04676971","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"d5e999228885dac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d5e999228885dac0","status":"passed","time":{"start":1696554850149,"stop":1696554853298,"duration":3149}},{"uid":"ffe4762592efc92e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffe4762592efc92e","status":"passed","time":{"start":1696468447431,"stop":1696468449510,"duration":2079}},{"uid":"3d30741e651dadb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3d30741e651dadb8","status":"passed","time":{"start":1696382152299,"stop":1696382155111,"duration":2812}},{"uid":"94df48e85a30cd56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/94df48e85a30cd56","status":"passed","time":{"start":1696366199623,"stop":1696366202877,"duration":3254}},{"uid":"1e16410af70f2382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1e16410af70f2382","status":"passed","time":{"start":1696295678041,"stop":1696295681253,"duration":3212}},{"uid":"e16f47967df2c093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e16f47967df2c093","status":"passed","time":{"start":1696209286512,"stop":1696209288752,"duration":2240}},{"uid":"a80cd43e300ca190","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a80cd43e300ca190","status":"passed","time":{"start":1696123380074,"stop":1696123383146,"duration":3072}},{"uid":"4b738325b9bc3412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4b738325b9bc3412","status":"passed","time":{"start":1696036341710,"stop":1696036344095,"duration":2385}},{"uid":"7621bd144f1af7bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7621bd144f1af7bc","status":"passed","time":{"start":1695950028830,"stop":1695950033384,"duration":4554}},{"uid":"657cf8d724a0c64c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/657cf8d724a0c64c","status":"passed","time":{"start":1695930353291,"stop":1695930356665,"duration":3374}},{"uid":"2f129a11305f2928","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2f129a11305f2928","status":"passed","time":{"start":1695930270967,"stop":1695930273658,"duration":2691}},{"uid":"430698748f730df8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/430698748f730df8","status":"passed","time":{"start":1695863640686,"stop":1695863643274,"duration":2588}},{"uid":"dc8ff8969bddd935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc8ff8969bddd935","status":"passed","time":{"start":1695852473374,"stop":1695852476272,"duration":2898}},{"uid":"af117daecd7b56d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/af117daecd7b56d4","status":"passed","time":{"start":1695852424470,"stop":1695852429292,"duration":4822}},{"uid":"85a79d09f1eb9cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/85a79d09f1eb9cc5","status":"passed","time":{"start":1695841422492,"stop":1695841424875,"duration":2383}},{"uid":"87349e6ef62bc57c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/87349e6ef62bc57c","status":"passed","time":{"start":1695841381871,"stop":1695841383872,"duration":2001}},{"uid":"a66249d18ec8c578","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a66249d18ec8c578","status":"passed","time":{"start":1695777260369,"stop":1695777262769,"duration":2400}},{"uid":"1ee7e70816dda8d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1ee7e70816dda8d0","status":"passed","time":{"start":1695690861281,"stop":1695690863251,"duration":1970}},{"uid":"a4e5eed6ffdb8de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a4e5eed6ffdb8de5","status":"passed","time":{"start":1695604469797,"stop":1695604472809,"duration":3012}},{"uid":"a5f7f25efd5a310","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5f7f25efd5a310","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"2cad4f00b41733cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2cad4f00b41733cc","status":"passed","time":{"start":1696555184070,"stop":1696555192502,"duration":8432}},{"uid":"af18b34b57e50d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/af18b34b57e50d17","status":"passed","time":{"start":1696468744446,"stop":1696468752315,"duration":7869}},{"uid":"14415b38226a30f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/14415b38226a30f9","status":"passed","time":{"start":1696382447614,"stop":1696382457005,"duration":9391}},{"uid":"cbf95b027f30ec86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbf95b027f30ec86","status":"passed","time":{"start":1696366585157,"stop":1696366590165,"duration":5008}},{"uid":"401fccbbadba736","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/401fccbbadba736","status":"passed","time":{"start":1696295972628,"stop":1696295977642,"duration":5014}},{"uid":"36fbbb48fd0bf633","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/36fbbb48fd0bf633","status":"passed","time":{"start":1696209570326,"stop":1696209577862,"duration":7536}},{"uid":"cd40eeeb2e11c308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd40eeeb2e11c308","status":"passed","time":{"start":1696123701087,"stop":1696123708905,"duration":7818}},{"uid":"510682f8f9e5a31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/510682f8f9e5a31f","status":"passed","time":{"start":1696036614151,"stop":1696036619761,"duration":5610}},{"uid":"e22700f734431caa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e22700f734431caa","status":"passed","time":{"start":1695950322305,"stop":1695950330093,"duration":7788}},{"uid":"5a77cf73a49fbb99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5a77cf73a49fbb99","status":"passed","time":{"start":1695930734853,"stop":1695930740276,"duration":5423}},{"uid":"eb3c24afe6115e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/eb3c24afe6115e7d","status":"passed","time":{"start":1695930655192,"stop":1695930660064,"duration":4872}},{"uid":"94d81cc9a71d5c46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/94d81cc9a71d5c46","status":"passed","time":{"start":1695863984390,"stop":1695863991381,"duration":6991}},{"uid":"dc099a54419427ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc099a54419427ce","status":"passed","time":{"start":1695852759969,"stop":1695852765132,"duration":5163}},{"uid":"7a2e512b2ae346d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2e512b2ae346d4","status":"passed","time":{"start":1695852691304,"stop":1695852696357,"duration":5053}},{"uid":"71d695adb0646f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71d695adb0646f20","status":"passed","time":{"start":1695841781148,"stop":1695841786320,"duration":5172}},{"uid":"d9d3587515ab019a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9d3587515ab019a","status":"passed","time":{"start":1695841634493,"stop":1695841643340,"duration":8847}},{"uid":"7d91df353fbb5fbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/7d91df353fbb5fbb","status":"passed","time":{"start":1695777519125,"stop":1695777525633,"duration":6508}},{"uid":"bd5f94a4f86cd730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bd5f94a4f86cd730","status":"passed","time":{"start":1695691123754,"stop":1695691131466,"duration":7712}},{"uid":"aa79a27454924b08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa79a27454924b08","status":"passed","time":{"start":1695604796892,"stop":1695604805223,"duration":8331}},{"uid":"90ef83621e4e0eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ef83621e4e0eab","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"d1853c123551affd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d1853c123551affd","status":"passed","time":{"start":1696554866387,"stop":1696554869126,"duration":2739}},{"uid":"48f7520cc5375ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48f7520cc5375ec1","status":"passed","time":{"start":1696468458982,"stop":1696468461194,"duration":2212}},{"uid":"55642655f5380036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55642655f5380036","status":"passed","time":{"start":1696382167189,"stop":1696382169449,"duration":2260}},{"uid":"7dc4a6635f0d5052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7dc4a6635f0d5052","status":"passed","time":{"start":1696366210805,"stop":1696366212965,"duration":2160}},{"uid":"5e999e44f931a764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5e999e44f931a764","status":"passed","time":{"start":1696295695466,"stop":1696295697800,"duration":2334}},{"uid":"c61ea82dcbf2648f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c61ea82dcbf2648f","status":"passed","time":{"start":1696209298875,"stop":1696209301140,"duration":2265}},{"uid":"d895cd35ff0095d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d895cd35ff0095d2","status":"passed","time":{"start":1696123395554,"stop":1696123398042,"duration":2488}},{"uid":"856890312364aee5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/856890312364aee5","status":"passed","time":{"start":1696036356897,"stop":1696036359137,"duration":2240}},{"uid":"996ad7024c82442b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/996ad7024c82442b","status":"passed","time":{"start":1695950048439,"stop":1695950050959,"duration":2520}},{"uid":"d5901b7882639a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5901b7882639a3c","status":"passed","time":{"start":1695930369575,"stop":1695930372611,"duration":3036}},{"uid":"bbc66808f2b08e4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/bbc66808f2b08e4c","status":"passed","time":{"start":1695930283204,"stop":1695930285429,"duration":2225}},{"uid":"145ae7c1400544eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/145ae7c1400544eb","status":"passed","time":{"start":1695863658534,"stop":1695863661161,"duration":2627}},{"uid":"a996bd9a3bc29a3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/a996bd9a3bc29a3f","status":"passed","time":{"start":1695852495151,"stop":1695852497706,"duration":2555}},{"uid":"420b019aca667b5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/420b019aca667b5a","status":"passed","time":{"start":1695852445448,"stop":1695852447670,"duration":2222}},{"uid":"7388b73a8ec451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7388b73a8ec451","status":"passed","time":{"start":1695841436702,"stop":1695841438932,"duration":2230}},{"uid":"ff120d944084ac00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ff120d944084ac00","status":"passed","time":{"start":1695841396361,"stop":1695841398483,"duration":2122}},{"uid":"1fe5af17b54d1118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1fe5af17b54d1118","status":"passed","time":{"start":1695777272826,"stop":1695777275057,"duration":2231}},{"uid":"1041db695b80268f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1041db695b80268f","status":"passed","time":{"start":1695690877504,"stop":1695690879695,"duration":2191}},{"uid":"8c449c6ffd47d8e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8c449c6ffd47d8e8","status":"passed","time":{"start":1695604491077,"stop":1695604493750,"duration":2673}},{"uid":"6f7dbe6c5f6c6342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6f7dbe6c5f6c6342","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"e6c4d8f48fa6a5d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e6c4d8f48fa6a5d4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696554830393,"stop":1696554830861,"duration":468}},{"uid":"693509f65ecd5edf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/693509f65ecd5edf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468427593,"stop":1696468427879,"duration":286}},{"uid":"df4df0a959ef2c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/df4df0a959ef2c2f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382134335,"stop":1696382134611,"duration":276}},{"uid":"abc3c930eaaaf0a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/abc3c930eaaaf0a1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366184987,"stop":1696366185290,"duration":303}},{"uid":"78d0c5560822dd8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/78d0c5560822dd8e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295656845,"stop":1696295657290,"duration":445}},{"uid":"77ddf56d16847312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/77ddf56d16847312","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209259081,"stop":1696209259467,"duration":386}},{"uid":"a2013032f419de6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a2013032f419de6e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123358045,"stop":1696123358485,"duration":440}},{"uid":"1d89be92e5e3614a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1d89be92e5e3614a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036316285,"stop":1696036316561,"duration":276}},{"uid":"df7c382a0da42ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/df7c382a0da42ed","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950007291,"stop":1695950007784,"duration":493}},{"uid":"d5abb6511cb19f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5abb6511cb19f17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930328054,"stop":1695930328682,"duration":628}},{"uid":"aa6f2f49f0350d6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/aa6f2f49f0350d6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930256103,"stop":1695930256372,"duration":269}},{"uid":"464b2df0c42b4779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/464b2df0c42b4779","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863613047,"stop":1695863613686,"duration":639}},{"uid":"c47eb8ddf5cd568a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c47eb8ddf5cd568a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852450743,"stop":1695852451145,"duration":402}},{"uid":"52bde44df2f2b553","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/52bde44df2f2b553","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852409312,"stop":1695852409598,"duration":286}},{"uid":"5407a130dea0c5cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5407a130dea0c5cd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841406910,"stop":1695841407234,"duration":324}},{"uid":"490740f9257e5cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/490740f9257e5cde","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841362331,"stop":1695841362607,"duration":276}},{"uid":"3cb2a04404f99ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/3cb2a04404f99ec1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777237171,"stop":1695777237482,"duration":311}},{"uid":"d9dd0303b4a5a36c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/d9dd0303b4a5a36c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690835933,"stop":1695690836207,"duration":274}},{"uid":"679b743e8f59105d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/679b743e8f59105d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604448035,"stop":1695604448519,"duration":484}},{"uid":"38c80d9ab808b869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/38c80d9ab808b869","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518228518,"stop":1695518229064,"duration":546}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"c0e2d9d207f48039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c0e2d9d207f48039","status":"passed","time":{"start":1696555144315,"stop":1696555147403,"duration":3088}},{"uid":"a041b8e4fffeacda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a041b8e4fffeacda","status":"passed","time":{"start":1696468704639,"stop":1696468707630,"duration":2991}},{"uid":"e15ab6f252e0c071","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e15ab6f252e0c071","status":"passed","time":{"start":1696382406505,"stop":1696382409462,"duration":2957}},{"uid":"3d78525095b1656c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3d78525095b1656c","status":"passed","time":{"start":1696366555163,"stop":1696366558101,"duration":2938}},{"uid":"c2966d57b21216cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c2966d57b21216cc","status":"passed","time":{"start":1696295944118,"stop":1696295946757,"duration":2639}},{"uid":"edc305a6a73f33e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/edc305a6a73f33e9","status":"passed","time":{"start":1696209524809,"stop":1696209527915,"duration":3106}},{"uid":"eeea13b9d0731027","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/eeea13b9d0731027","status":"passed","time":{"start":1696123662800,"stop":1696123665749,"duration":2949}},{"uid":"34c2d069fd9f8456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/34c2d069fd9f8456","status":"passed","time":{"start":1696036582985,"stop":1696036585909,"duration":2924}},{"uid":"4dc57a2d61a8dbc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/4dc57a2d61a8dbc7","status":"passed","time":{"start":1695950290165,"stop":1695950293714,"duration":3549}},{"uid":"3120b54f7c03f5e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3120b54f7c03f5e6","status":"passed","time":{"start":1695930699930,"stop":1695930702764,"duration":2834}},{"uid":"762d384546bf5f83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/762d384546bf5f83","status":"passed","time":{"start":1695930629106,"stop":1695930631860,"duration":2754}},{"uid":"fdb80fd36218947c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fdb80fd36218947c","status":"passed","time":{"start":1695863940375,"stop":1695863943530,"duration":3155}},{"uid":"7ca92d12f79223cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ca92d12f79223cf","status":"passed","time":{"start":1695852728335,"stop":1695852730836,"duration":2501}},{"uid":"6b76b362a0f93f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b76b362a0f93f84","status":"passed","time":{"start":1695852664083,"stop":1695852667779,"duration":3696}},{"uid":"7b91de0a4c18657c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7b91de0a4c18657c","status":"passed","time":{"start":1695841634372,"stop":1695841636885,"duration":2513}},{"uid":"1ebb031351acea13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1ebb031351acea13","status":"passed","time":{"start":1695841607271,"stop":1695841609743,"duration":2472}},{"uid":"eca944e335047d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/eca944e335047d77","status":"passed","time":{"start":1695777481827,"stop":1695777484675,"duration":2848}},{"uid":"6a588ae0cfe444ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6a588ae0cfe444ff","status":"passed","time":{"start":1695691084007,"stop":1695691087894,"duration":3887}},{"uid":"2808ee0aa1f3f47d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2808ee0aa1f3f47d","status":"passed","time":{"start":1695604774153,"stop":1695604777310,"duration":3157}},{"uid":"f0798dbfe94821c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f0798dbfe94821c2","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"46c7c468d9598754","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/46c7c468d9598754","status":"passed","time":{"start":1696555104833,"stop":1696555105851,"duration":1018}},{"uid":"bd654b332025e854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bd654b332025e854","status":"passed","time":{"start":1696468698635,"stop":1696468701689,"duration":3054}},{"uid":"552e94a98c06bf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/552e94a98c06bf75","status":"passed","time":{"start":1696382404975,"stop":1696382405712,"duration":737}},{"uid":"99ba0149367e9d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/99ba0149367e9d5a","status":"passed","time":{"start":1696366403518,"stop":1696366405014,"duration":1496}},{"uid":"fa3aba046a065180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fa3aba046a065180","status":"passed","time":{"start":1696295927748,"stop":1696295928525,"duration":777}},{"uid":"50fa0dd0e15875f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/50fa0dd0e15875f7","status":"passed","time":{"start":1696209522424,"stop":1696209523116,"duration":692}},{"uid":"8e689d23e8bf80fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8e689d23e8bf80fb","status":"passed","time":{"start":1696123635857,"stop":1696123636836,"duration":979}},{"uid":"e1bb53e856c056eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e1bb53e856c056eb","status":"passed","time":{"start":1696036580733,"stop":1696036581436,"duration":703}},{"uid":"93ab4cbd966d4cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/93ab4cbd966d4cba","status":"passed","time":{"start":1695950257216,"stop":1695950260190,"duration":2974}},{"uid":"e9ed5fefcd0d0a3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e9ed5fefcd0d0a3e","status":"passed","time":{"start":1695930575289,"stop":1695930576250,"duration":961}},{"uid":"8782ce46154be610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8782ce46154be610","status":"passed","time":{"start":1695930482120,"stop":1695930483054,"duration":934}},{"uid":"9c0669deabb6f970","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9c0669deabb6f970","status":"passed","time":{"start":1695863867377,"stop":1695863868404,"duration":1027}},{"uid":"c55ae2282cbfa376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c55ae2282cbfa376","status":"passed","time":{"start":1695852711493,"stop":1695852712392,"duration":899}},{"uid":"9f23e6efa8531c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9f23e6efa8531c21","status":"passed","time":{"start":1695852662108,"stop":1695852662720,"duration":612}},{"uid":"15a66cb91245d393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/15a66cb91245d393","status":"passed","time":{"start":1695841627609,"stop":1695841628253,"duration":644}},{"uid":"803d1b464f56c5e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/803d1b464f56c5e7","status":"passed","time":{"start":1695841599388,"stop":1695841600028,"duration":640}},{"uid":"6ed99dd917ab9891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6ed99dd917ab9891","status":"passed","time":{"start":1695777478970,"stop":1695777479684,"duration":714}},{"uid":"c8b5d51e55173baa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c8b5d51e55173baa","status":"passed","time":{"start":1695691081218,"stop":1695691081961,"duration":743}},{"uid":"6f8529a0c93f64e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6f8529a0c93f64e3","status":"passed","time":{"start":1695604724772,"stop":1695604730451,"duration":5679}},{"uid":"42d949b0b3c7c712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/42d949b0b3c7c712","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"3a9ec4f394d35f91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/3a9ec4f394d35f91","status":"passed","time":{"start":1696555137118,"stop":1696555141492,"duration":4374}},{"uid":"cd32ad005e7c1cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cd32ad005e7c1cea","status":"passed","time":{"start":1696468654209,"stop":1696468662267,"duration":8058}},{"uid":"996920afa3167c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/996920afa3167c3f","status":"passed","time":{"start":1696382368977,"stop":1696382372413,"duration":3436}},{"uid":"3158ca30f4436349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3158ca30f4436349","status":"passed","time":{"start":1696366415207,"stop":1696366419202,"duration":3995}},{"uid":"b29edf9f108df829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b29edf9f108df829","status":"passed","time":{"start":1696295936976,"stop":1696295941534,"duration":4558}},{"uid":"4a08bc6d04748fd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a08bc6d04748fd1","status":"passed","time":{"start":1696209494717,"stop":1696209497143,"duration":2426}},{"uid":"6b70147d35241da8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6b70147d35241da8","status":"passed","time":{"start":1696123656329,"stop":1696123659941,"duration":3612}},{"uid":"7b9c3cdbbc3e9df9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7b9c3cdbbc3e9df9","status":"passed","time":{"start":1696036557248,"stop":1696036563180,"duration":5932}},{"uid":"c0a2fdc5901ddb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c0a2fdc5901ddb3","status":"passed","time":{"start":1695950281030,"stop":1695950284385,"duration":3355}},{"uid":"4bc9561f58d1f325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4bc9561f58d1f325","status":"passed","time":{"start":1695930655529,"stop":1695930661791,"duration":6262}},{"uid":"10d5b1449125b96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/10d5b1449125b96e","status":"passed","time":{"start":1695930490993,"stop":1695930493872,"duration":2879}},{"uid":"e2ad2c633552d46f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e2ad2c633552d46f","status":"passed","time":{"start":1695863899863,"stop":1695863905174,"duration":5311}},{"uid":"b002503bb075e26d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b002503bb075e26d","status":"passed","time":{"start":1695852723670,"stop":1695852726931,"duration":3261}},{"uid":"d2ea1c01e0f2e6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d2ea1c01e0f2e6a5","status":"passed","time":{"start":1695852624503,"stop":1695852627139,"duration":2636}},{"uid":"5f77e3bf8f85f7ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5f77e3bf8f85f7ff","status":"passed","time":{"start":1695841638654,"stop":1695841641277,"duration":2623}},{"uid":"d89c50135a08735a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d89c50135a08735a","status":"passed","time":{"start":1695841583429,"stop":1695841586024,"duration":2595}},{"uid":"76be6a452b08de06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/76be6a452b08de06","status":"passed","time":{"start":1695777470774,"stop":1695777472471,"duration":1697}},{"uid":"87bf1c63cbd616ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/87bf1c63cbd616ca","status":"passed","time":{"start":1695691070785,"stop":1695691073095,"duration":2310}},{"uid":"a73539f211e6aa58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a73539f211e6aa58","status":"passed","time":{"start":1695604768604,"stop":1695604771365,"duration":2761}},{"uid":"ca7ce1070dc203c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ca7ce1070dc203c5","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":76},"items":[{"uid":"a35b670ece52b7d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a35b670ece52b7d3","status":"passed","time":{"start":1696554869129,"stop":1696554871869,"duration":2740}},{"uid":"8d804d40ebdb6393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8d804d40ebdb6393","status":"passed","time":{"start":1696468461197,"stop":1696468464416,"duration":3219}},{"uid":"68ed92269acbef6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/68ed92269acbef6a","status":"passed","time":{"start":1696382169453,"stop":1696382172185,"duration":2732}},{"uid":"617d93e250b8839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/617d93e250b8839","status":"passed","time":{"start":1696366212968,"stop":1696366214858,"duration":1890}},{"uid":"59e34ab3399c4473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/59e34ab3399c4473","status":"passed","time":{"start":1696295697803,"stop":1696295701875,"duration":4072}},{"uid":"840d7c034324961f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/840d7c034324961f","status":"passed","time":{"start":1696209301143,"stop":1696209303364,"duration":2221}},{"uid":"b189cfda12bbc10e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b189cfda12bbc10e","status":"passed","time":{"start":1696123398045,"stop":1696123401393,"duration":3348}},{"uid":"dbd9b08c63022d30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/dbd9b08c63022d30","status":"passed","time":{"start":1696036359140,"stop":1696036361585,"duration":2445}},{"uid":"abe2843401f46c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/abe2843401f46c7a","status":"passed","time":{"start":1695950050962,"stop":1695950054478,"duration":3516}},{"uid":"de7a78b6fb8c5d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de7a78b6fb8c5d77","status":"passed","time":{"start":1695930372614,"stop":1695930376303,"duration":3689}},{"uid":"152a55ecb19024d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152a55ecb19024d9","status":"passed","time":{"start":1695930285432,"stop":1695930287384,"duration":1952}},{"uid":"4e2fe54bb17475dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e2fe54bb17475dc","status":"passed","time":{"start":1695863661167,"stop":1695863664047,"duration":2880}},{"uid":"8bb475ae53ded62f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8bb475ae53ded62f","status":"passed","time":{"start":1695852497710,"stop":1695852499958,"duration":2248}},{"uid":"c06dfeacf6bf175f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c06dfeacf6bf175f","status":"passed","time":{"start":1695852447673,"stop":1695852450481,"duration":2808}},{"uid":"d8a324cb93494036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d8a324cb93494036","status":"passed","time":{"start":1695841438936,"stop":1695841440839,"duration":1903}},{"uid":"2e3e0bfbffbe6397","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2e3e0bfbffbe6397","status":"passed","time":{"start":1695841398486,"stop":1695841400285,"duration":1799}},{"uid":"be736a62bf61188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/be736a62bf61188","status":"passed","time":{"start":1695777275061,"stop":1695777276927,"duration":1866}},{"uid":"1deef5cc08f38e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1deef5cc08f38e31","status":"passed","time":{"start":1695690879702,"stop":1695690881743,"duration":2041}},{"uid":"8f9c3748c2a3076a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8f9c3748c2a3076a","status":"passed","time":{"start":1695604493754,"stop":1695604497111,"duration":3357}},{"uid":"32022f54c8e52f59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/32022f54c8e52f59","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"894b28141aa85b72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/894b28141aa85b72","status":"passed","time":{"start":1696554828667,"stop":1696554829686,"duration":1019}},{"uid":"583fcc4995fcb74c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/583fcc4995fcb74c","status":"passed","time":{"start":1696468426230,"stop":1696468427135,"duration":905}},{"uid":"842e4aedc1d28f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/842e4aedc1d28f46","status":"passed","time":{"start":1696382132729,"stop":1696382133863,"duration":1134}},{"uid":"96290caae4027eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/96290caae4027eb3","status":"passed","time":{"start":1696366183723,"stop":1696366184489,"duration":766}},{"uid":"53d47d8576ec4e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/53d47d8576ec4e40","status":"passed","time":{"start":1696295655311,"stop":1696295656247,"duration":936}},{"uid":"e90dd4802124ac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e90dd4802124ac5","status":"passed","time":{"start":1696209257792,"stop":1696209258616,"duration":824}},{"uid":"80703f689bb9aab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/80703f689bb9aab2","status":"passed","time":{"start":1696123355934,"stop":1696123357367,"duration":1433}},{"uid":"1a5095da80f8903a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a5095da80f8903a","status":"passed","time":{"start":1696036314944,"stop":1696036315836,"duration":892}},{"uid":"91ae76905fbcc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91ae76905fbcc80","status":"passed","time":{"start":1695950005601,"stop":1695950006699,"duration":1098}},{"uid":"dbf33b5c50300410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dbf33b5c50300410","status":"passed","time":{"start":1695930326292,"stop":1695930327299,"duration":1007}},{"uid":"1e8c46c8b70b5f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e8c46c8b70b5f98","status":"passed","time":{"start":1695930254984,"stop":1695930255627,"duration":643}},{"uid":"47b22f59fefd63eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47b22f59fefd63eb","status":"passed","time":{"start":1695863610983,"stop":1695863611993,"duration":1010}},{"uid":"84354e7dfbf7b029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/84354e7dfbf7b029","status":"passed","time":{"start":1695852449284,"stop":1695852450146,"duration":862}},{"uid":"c33fcf5052ad7e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c33fcf5052ad7e8","status":"passed","time":{"start":1695852408175,"stop":1695852408869,"duration":694}},{"uid":"f392d07b5af9d4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f392d07b5af9d4c8","status":"passed","time":{"start":1695841405670,"stop":1695841406378,"duration":708}},{"uid":"cca081a9ecfdb285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cca081a9ecfdb285","status":"passed","time":{"start":1695841361060,"stop":1695841361807,"duration":747}},{"uid":"69d98caa4dcc7f7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/69d98caa4dcc7f7b","status":"passed","time":{"start":1695777236061,"stop":1695777236696,"duration":635}},{"uid":"4b24046522b34449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4b24046522b34449","status":"passed","time":{"start":1695690834602,"stop":1695690835450,"duration":848}},{"uid":"f7de476cc5c3295a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f7de476cc5c3295a","status":"passed","time":{"start":1695604445966,"stop":1695604447325,"duration":1359}},{"uid":"703fa98b7eac952f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/703fa98b7eac952f","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"9a239faaebaa9825","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/9a239faaebaa9825","status":"passed","time":{"start":1696555121238,"stop":1696555122329,"duration":1091}},{"uid":"a1133bf5cd512670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a1133bf5cd512670","status":"passed","time":{"start":1696468617701,"stop":1696468618436,"duration":735}},{"uid":"761dc7861ed267f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/761dc7861ed267f5","status":"passed","time":{"start":1696382323716,"stop":1696382324454,"duration":738}},{"uid":"6c443ed920c9610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6c443ed920c9610","status":"passed","time":{"start":1696366360767,"stop":1696366361553,"duration":786}},{"uid":"bf03dc50e3d132b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bf03dc50e3d132b5","status":"passed","time":{"start":1696295902960,"stop":1696295903950,"duration":990}},{"uid":"1cbc40556f95b9ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1cbc40556f95b9ea","status":"passed","time":{"start":1696209459322,"stop":1696209460054,"duration":732}},{"uid":"4cc09851684b7358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4cc09851684b7358","status":"passed","time":{"start":1696123631573,"stop":1696123632632,"duration":1059}},{"uid":"220797c896fc9e65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/220797c896fc9e65","status":"passed","time":{"start":1696036513208,"stop":1696036513981,"duration":773}},{"uid":"73c9aad38fed84fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/73c9aad38fed84fb","status":"passed","time":{"start":1695950248955,"stop":1695950249942,"duration":987}},{"uid":"9f6df625179727fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f6df625179727fd","status":"passed","time":{"start":1695930628817,"stop":1695930629873,"duration":1056}},{"uid":"fe68ecf3bc26f429","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fe68ecf3bc26f429","status":"passed","time":{"start":1695930438512,"stop":1695930439257,"duration":745}},{"uid":"6a9f75916894baed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6a9f75916894baed","status":"passed","time":{"start":1695863901131,"stop":1695863902233,"duration":1102}},{"uid":"6dd67ea6fe178dfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6dd67ea6fe178dfd","status":"passed","time":{"start":1695852682925,"stop":1695852683939,"duration":1014}},{"uid":"15d19427d80ec67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/15d19427d80ec67e","status":"passed","time":{"start":1695852579878,"stop":1695852580606,"duration":728}},{"uid":"d433f53422a0906e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d433f53422a0906e","status":"passed","time":{"start":1695841594157,"stop":1695841594916,"duration":759}},{"uid":"796ccd5ddbb7a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/796ccd5ddbb7a5c","status":"passed","time":{"start":1695841552599,"stop":1695841553339,"duration":740}},{"uid":"4e005b2ae7b5ed18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4e005b2ae7b5ed18","status":"passed","time":{"start":1695777432991,"stop":1695777433772,"duration":781}},{"uid":"31b4ac2911f0cf84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31b4ac2911f0cf84","status":"passed","time":{"start":1695691029513,"stop":1695691030227,"duration":714}},{"uid":"bfa5fc509bdc3aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bfa5fc509bdc3aba","status":"passed","time":{"start":1695604752014,"stop":1695604753024,"duration":1010}},{"uid":"76b32dfe0bc8719c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76b32dfe0bc8719c","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"f55a5bc2d3b5b05f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/f55a5bc2d3b5b05f","status":"passed","time":{"start":1696555163285,"stop":1696555165270,"duration":1985}},{"uid":"85f3c3cdb8049c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/85f3c3cdb8049c6c","status":"passed","time":{"start":1696468720551,"stop":1696468722765,"duration":2214}},{"uid":"4a7bbdbf30879aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4a7bbdbf30879aba","status":"passed","time":{"start":1696382420404,"stop":1696382422818,"duration":2414}},{"uid":"ae7e47e3dc4a2093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae7e47e3dc4a2093","status":"passed","time":{"start":1696366568850,"stop":1696366570122,"duration":1272}},{"uid":"d1eeea10ae9594eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d1eeea10ae9594eb","status":"passed","time":{"start":1696295955286,"stop":1696295956868,"duration":1582}},{"uid":"295a906edc1a699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/295a906edc1a699","status":"passed","time":{"start":1696209550064,"stop":1696209551590,"duration":1526}},{"uid":"1de4e6a247155561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1de4e6a247155561","status":"passed","time":{"start":1696123682024,"stop":1696123683454,"duration":1430}},{"uid":"8783bdfb2eeecbe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8783bdfb2eeecbe8","status":"passed","time":{"start":1696036597786,"stop":1696036599290,"duration":1504}},{"uid":"b256deee5fbd0005","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b256deee5fbd0005","status":"passed","time":{"start":1695950303843,"stop":1695950306177,"duration":2334}},{"uid":"2c9a1070c08e3e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/2c9a1070c08e3e4b","status":"passed","time":{"start":1695930713238,"stop":1695930715291,"duration":2053}},{"uid":"607c4a1916e8e861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/607c4a1916e8e861","status":"passed","time":{"start":1695930640091,"stop":1695930641491,"duration":1400}},{"uid":"291203f23b9f809d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/291203f23b9f809d","status":"passed","time":{"start":1695863962958,"stop":1695863964753,"duration":1795}},{"uid":"ba9ed2a5d32c308e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ba9ed2a5d32c308e","status":"passed","time":{"start":1695852742967,"stop":1695852744847,"duration":1880}},{"uid":"49f69c95d6f7acb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49f69c95d6f7acb4","status":"passed","time":{"start":1695852675349,"stop":1695852676722,"duration":1373}},{"uid":"c2c6c3d67935d146","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c2c6c3d67935d146","status":"passed","time":{"start":1695841773592,"stop":1695841775088,"duration":1496}},{"uid":"8d9ab269be139c98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8d9ab269be139c98","status":"passed","time":{"start":1695841617446,"stop":1695841618685,"duration":1239}},{"uid":"a24166ad53119f9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a24166ad53119f9b","status":"passed","time":{"start":1695777496204,"stop":1695777498067,"duration":1863}},{"uid":"1c8ae2a636da01ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1c8ae2a636da01ae","status":"passed","time":{"start":1695691104725,"stop":1695691106412,"duration":1687}},{"uid":"5b3e97e0b4426fed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5b3e97e0b4426fed","status":"passed","time":{"start":1695604779622,"stop":1695604781389,"duration":1767}},{"uid":"4572c51f39ba02e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4572c51f39ba02e4","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"523f30568005a1e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/523f30568005a1e3","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696554858865,"stop":1696554859562,"duration":697}},{"uid":"9a1e85c3d6b1cf6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a1e85c3d6b1cf6a","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468454031,"stop":1696468454482,"duration":451}},{"uid":"f3128fc8e34154c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f3128fc8e34154c2","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382158536,"stop":1696382158957,"duration":421}},{"uid":"69e0138592650737","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/69e0138592650737","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366206104,"stop":1696366206512,"duration":408}},{"uid":"9b4058b01de65612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9b4058b01de65612","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295686446,"stop":1696295687009,"duration":563}},{"uid":"14f864c0f02dfb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14f864c0f02dfb41","status":"passed","time":{"start":1696209292642,"stop":1696209294062,"duration":1420}},{"uid":"ba0fa35d8127b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ba0fa35d8127b9ce","status":"passed","time":{"start":1696123387436,"stop":1696123389750,"duration":2314}},{"uid":"ae2616a19ecb142d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ae2616a19ecb142d","status":"passed","time":{"start":1696036351205,"stop":1696036352622,"duration":1417}},{"uid":"5c94cecc606141f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5c94cecc606141f3","status":"passed","time":{"start":1695950038791,"stop":1695950040653,"duration":1862}},{"uid":"80c4f52d3f834d7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/80c4f52d3f834d7e","status":"passed","time":{"start":1695930361235,"stop":1695930363509,"duration":2274}},{"uid":"7551da253583fb9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7551da253583fb9a","status":"passed","time":{"start":1695930277312,"stop":1695930278768,"duration":1456}},{"uid":"3f03c8b72ff36acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3f03c8b72ff36acb","status":"passed","time":{"start":1695863647818,"stop":1695863650242,"duration":2424}},{"uid":"587c70967195c3de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/587c70967195c3de","status":"passed","time":{"start":1695852484078,"stop":1695852485939,"duration":1861}},{"uid":"337dedbee38c9c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/337dedbee38c9c92","status":"passed","time":{"start":1695852440108,"stop":1695852441424,"duration":1316}},{"uid":"2338684b2492bfd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2338684b2492bfd2","status":"passed","time":{"start":1695841431037,"stop":1695841432466,"duration":1429}},{"uid":"4f30c7cfd6cd778c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4f30c7cfd6cd778c","status":"passed","time":{"start":1695841387131,"stop":1695841388566,"duration":1435}},{"uid":"acd5a601dbb23a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/acd5a601dbb23a0e","status":"passed","time":{"start":1695777267297,"stop":1695777268776,"duration":1479}},{"uid":"6db476c6d66ed977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6db476c6d66ed977","status":"passed","time":{"start":1695690868026,"stop":1695690869446,"duration":1420}},{"uid":"f8c960e41231f758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f8c960e41231f758","status":"passed","time":{"start":1695604480016,"stop":1695604482183,"duration":2167}},{"uid":"1115195fc3862e20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1115195fc3862e20","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"97a300de29d880ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/97a300de29d880ef","status":"passed","time":{"start":1696555095797,"stop":1696555104828,"duration":9031}},{"uid":"50599526c65d373e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/50599526c65d373e","status":"passed","time":{"start":1696468692103,"stop":1696468698630,"duration":6527}},{"uid":"799ed0af643ff1da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/799ed0af643ff1da","status":"passed","time":{"start":1696382399236,"stop":1696382404971,"duration":5735}},{"uid":"a74f5afae2961a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a74f5afae2961a5a","status":"passed","time":{"start":1696366397325,"stop":1696366403513,"duration":6188}},{"uid":"5a765e479a912d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5a765e479a912d9a","status":"passed","time":{"start":1696295920321,"stop":1696295927744,"duration":7423}},{"uid":"c6515d08706225f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c6515d08706225f7","status":"passed","time":{"start":1696209512974,"stop":1696209522419,"duration":9445}},{"uid":"b59ac80279ad818a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b59ac80279ad818a","status":"passed","time":{"start":1696123627674,"stop":1696123635854,"duration":8180}},{"uid":"f31d044573ad1eaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f31d044573ad1eaa","status":"passed","time":{"start":1696036574708,"stop":1696036580729,"duration":6021}},{"uid":"cc6ca6846546abf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/cc6ca6846546abf0","status":"passed","time":{"start":1695950249681,"stop":1695950257211,"duration":7530}},{"uid":"dfb6b66a1abd09a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dfb6b66a1abd09a","status":"passed","time":{"start":1695930566394,"stop":1695930575283,"duration":8889}},{"uid":"9c314197c55b0765","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9c314197c55b0765","status":"passed","time":{"start":1695930476045,"stop":1695930482116,"duration":6071}},{"uid":"db8ded15a189300a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/db8ded15a189300a","status":"passed","time":{"start":1695863858668,"stop":1695863867372,"duration":8704}},{"uid":"b024e334a2ca58c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b024e334a2ca58c6","status":"passed","time":{"start":1695852703687,"stop":1695852711488,"duration":7801}},{"uid":"d3f1f7e5e3a65ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d3f1f7e5e3a65ffe","status":"passed","time":{"start":1695852656377,"stop":1695852662104,"duration":5727}},{"uid":"f0fe22fb5dc7b41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f0fe22fb5dc7b41d","status":"passed","time":{"start":1695841621327,"stop":1695841627604,"duration":6277}},{"uid":"173e64188c36fd50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/173e64188c36fd50","status":"passed","time":{"start":1695841593410,"stop":1695841599385,"duration":5975}},{"uid":"19b8503d0a2ab571","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/19b8503d0a2ab571","status":"passed","time":{"start":1695777472988,"stop":1695777478966,"duration":5978}},{"uid":"c22004ef84be264","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c22004ef84be264","status":"passed","time":{"start":1695691074799,"stop":1695691081215,"duration":6416}},{"uid":"7fd75a9c8074bd9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7fd75a9c8074bd9e","status":"passed","time":{"start":1695604717031,"stop":1695604724768,"duration":7737}},{"uid":"4c4e1a3501fff279","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4c4e1a3501fff279","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"be6cd33ffca994de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/be6cd33ffca994de","status":"passed","time":{"start":1696554888741,"stop":1696554890015,"duration":1274}},{"uid":"2a8358ab9a137271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a8358ab9a137271","status":"passed","time":{"start":1696468480349,"stop":1696468484297,"duration":3948}},{"uid":"3b9aafb1f1523a31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3b9aafb1f1523a31","status":"passed","time":{"start":1696382193305,"stop":1696382194268,"duration":963}},{"uid":"ddc6636b9c233d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ddc6636b9c233d53","status":"passed","time":{"start":1696366223524,"stop":1696366224318,"duration":794}},{"uid":"8b4be5f3fee06a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8b4be5f3fee06a7a","status":"passed","time":{"start":1696295712238,"stop":1696295718103,"duration":5865}},{"uid":"4a91106688909dc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a91106688909dc9","status":"passed","time":{"start":1696209309741,"stop":1696209312619,"duration":2878}},{"uid":"75563e2662cc18a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/75563e2662cc18a5","status":"passed","time":{"start":1696123414129,"stop":1696123416781,"duration":2652}},{"uid":"3bbd8c8490506486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3bbd8c8490506486","status":"passed","time":{"start":1696036367262,"stop":1696036368243,"duration":981}},{"uid":"d3a6010bdd88e4a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d3a6010bdd88e4a9","status":"passed","time":{"start":1695950062650,"stop":1695950063732,"duration":1082}},{"uid":"a123c37ae097e15e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a123c37ae097e15e","status":"passed","time":{"start":1695930381204,"stop":1695930382482,"duration":1278}},{"uid":"b18f7d848e70c234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/b18f7d848e70c234","status":"passed","time":{"start":1695930295110,"stop":1695930295912,"duration":802}},{"uid":"3edc868a550b99c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3edc868a550b99c9","status":"passed","time":{"start":1695863914516,"stop":1695863915789,"duration":1273}},{"uid":"6b4c28c47bd809e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6b4c28c47bd809e","status":"passed","time":{"start":1695852695546,"stop":1695852696565,"duration":1019}},{"uid":"55ce1a7cc4720d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55ce1a7cc4720d3d","status":"passed","time":{"start":1695852589894,"stop":1695852590825,"duration":931}},{"uid":"cfda70d2cdc8f150","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cfda70d2cdc8f150","status":"passed","time":{"start":1695841451063,"stop":1695841451986,"duration":923}},{"uid":"646b66aac20aaeed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/646b66aac20aaeed","status":"passed","time":{"start":1695841410348,"stop":1695841411263,"duration":915}},{"uid":"375a3a0a1e739a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/375a3a0a1e739a14","status":"passed","time":{"start":1695777286525,"stop":1695777287486,"duration":961}},{"uid":"92d58d3fdcdf6aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/92d58d3fdcdf6aca","status":"passed","time":{"start":1695690884336,"stop":1695690885144,"duration":808}},{"uid":"823e28337715897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/823e28337715897","status":"passed","time":{"start":1695604505941,"stop":1695604512994,"duration":7053}},{"uid":"1c5d7bf43696af6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c5d7bf43696af6c","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":109},"items":[{"uid":"bdf46123b67edf11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/bdf46123b67edf11","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x557ad45d26b3 \n#1 0x557ad42a81e7 \n#2 0x557ad42a02f3 \n#3 0x557ad4290d17 \n#4 0x557ad4292191 \n#5 0x557ad4291053 \n#6 0x557ad429006c \n#7 0x557ad428ffde \n#8 0x557ad428ebe4 \n#9 0x557ad428f06a \n#10 0x557ad42aa8ce \n#11 0x557ad432aad5 \n#12 0x557ad43110c2 \n#13 0x557ad432a322 \n#14 0x557ad4310e93 \n#15 0x557ad42e3934 \n#16 0x557ad42e471e \n#17 0x557ad4597cb8 \n#18 0x557ad459bbf0 \n#19 0x557ad45a619c \n#20 0x557ad459c808 \n#21 0x557ad456927f \n#22 0x557ad45c0e88 \n#23 0x557ad45c1059 \n#24 0x557ad45d1843 \n#25 0x7fea85094b43 ","time":{"start":1696554949393,"stop":1696555080053,"duration":130660}},{"uid":"54e91eb0d9c7a7e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/54e91eb0d9c7a7e7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b0aaa316b3 \n#1 0x55b0aa7071e7 \n#2 0x55b0aa6ff2f3 \n#3 0x55b0aa6efd17 \n#4 0x55b0aa6f1191 \n#5 0x55b0aa6f0053 \n#6 0x55b0aa6ef06c \n#7 0x55b0aa6eefde \n#8 0x55b0aa6edbe4 \n#9 0x55b0aa6ee06a \n#10 0x55b0aa7098ce \n#11 0x55b0aa789ad5 \n#12 0x55b0aa7700c2 \n#13 0x55b0aa789322 \n#14 0x55b0aa76fe93 \n#15 0x55b0aa742934 \n#16 0x55b0aa74371e \n#17 0x55b0aa9f6cb8 \n#18 0x55b0aa9fabf0 \n#19 0x55b0aaa0519c \n#20 0x55b0aa9fb808 \n#21 0x55b0aa9c827f \n#22 0x55b0aaa1fe88 \n#23 0x55b0aaa20059 \n#24 0x55b0aaa30843 \n#25 0x7fc7ba294b43 ","time":{"start":1696468547627,"stop":1696468677943,"duration":130316}},{"uid":"223967303959a576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/223967303959a576","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5562b28d36b3 \n#1 0x5562b25a91e7 \n#2 0x5562b25a12f3 \n#3 0x5562b2591d17 \n#4 0x5562b2593191 \n#5 0x5562b2592053 \n#6 0x5562b259106c \n#7 0x5562b2590fde \n#8 0x5562b258fbe4 \n#9 0x5562b259006a \n#10 0x5562b25ab8ce \n#11 0x5562b262bad5 \n#12 0x5562b26120c2 \n#13 0x5562b262b322 \n#14 0x5562b2611e93 \n#15 0x5562b25e4934 \n#16 0x5562b25e571e \n#17 0x5562b2898cb8 \n#18 0x5562b289cbf0 \n#19 0x5562b28a719c \n#20 0x5562b289d808 \n#21 0x5562b286a27f \n#22 0x5562b28c1e88 \n#23 0x5562b28c2059 \n#24 0x5562b28d2843 \n#25 0x7f0d1ba94b43 ","time":{"start":1696382258611,"stop":1696382389035,"duration":130424}},{"uid":"ee67180605cea923","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ee67180605cea923","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5610bb5e86b3 \n#1 0x5610bb2be1e7 \n#2 0x5610bb2b62f3 \n#3 0x5610bb2a6d17 \n#4 0x5610bb2a8191 \n#5 0x5610bb2a7053 \n#6 0x5610bb2a606c \n#7 0x5610bb2a5fde \n#8 0x5610bb2a4be4 \n#9 0x5610bb2a506a \n#10 0x5610bb2c08ce \n#11 0x5610bb340ad5 \n#12 0x5610bb3270c2 \n#13 0x5610bb340322 \n#14 0x5610bb326e93 \n#15 0x5610bb2f9934 \n#16 0x5610bb2fa71e \n#17 0x5610bb5adcb8 \n#18 0x5610bb5b1bf0 \n#19 0x5610bb5bc19c \n#20 0x5610bb5b2808 \n#21 0x5610bb57f27f \n#22 0x5610bb5d6e88 \n#23 0x5610bb5d7059 \n#24 0x5610bb5e7843 \n#25 0x7f63e7c94b43 ","time":{"start":1696366253507,"stop":1696366385635,"duration":132128}},{"uid":"f8ace9514a5fd189","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f8ace9514a5fd189","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x558b39aa46b3 \n#1 0x558b3977a1e7 \n#2 0x558b397722f3 \n#3 0x558b39762d17 \n#4 0x558b39764191 \n#5 0x558b39763053 \n#6 0x558b3976206c \n#7 0x558b39761fde \n#8 0x558b39760be4 \n#9 0x558b3976106a \n#10 0x558b3977c8ce \n#11 0x558b397fcad5 \n#12 0x558b397e30c2 \n#13 0x558b397fc322 \n#14 0x558b397e2e93 \n#15 0x558b397b5934 \n#16 0x558b397b671e \n#17 0x558b39a69cb8 \n#18 0x558b39a6dbf0 \n#19 0x558b39a7819c \n#20 0x558b39a6e808 \n#21 0x558b39a3b27f \n#22 0x558b39a92e88 \n#23 0x558b39a93059 \n#24 0x558b39aa3843 \n#25 0x7f4945294b43 ","time":{"start":1696295775629,"stop":1696295906053,"duration":130424}},{"uid":"62f55d19bfacbb86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/62f55d19bfacbb86","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b5c479f6b3 \n#1 0x55b5c44751e7 \n#2 0x55b5c446d2f3 \n#3 0x55b5c445dd17 \n#4 0x55b5c445f191 \n#5 0x55b5c445e053 \n#6 0x55b5c445d06c \n#7 0x55b5c445cfde \n#8 0x55b5c445bbe4 \n#9 0x55b5c445c06a \n#10 0x55b5c44778ce \n#11 0x55b5c44f7ad5 \n#12 0x55b5c44de0c2 \n#13 0x55b5c44f7322 \n#14 0x55b5c44dde93 \n#15 0x55b5c44b0934 \n#16 0x55b5c44b171e \n#17 0x55b5c4764cb8 \n#18 0x55b5c4768bf0 \n#19 0x55b5c477319c \n#20 0x55b5c4769808 \n#21 0x55b5c473627f \n#22 0x55b5c478de88 \n#23 0x55b5c478e059 \n#24 0x55b5c479e843 \n#25 0x7f9537c94b43 ","time":{"start":1696209365796,"stop":1696209497607,"duration":131811}},{"uid":"a99c685a926d026f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a99c685a926d026f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561957b026b3 \n#1 0x5619577d81e7 \n#2 0x5619577d02f3 \n#3 0x5619577c0d17 \n#4 0x5619577c2191 \n#5 0x5619577c1053 \n#6 0x5619577c006c \n#7 0x5619577bffde \n#8 0x5619577bebe4 \n#9 0x5619577bf06a \n#10 0x5619577da8ce \n#11 0x56195785aad5 \n#12 0x5619578410c2 \n#13 0x56195785a322 \n#14 0x561957840e93 \n#15 0x561957813934 \n#16 0x56195781471e \n#17 0x561957ac7cb8 \n#18 0x561957acbbf0 \n#19 0x561957ad619c \n#20 0x561957acc808 \n#21 0x561957a9927f \n#22 0x561957af0e88 \n#23 0x561957af1059 \n#24 0x561957b01843 \n#25 0x7fb4c7894b43 ","time":{"start":1696123482576,"stop":1696123614563,"duration":131987}},{"uid":"4cce3656c415ec98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4cce3656c415ec98","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55bbfbd496b3 \n#1 0x55bbfba1f1e7 \n#2 0x55bbfba172f3 \n#3 0x55bbfba07d17 \n#4 0x55bbfba09191 \n#5 0x55bbfba08053 \n#6 0x55bbfba0706c \n#7 0x55bbfba06fde \n#8 0x55bbfba05be4 \n#9 0x55bbfba0606a \n#10 0x55bbfba218ce \n#11 0x55bbfbaa1ad5 \n#12 0x55bbfba880c2 \n#13 0x55bbfbaa1322 \n#14 0x55bbfba87e93 \n#15 0x55bbfba5a934 \n#16 0x55bbfba5b71e \n#17 0x55bbfbd0ecb8 \n#18 0x55bbfbd12bf0 \n#19 0x55bbfbd1d19c \n#20 0x55bbfbd13808 \n#21 0x55bbfbce027f \n#22 0x55bbfbd37e88 \n#23 0x55bbfbd38059 \n#24 0x55bbfbd48843 \n#25 0x7fd694094b43 ","time":{"start":1696036428395,"stop":1696036563640,"duration":135245}},{"uid":"a62aedd449cc0d09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a62aedd449cc0d09","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5570f8fc56b3 \n#1 0x5570f8c9b1e7 \n#2 0x5570f8c932f3 \n#3 0x5570f8c83d17 \n#4 0x5570f8c85191 \n#5 0x5570f8c84053 \n#6 0x5570f8c8306c \n#7 0x5570f8c82fde \n#8 0x5570f8c81be4 \n#9 0x5570f8c8206a \n#10 0x5570f8c9d8ce \n#11 0x5570f8d1dad5 \n#12 0x5570f8d040c2 \n#13 0x5570f8d1d322 \n#14 0x5570f8d03e93 \n#15 0x5570f8cd6934 \n#16 0x5570f8cd771e \n#17 0x5570f8f8acb8 \n#18 0x5570f8f8ebf0 \n#19 0x5570f8f9919c \n#20 0x5570f8f8f808 \n#21 0x5570f8f5c27f \n#22 0x5570f8fb3e88 \n#23 0x5570f8fb4059 \n#24 0x5570f8fc4843 \n#25 0x7fbad1e94b43 ","time":{"start":1695950102400,"stop":1695950234135,"duration":131735}},{"uid":"348720b6a954d82d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/348720b6a954d82d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x56036fd476b3 \n#1 0x56036fa1d1e7 \n#2 0x56036fa152f3 \n#3 0x56036fa05d17 \n#4 0x56036fa07191 \n#5 0x56036fa06053 \n#6 0x56036fa0506c \n#7 0x56036fa04fde \n#8 0x56036fa03be4 \n#9 0x56036fa0406a \n#10 0x56036fa1f8ce \n#11 0x56036fa9fad5 \n#12 0x56036fa860c2 \n#13 0x56036fa9f322 \n#14 0x56036fa85e93 \n#15 0x56036fa58934 \n#16 0x56036fa5971e \n#17 0x56036fd0ccb8 \n#18 0x56036fd10bf0 \n#19 0x56036fd1b19c \n#20 0x56036fd11808 \n#21 0x56036fcde27f \n#22 0x56036fd35e88 \n#23 0x56036fd36059 \n#24 0x56036fd46843 \n#25 0x7f3dbf694b43 ","time":{"start":1695930420972,"stop":1695930551604,"duration":130632}},{"uid":"5a95dbde4eab01ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5a95dbde4eab01ef","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ba806ce6b3 \n#1 0x55ba803a41e7 \n#2 0x55ba8039c2f3 \n#3 0x55ba8038cd17 \n#4 0x55ba8038e191 \n#5 0x55ba8038d053 \n#6 0x55ba8038c06c \n#7 0x55ba8038bfde \n#8 0x55ba8038abe4 \n#9 0x55ba8038b06a \n#10 0x55ba803a68ce \n#11 0x55ba80426ad5 \n#12 0x55ba8040d0c2 \n#13 0x55ba80426322 \n#14 0x55ba8040ce93 \n#15 0x55ba803df934 \n#16 0x55ba803e071e \n#17 0x55ba80693cb8 \n#18 0x55ba80697bf0 \n#19 0x55ba806a219c \n#20 0x55ba80698808 \n#21 0x55ba8066527f \n#22 0x55ba806bce88 \n#23 0x55ba806bd059 \n#24 0x55ba806cd843 \n#25 0x7fc8e1494b43 ","time":{"start":1695930333663,"stop":1695930465289,"duration":131626}},{"uid":"9fc0ea92a94cbbe5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9fc0ea92a94cbbe5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55dc59c176c3 \n#1 0x55dc598ed1e7 \n#2 0x55dc598e52f3 \n#3 0x55dc598d5d17 \n#4 0x55dc598d7191 \n#5 0x55dc598d6053 \n#6 0x55dc598d506c \n#7 0x55dc598d4fde \n#8 0x55dc598d3be4 \n#9 0x55dc598d406a \n#10 0x55dc598ef8ce \n#11 0x55dc5996fad5 \n#12 0x55dc599560c2 \n#13 0x55dc5996f322 \n#14 0x55dc59955e93 \n#15 0x55dc59928934 \n#16 0x55dc5992971e \n#17 0x55dc59bdccc8 \n#18 0x55dc59be0c00 \n#19 0x55dc59beb1ac \n#20 0x55dc59be1818 \n#21 0x55dc59bae28f \n#22 0x55dc59c05e98 \n#23 0x55dc59c06069 \n#24 0x55dc59c16853 \n#25 0x7fe8bf294b43 ","time":{"start":1695863710893,"stop":1695863842887,"duration":131994}},{"uid":"92e1dd487eacab9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/92e1dd487eacab9e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e94c45e6c3 \n#1 0x55e94c1341e7 \n#2 0x55e94c12c2f3 \n#3 0x55e94c11cd17 \n#4 0x55e94c11e191 \n#5 0x55e94c11d053 \n#6 0x55e94c11c06c \n#7 0x55e94c11bfde \n#8 0x55e94c11abe4 \n#9 0x55e94c11b06a \n#10 0x55e94c1368ce \n#11 0x55e94c1b6ad5 \n#12 0x55e94c19d0c2 \n#13 0x55e94c1b6322 \n#14 0x55e94c19ce93 \n#15 0x55e94c16f934 \n#16 0x55e94c17071e \n#17 0x55e94c423cc8 \n#18 0x55e94c427c00 \n#19 0x55e94c4321ac \n#20 0x55e94c428818 \n#21 0x55e94c3f528f \n#22 0x55e94c44ce98 \n#23 0x55e94c44d069 \n#24 0x55e94c45d853 \n#25 0x7f17e0e94b43 ","time":{"start":1695852555195,"stop":1695852687150,"duration":131955}},{"uid":"2f5d0c8add1f62ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/2f5d0c8add1f62ba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55cd7c1246b3 \n#1 0x55cd7bdfa1e7 \n#2 0x55cd7bdf22f3 \n#3 0x55cd7bde2d17 \n#4 0x55cd7bde4191 \n#5 0x55cd7bde3053 \n#6 0x55cd7bde206c \n#7 0x55cd7bde1fde \n#8 0x55cd7bde0be4 \n#9 0x55cd7bde106a \n#10 0x55cd7bdfc8ce \n#11 0x55cd7be7cad5 \n#12 0x55cd7be630c2 \n#13 0x55cd7be7c322 \n#14 0x55cd7be62e93 \n#15 0x55cd7be35934 \n#16 0x55cd7be3671e \n#17 0x55cd7c0e9cb8 \n#18 0x55cd7c0edbf0 \n#19 0x55cd7c0f819c \n#20 0x55cd7c0ee808 \n#21 0x55cd7c0bb27f \n#22 0x55cd7c112e88 \n#23 0x55cd7c113059 \n#24 0x55cd7c123843 \n#25 0x7f35da694b43 ","time":{"start":1695852511624,"stop":1695852643724,"duration":132100}},{"uid":"4013ca32acfc44ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4013ca32acfc44ff","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x559e7d6e36c3 \n#1 0x559e7d3b91e7 \n#2 0x559e7d3b12f3 \n#3 0x559e7d3a1d17 \n#4 0x559e7d3a3191 \n#5 0x559e7d3a2053 \n#6 0x559e7d3a106c \n#7 0x559e7d3a0fde \n#8 0x559e7d39fbe4 \n#9 0x559e7d3a006a \n#10 0x559e7d3bb8ce \n#11 0x559e7d43bad5 \n#12 0x559e7d4220c2 \n#13 0x559e7d43b322 \n#14 0x559e7d421e93 \n#15 0x559e7d3f4934 \n#16 0x559e7d3f571e \n#17 0x559e7d6a8cc8 \n#18 0x559e7d6acc00 \n#19 0x559e7d6b71ac \n#20 0x559e7d6ad818 \n#21 0x559e7d67a28f \n#22 0x559e7d6d1e98 \n#23 0x559e7d6d2069 \n#24 0x559e7d6e2853 \n#25 0x7f95aaa94b43 ","time":{"start":1695841487869,"stop":1695841619740,"duration":131871}},{"uid":"bcd67910af34bec8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bcd67910af34bec8","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d3572326c3 \n#1 0x55d356f081e7 \n#2 0x55d356f002f3 \n#3 0x55d356ef0d17 \n#4 0x55d356ef2191 \n#5 0x55d356ef1053 \n#6 0x55d356ef006c \n#7 0x55d356eeffde \n#8 0x55d356eeebe4 \n#9 0x55d356eef06a \n#10 0x55d356f0a8ce \n#11 0x55d356f8aad5 \n#12 0x55d356f710c2 \n#13 0x55d356f8a322 \n#14 0x55d356f70e93 \n#15 0x55d356f43934 \n#16 0x55d356f4471e \n#17 0x55d3571f7cc8 \n#18 0x55d3571fbc00 \n#19 0x55d3572061ac \n#20 0x55d3571fc818 \n#21 0x55d3571c928f \n#22 0x55d357220e98 \n#23 0x55d357221069 \n#24 0x55d357231853 \n#25 0x7fb371c94b43 ","time":{"start":1695841461067,"stop":1695841591773,"duration":130706}},{"uid":"f53b256d29f7f1f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f53b256d29f7f1f5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5575e461e6c3 \n#1 0x5575e42f41e7 \n#2 0x5575e42ec2f3 \n#3 0x5575e42dcd17 \n#4 0x5575e42de191 \n#5 0x5575e42dd053 \n#6 0x5575e42dc06c \n#7 0x5575e42dbfde \n#8 0x5575e42dabe4 \n#9 0x5575e42db06a \n#10 0x5575e42f68ce \n#11 0x5575e4376ad5 \n#12 0x5575e435d0c2 \n#13 0x5575e4376322 \n#14 0x5575e435ce93 \n#15 0x5575e432f934 \n#16 0x5575e433071e \n#17 0x5575e45e3cc8 \n#18 0x5575e45e7c00 \n#19 0x5575e45f21ac \n#20 0x5575e45e8818 \n#21 0x5575e45b528f \n#22 0x5575e460ce98 \n#23 0x5575e460d069 \n#24 0x5575e461d853 \n#25 0x7faf1e494b43 ","time":{"start":1695777339805,"stop":1695777471366,"duration":131561}},{"uid":"c4d54cdd801ba673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4d54cdd801ba673","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5627d5d3e6c3 \n#1 0x5627d5a141e7 \n#2 0x5627d5a0c2f3 \n#3 0x5627d59fcd17 \n#4 0x5627d59fe191 \n#5 0x5627d59fd053 \n#6 0x5627d59fc06c \n#7 0x5627d59fbfde \n#8 0x5627d59fabe4 \n#9 0x5627d59fb06a \n#10 0x5627d5a168ce \n#11 0x5627d5a96ad5 \n#12 0x5627d5a7d0c2 \n#13 0x5627d5a96322 \n#14 0x5627d5a7ce93 \n#15 0x5627d5a4f934 \n#16 0x5627d5a5071e \n#17 0x5627d5d03cc8 \n#18 0x5627d5d07c00 \n#19 0x5627d5d121ac \n#20 0x5627d5d08818 \n#21 0x5627d5cd528f \n#22 0x5627d5d2ce98 \n#23 0x5627d5d2d069 \n#24 0x5627d5d3d853 \n#25 0x7fa4cd894b43 ","time":{"start":1695690941646,"stop":1695691072865,"duration":131219}},{"uid":"dd7a7534fdb19994","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/dd7a7534fdb19994","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x563fe17816c3 \n#1 0x563fe14571e7 \n#2 0x563fe144f2f3 \n#3 0x563fe143fd17 \n#4 0x563fe1441191 \n#5 0x563fe1440053 \n#6 0x563fe143f06c \n#7 0x563fe143efde \n#8 0x563fe143dbe4 \n#9 0x563fe143e06a \n#10 0x563fe14598ce \n#11 0x563fe14d9ad5 \n#12 0x563fe14c00c2 \n#13 0x563fe14d9322 \n#14 0x563fe14bfe93 \n#15 0x563fe1492934 \n#16 0x563fe149371e \n#17 0x563fe1746cc8 \n#18 0x563fe174ac00 \n#19 0x563fe17551ac \n#20 0x563fe174b818 \n#21 0x563fe171828f \n#22 0x563fe176fe98 \n#23 0x563fe1770069 \n#24 0x563fe1780853 \n#25 0x7f167f294b43 ","time":{"start":1695604583838,"stop":1695604714618,"duration":130780}},{"uid":"3b11870292210fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3b11870292210fba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55a51c4136c3 \n#1 0x55a51c0e91e7 \n#2 0x55a51c0e12f3 \n#3 0x55a51c0d1d17 \n#4 0x55a51c0d3191 \n#5 0x55a51c0d2053 \n#6 0x55a51c0d106c \n#7 0x55a51c0d0fde \n#8 0x55a51c0cfbe4 \n#9 0x55a51c0d006a \n#10 0x55a51c0eb8ce \n#11 0x55a51c16bad5 \n#12 0x55a51c1520c2 \n#13 0x55a51c16b322 \n#14 0x55a51c151e93 \n#15 0x55a51c124934 \n#16 0x55a51c12571e \n#17 0x55a51c3d8cc8 \n#18 0x55a51c3dcc00 \n#19 0x55a51c3e71ac \n#20 0x55a51c3dd818 \n#21 0x55a51c3aa28f \n#22 0x55a51c401e98 \n#23 0x55a51c402069 \n#24 0x55a51c412853 \n#25 0x7f587de94b43 ","time":{"start":1695518366975,"stop":1695518498232,"duration":131257}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":95,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":109},"items":[{"uid":"c054f9b4db0e037b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c054f9b4db0e037b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696555126415,"stop":1696555127330,"duration":915}},{"uid":"edb8f70dd9675a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edb8f70dd9675a0f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468621988,"stop":1696468622612,"duration":624}},{"uid":"7bf9ce8233787aa6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7bf9ce8233787aa6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382329370,"stop":1696382329812,"duration":442}},{"uid":"c1a2e7856e6ca660","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c1a2e7856e6ca660","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366395516,"stop":1696366395957,"duration":441}},{"uid":"8e61c7131fc9e2f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e61c7131fc9e2f3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295908177,"stop":1696295908875,"duration":698}},{"uid":"3acb0f23df469f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3acb0f23df469f93","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209463806,"stop":1696209464365,"duration":559}},{"uid":"97665e195a02a8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97665e195a02a8e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123636643,"stop":1696123637286,"duration":643}},{"uid":"9901be29dcf5c1a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9901be29dcf5c1a9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036518573,"stop":1696036519142,"duration":569}},{"uid":"8c839f2dd3bf29ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8c839f2dd3bf29ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950256818,"stop":1695950257536,"duration":718}},{"uid":"63f5acff1523a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/63f5acff1523a5c9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930634069,"stop":1695930634975,"duration":906}},{"uid":"6709b2eede414629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6709b2eede414629","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930443024,"stop":1695930443468,"duration":444}},{"uid":"c443588b21b4f617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/c443588b21b4f617","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863906413,"stop":1695863907134,"duration":721}},{"uid":"6cc1404c5df4fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6cc1404c5df4fc6b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852688847,"stop":1695852689441,"duration":594}},{"uid":"49cf9ba081c27d0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49cf9ba081c27d0e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852584477,"stop":1695852584901,"duration":424}},{"uid":"3ba9f8c84142162a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3ba9f8c84142162a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841599521,"stop":1695841600112,"duration":591}},{"uid":"584442f067f9ddc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/584442f067f9ddc2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841558197,"stop":1695841558737,"duration":540}},{"uid":"aa1d278071e55352","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/aa1d278071e55352","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777437231,"stop":1695777437780,"duration":549}},{"uid":"f268fe31a6b6a8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f268fe31a6b6a8ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695691033702,"stop":1695691034391,"duration":689}},{"uid":"2b473947bc6d148c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2b473947bc6d148c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604759441,"stop":1695604760067,"duration":626}},{"uid":"c1a5d92952c337ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c1a5d92952c337ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518560457,"stop":1695518561305,"duration":848}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":109},"items":[{"uid":"3a84d427183528ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/3a84d427183528ab","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696554829690,"stop":1696554830331,"duration":641}},{"uid":"7a6e81ff54ccb5ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7a6e81ff54ccb5ba","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468427138,"stop":1696468427544,"duration":406}},{"uid":"7cd177754078a718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7cd177754078a718","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382133867,"stop":1696382134283,"duration":416}},{"uid":"9ef404d8b9978f6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9ef404d8b9978f6d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366184492,"stop":1696366184933,"duration":441}},{"uid":"5bf45826594873a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5bf45826594873a4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295656250,"stop":1696295656792,"duration":542}},{"uid":"bb65b9aeca632fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bb65b9aeca632fe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209258619,"stop":1696209259028,"duration":409}},{"uid":"e1e6a91c3502fabe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e1e6a91c3502fabe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357370,"stop":1696123357997,"duration":627}},{"uid":"1a7112651cb0048d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a7112651cb0048d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036315839,"stop":1696036316236,"duration":397}},{"uid":"8b2d88eff36fb9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8b2d88eff36fb9b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950006702,"stop":1695950007242,"duration":540}},{"uid":"9e9670b34ec7d085","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9e9670b34ec7d085","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930327303,"stop":1695930327988,"duration":685}},{"uid":"7c06149f1f5e58a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7c06149f1f5e58a1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930255630,"stop":1695930256054,"duration":424}},{"uid":"fd27f546b7d742ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fd27f546b7d742ab","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863611996,"stop":1695863612992,"duration":996}},{"uid":"8cdbf80fa1767508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8cdbf80fa1767508","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852450152,"stop":1695852450680,"duration":528}},{"uid":"fa8fcb370a9b9518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa8fcb370a9b9518","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852408872,"stop":1695852409255,"duration":383}},{"uid":"1b0585f9dc2f4ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1b0585f9dc2f4ad6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841406382,"stop":1695841406843,"duration":461}},{"uid":"5a2e94a51c6f7d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5a2e94a51c6f7d0d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841361811,"stop":1695841362279,"duration":468}},{"uid":"ee6bb797bca46d1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee6bb797bca46d1a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777236699,"stop":1695777237122,"duration":423}},{"uid":"3232f2fd9e95ba44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3232f2fd9e95ba44","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690835454,"stop":1695690835880,"duration":426}},{"uid":"cb455af52bf6bdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb455af52bf6bdcd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604447328,"stop":1695604447982,"duration":654}},{"uid":"b6fcb67a0f701e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b6fcb67a0f701e58","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227793,"stop":1695518228455,"duration":662}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":84},"items":[{"uid":"e9e6e812f40b9d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e9e6e812f40b9d2f","status":"passed","time":{"start":1696554823281,"stop":1696554826203,"duration":2922}},{"uid":"9cddc23537cc639c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9cddc23537cc639c","status":"passed","time":{"start":1696468422427,"stop":1696468424841,"duration":2414}},{"uid":"f9d709dae83b50e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9d709dae83b50e","status":"passed","time":{"start":1696382128052,"stop":1696382131038,"duration":2986}},{"uid":"a7d2196e15897312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a7d2196e15897312","status":"passed","time":{"start":1696366178622,"stop":1696366182070,"duration":3448}},{"uid":"bbac07410bf7eef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bbac07410bf7eef7","status":"passed","time":{"start":1696295650118,"stop":1696295653579,"duration":3461}},{"uid":"17a31abc99f4bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/17a31abc99f4bd05","status":"passed","time":{"start":1696209253569,"stop":1696209256239,"duration":2670}},{"uid":"9f05fbaa61574061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9f05fbaa61574061","status":"passed","time":{"start":1696123348495,"stop":1696123353914,"duration":5419}},{"uid":"acad6ec944b6b053","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/acad6ec944b6b053","status":"passed","time":{"start":1696036310901,"stop":1696036313475,"duration":2574}},{"uid":"c4e1cc350d90bcfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c4e1cc350d90bcfd","status":"passed","time":{"start":1695949998855,"stop":1695950003856,"duration":5001}},{"uid":"a8fade53bb127075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a8fade53bb127075","status":"passed","time":{"start":1695930320742,"stop":1695930324048,"duration":3306}},{"uid":"90fc561792a863a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/90fc561792a863a8","status":"passed","time":{"start":1695930250948,"stop":1695930253553,"duration":2605}},{"uid":"4fffd98d5275663f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4fffd98d5275663f","status":"passed","time":{"start":1695863605568,"stop":1695863608483,"duration":2915}},{"uid":"3ee756679e27d151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3ee756679e27d151","status":"passed","time":{"start":1695852444158,"stop":1695852447338,"duration":3180}},{"uid":"9ce24c8511bacee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9ce24c8511bacee9","status":"passed","time":{"start":1695852403743,"stop":1695852406733,"duration":2990}},{"uid":"930e95b8ceb6c361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/930e95b8ceb6c361","status":"passed","time":{"start":1695841400674,"stop":1695841403901,"duration":3227}},{"uid":"e546e69c9613354","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e546e69c9613354","status":"passed","time":{"start":1695841356836,"stop":1695841359567,"duration":2731}},{"uid":"ae35cc5305999362","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ae35cc5305999362","status":"passed","time":{"start":1695777232059,"stop":1695777234446,"duration":2387}},{"uid":"a707368c16dc5add","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a707368c16dc5add","status":"passed","time":{"start":1695690830279,"stop":1695690832842,"duration":2563}},{"uid":"219214d144f32ee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/219214d144f32ee1","status":"passed","time":{"start":1695604441255,"stop":1695604444046,"duration":2791}},{"uid":"5cb3b12103677e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5cb3b12103677e42","status":"failed","statusDetails":"ValueError: No collection data found for provided UPRN.","time":{"start":1695518219856,"stop":1695518224011,"duration":4155}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"d5a4588666b393f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d5a4588666b393f9","status":"passed","time":{"start":1696554853302,"stop":1696554855869,"duration":2567}},{"uid":"3bbcb23b082d186c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3bbcb23b082d186c","status":"passed","time":{"start":1696468449513,"stop":1696468451938,"duration":2425}},{"uid":"dd0e8b9b9ef14918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/dd0e8b9b9ef14918","status":"passed","time":{"start":1696382155114,"stop":1696382156571,"duration":1457}},{"uid":"191e25fd8ea411a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/191e25fd8ea411a5","status":"passed","time":{"start":1696366202880,"stop":1696366204091,"duration":1211}},{"uid":"fccc2393eefe7eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fccc2393eefe7eab","status":"passed","time":{"start":1696295681257,"stop":1696295683895,"duration":2638}},{"uid":"a6c580f60a3628ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a6c580f60a3628ed","status":"passed","time":{"start":1696209288755,"stop":1696209290543,"duration":1788}},{"uid":"fb04223676f0a4b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fb04223676f0a4b9","status":"passed","time":{"start":1696123383149,"stop":1696123384572,"duration":1423}},{"uid":"c31673894391ffb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c31673894391ffb4","status":"passed","time":{"start":1696036344098,"stop":1696036349076,"duration":4978}},{"uid":"bda1c28af36cda97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bda1c28af36cda97","status":"passed","time":{"start":1695950033387,"stop":1695950036232,"duration":2845}},{"uid":"c5c2a063d1128cc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/c5c2a063d1128cc7","status":"passed","time":{"start":1695930356669,"stop":1695930358322,"duration":1653}},{"uid":"623211d3881a79f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/623211d3881a79f0","status":"passed","time":{"start":1695930273661,"stop":1695930275228,"duration":1567}},{"uid":"ef49ccdee369a060","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ef49ccdee369a060","status":"passed","time":{"start":1695863643278,"stop":1695863644938,"duration":1660}},{"uid":"474dfb62e2f2d18b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/474dfb62e2f2d18b","status":"passed","time":{"start":1695852476276,"stop":1695852481661,"duration":5385}},{"uid":"5912cc0cd49fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5912cc0cd49fa","status":"passed","time":{"start":1695852429296,"stop":1695852430659,"duration":1363}},{"uid":"546bcac2fb5d836a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/546bcac2fb5d836a","status":"passed","time":{"start":1695841424879,"stop":1695841428688,"duration":3809}},{"uid":"af5872fe730ccb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/af5872fe730ccb84","status":"passed","time":{"start":1695841383875,"stop":1695841385168,"duration":1293}},{"uid":"e83fcbf3d6ee4b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e83fcbf3d6ee4b64","status":"passed","time":{"start":1695777262772,"stop":1695777265053,"duration":2281}},{"uid":"5125559ae8ad3c45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5125559ae8ad3c45","status":"passed","time":{"start":1695690863254,"stop":1695690864652,"duration":1398}},{"uid":"f24719349aeaf068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f24719349aeaf068","status":"passed","time":{"start":1695604472814,"stop":1695604477196,"duration":4382}},{"uid":"3776a257598bba4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3776a257598bba4a","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":109},"items":[{"uid":"40306c4b066c3e66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/40306c4b066c3e66","status":"passed","time":{"start":1696554929213,"stop":1696554936664,"duration":7451}},{"uid":"9f108b2b74163f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9f108b2b74163f1b","status":"passed","time":{"start":1696468528014,"stop":1696468533899,"duration":5885}},{"uid":"696f3ecf0a3bb8f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/696f3ecf0a3bb8f0","status":"passed","time":{"start":1696382237474,"stop":1696382243739,"duration":6265}},{"uid":"2b95d9cf7c0e0116","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2b95d9cf7c0e0116","status":"passed","time":{"start":1696366240427,"stop":1696366245764,"duration":5337}},{"uid":"b1cf67482c42a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b1cf67482c42a979","status":"passed","time":{"start":1696295757277,"stop":1696295763257,"duration":5980}},{"uid":"cef59669bc3c1734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cef59669bc3c1734","status":"passed","time":{"start":1696209342683,"stop":1696209349424,"duration":6741}},{"uid":"1c12c3fa309a3792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1c12c3fa309a3792","status":"passed","time":{"start":1696123463698,"stop":1696123471713,"duration":8015}},{"uid":"17e9576e0ab3fff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/17e9576e0ab3fff6","status":"passed","time":{"start":1696036410325,"stop":1696036415859,"duration":5534}},{"uid":"25d74a803372cf52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/25d74a803372cf52","status":"passed","time":{"start":1695950083411,"stop":1695950090003,"duration":6592}},{"uid":"519d5d370716ba25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/519d5d370716ba25","status":"passed","time":{"start":1695930403702,"stop":1695930410974,"duration":7272}},{"uid":"e7a407aff25548ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e7a407aff25548ee","status":"passed","time":{"start":1695930314485,"stop":1695930319311,"duration":4826}},{"uid":"371c4e9b4a7d53b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/371c4e9b4a7d53b7","status":"passed","time":{"start":1695863690650,"stop":1695863698931,"duration":8281}},{"uid":"7b46121336c72b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7b46121336c72b52","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5616f77086c3 \n#1 0x5616f73de1e7 \n#2 0x5616f7425566 \n#3 0x5616f7425651 \n#4 0x5616f7462a74 \n#5 0x5616f74470ed \n#6 0x5616f7460322 \n#7 0x5616f7446e93 \n#8 0x5616f7419934 \n#9 0x5616f741a71e \n#10 0x5616f76cdcc8 \n#11 0x5616f76d1c00 \n#12 0x5616f76dc1ac \n#13 0x5616f76d2818 \n#14 0x5616f769f28f \n#15 0x5616f76f6e98 \n#16 0x5616f76f7069 \n#17 0x5616f7707853 \n#18 0x7fe51d294b43 ","time":{"start":1695852524400,"stop":1695852541193,"duration":16793}},{"uid":"988b7ea1e02e6ffb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/988b7ea1e02e6ffb","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55926d2816b3 \n#1 0x55926cf571e7 \n#2 0x55926cf9e566 \n#3 0x55926cf9e651 \n#4 0x55926cfdba74 \n#5 0x55926cfc00ed \n#6 0x55926cfd9322 \n#7 0x55926cfbfe93 \n#8 0x55926cf92934 \n#9 0x55926cf9371e \n#10 0x55926d246cb8 \n#11 0x55926d24abf0 \n#12 0x55926d25519c \n#13 0x55926d24b808 \n#14 0x55926d21827f \n#15 0x55926d26fe88 \n#16 0x55926d270059 \n#17 0x55926d280843 \n#18 0x7ff015694b43 ","time":{"start":1695852481225,"stop":1695852496201,"duration":14976}},{"uid":"c973c36420e5117b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c973c36420e5117b","status":"passed","time":{"start":1695841470337,"stop":1695841476106,"duration":5769}},{"uid":"f9750348da7d8987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f9750348da7d8987","status":"passed","time":{"start":1695841442470,"stop":1695841447793,"duration":5323}},{"uid":"5019caa81be35abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5019caa81be35abf","status":"passed","time":{"start":1695777323724,"stop":1695777329237,"duration":5513}},{"uid":"467c578a1dbefded","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/467c578a1dbefded","status":"passed","time":{"start":1695690922915,"stop":1695690929015,"duration":6100}},{"uid":"85159c11cd9343af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/85159c11cd9343af","status":"passed","time":{"start":1695604562447,"stop":1695604569557,"duration":7110}},{"uid":"ce18919101d81356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ce18919101d81356","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"70d2d0067740895f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/70d2d0067740895f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696555137577,"stop":1696555268436,"duration":130859}},{"uid":"cfa8aee268302a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cfa8aee268302a1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663266,"stop":1696468792660,"duration":129394}},{"uid":"40a40a06c8bc02c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/40a40a06c8bc02c3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382373511,"stop":1696382503755,"duration":130244}},{"uid":"81b2edbead493451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/81b2edbead493451","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366420558,"stop":1696366551512,"duration":130954}},{"uid":"117dec7ef999b040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/117dec7ef999b040","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295938003,"stop":1696296067826,"duration":129823}},{"uid":"4a9cac2c7ded2c9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a9cac2c7ded2c9b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209498171,"stop":1696209628666,"duration":130495}},{"uid":"fcf5c8bb26b86f1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fcf5c8bb26b86f1c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123658498,"stop":1696123788630,"duration":130132}},{"uid":"33b36fa67167d977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/33b36fa67167d977","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036564469,"stop":1696036694701,"duration":130232}},{"uid":"5f21ca278848515b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5f21ca278848515b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950287217,"stop":1695950418462,"duration":131245}},{"uid":"f47105a29d20784a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f47105a29d20784a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930663263,"stop":1695930793267,"duration":130004}},{"uid":"744210928f17f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/744210928f17f1a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930494855,"stop":1695930625033,"duration":130178}},{"uid":"551a8a49e24ef6dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/551a8a49e24ef6dc","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863906742,"stop":1695864037429,"duration":130687}},{"uid":"96429433d08cb546","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/96429433d08cb546","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852721369,"stop":1695852850972,"duration":129603}},{"uid":"55d91cbd8552d0de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55d91cbd8552d0de","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852628012,"stop":1695852758438,"duration":130426}},{"uid":"62576cee83102727","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/62576cee83102727","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841642461,"stop":1695841773321,"duration":130860}},{"uid":"1e4ae71a46b96933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1e4ae71a46b96933","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841587062,"stop":1695841716693,"duration":129631}},{"uid":"a5b51a3117a706c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a5b51a3117a706c8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777473566,"stop":1695777604497,"duration":130931}},{"uid":"50470c4acf256f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50470c4acf256f12","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691074212,"stop":1695691203954,"duration":129742}},{"uid":"74a8bfa2380b8dd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/74a8bfa2380b8dd1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772446,"stop":1695604902999,"duration":130553}},{"uid":"633b585b9e699c2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/633b585b9e699c2a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518550004,"stop":1695518680515,"duration":130511}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"e0552afe94967e7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e0552afe94967e7c","status":"passed","time":{"start":1696554854531,"stop":1696554873242,"duration":18711}},{"uid":"20168116dcd96c44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/20168116dcd96c44","status":"passed","time":{"start":1696468451323,"stop":1696468469311,"duration":17988}},{"uid":"1cf49ec3481c18b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cf49ec3481c18b3","status":"passed","time":{"start":1696382155761,"stop":1696382178039,"duration":22278}},{"uid":"673d2fa3b7fa8225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/673d2fa3b7fa8225","status":"passed","time":{"start":1696366195488,"stop":1696366212811,"duration":17323}},{"uid":"2e43d0283b5dfc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2e43d0283b5dfc6d","status":"passed","time":{"start":1696295678065,"stop":1696295696456,"duration":18391}},{"uid":"119bdd6b04b482c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/119bdd6b04b482c0","status":"passed","time":{"start":1696209275899,"stop":1696209298647,"duration":22748}},{"uid":"3259419587a7a031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3259419587a7a031","status":"passed","time":{"start":1696123377678,"stop":1696123395860,"duration":18182}},{"uid":"18de39cf4240f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/18de39cf4240f4d2","status":"passed","time":{"start":1696036337740,"stop":1696036355735,"duration":17995}},{"uid":"678e1371ea195edc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/678e1371ea195edc","status":"passed","time":{"start":1695950025814,"stop":1695950044044,"duration":18230}},{"uid":"6c5a1673c959d8b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6c5a1673c959d8b8","status":"passed","time":{"start":1695930340808,"stop":1695930365697,"duration":24889}},{"uid":"fdefe5583a3239c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fdefe5583a3239c7","status":"passed","time":{"start":1695930267057,"stop":1695930284287,"duration":17230}},{"uid":"1aa46e85d1b7367b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1aa46e85d1b7367b","status":"passed","time":{"start":1695863625535,"stop":1695863652108,"duration":26573}},{"uid":"41d4cf0de2c07ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/41d4cf0de2c07ca6","status":"passed","time":{"start":1695852463725,"stop":1695852486376,"duration":22651}},{"uid":"ca67784e3adc3cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ca67784e3adc3cb0","status":"passed","time":{"start":1695852419269,"stop":1695852437504,"duration":18235}},{"uid":"ba02bee2041e8a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/ba02bee2041e8a0f","status":"passed","time":{"start":1695841417801,"stop":1695841437255,"duration":19454}},{"uid":"a516d322a7c608dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a516d322a7c608dc","status":"passed","time":{"start":1695841378239,"stop":1695841397880,"duration":19641}},{"uid":"58d20501aa78a6c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58d20501aa78a6c3","status":"passed","time":{"start":1695777251600,"stop":1695777273187,"duration":21587}},{"uid":"5b15696d29cd4b6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b15696d29cd4b6e","status":"passed","time":{"start":1695690855742,"stop":1695690873904,"duration":18162}},{"uid":"e7b67af1d807990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e7b67af1d807990","status":"passed","time":{"start":1695604472266,"stop":1695604490626,"duration":18360}},{"uid":"f8f36f16f4d9f6f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f8f36f16f4d9f6f7","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256}}]}} \ No newline at end of file diff --git a/3.10/973/history/retry-trend.json b/3.10/973/history/retry-trend.json new file mode 100644 index 0000000000..1e1b73a9ba --- /dev/null +++ b/3.10/973/history/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file diff --git a/3.10/944/index.html b/3.10/973/index.html similarity index 94% rename from 3.10/944/index.html rename to 3.10/973/index.html index 58b76a0f3d..b3ba5d6641 100644 --- a/3.10/944/index.html +++ b/3.10/973/index.html @@ -26,7 +26,7 @@ gtag('js', new Date()); gtag('config', 'G-FVWC4GKEYS'); gtag('allureVersion', 'dev') - gtag('reportUuid', '70d7f81a-084a-4f2a-af01-0685fc45be8a') + gtag('reportUuid', '6e5630c4-c080-4356-b701-d6b3c33d380e') diff --git a/3.10/944/plugin/behaviors/index.js b/3.10/973/plugin/behaviors/index.js similarity index 100% rename from 3.10/944/plugin/behaviors/index.js rename to 3.10/973/plugin/behaviors/index.js diff --git a/3.10/944/plugin/packages/index.js b/3.10/973/plugin/packages/index.js similarity index 100% rename from 3.10/944/plugin/packages/index.js rename to 3.10/973/plugin/packages/index.js diff --git a/3.10/944/plugin/screen-diff/index.js b/3.10/973/plugin/screen-diff/index.js similarity index 100% rename from 3.10/944/plugin/screen-diff/index.js rename to 3.10/973/plugin/screen-diff/index.js diff --git a/3.10/944/plugin/screen-diff/styles.css b/3.10/973/plugin/screen-diff/styles.css similarity index 100% rename from 3.10/944/plugin/screen-diff/styles.css rename to 3.10/973/plugin/screen-diff/styles.css diff --git a/3.10/944/styles.css b/3.10/973/styles.css similarity index 100% rename from 3.10/944/styles.css rename to 3.10/973/styles.css diff --git a/3.10/944/widgets/behaviors.json b/3.10/973/widgets/behaviors.json similarity index 58% rename from 3.10/944/widgets/behaviors.json rename to 3.10/973/widgets/behaviors.json index 0a3144a674..884c47830e 100644 --- a/3.10/944/widgets/behaviors.json +++ b/3.10/973/widgets/behaviors.json @@ -1 +1 @@ -{"total":1,"items":[{"uid":"745d6022f2cf7bbcfa6ab2117482c74d","name":"Test each council output matches expected results in /outputs","statistic":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}}]} \ No newline at end of file +{"total":1,"items":[{"uid":"745d6022f2cf7bbcfa6ab2117482c74d","name":"Test each council output matches expected results in /outputs","statistic":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}}]} \ No newline at end of file diff --git a/3.10/973/widgets/categories-trend.json b/3.10/973/widgets/categories-trend.json new file mode 100644 index 0000000000..c8d9b68437 --- /dev/null +++ b/3.10/973/widgets/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"Product defects":19}}] \ No newline at end of file diff --git a/3.10/973/widgets/categories.json b/3.10/973/widgets/categories.json new file mode 100644 index 0000000000..529c510957 --- /dev/null +++ b/3.10/973/widgets/categories.json @@ -0,0 +1 @@ +{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":22,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":22}}]} \ No newline at end of file diff --git a/3.10/973/widgets/duration-trend.json b/3.10/973/widgets/duration-trend.json new file mode 100644 index 0000000000..ea33d71e6b --- /dev/null +++ b/3.10/973/widgets/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"duration":448723}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"duration":373039}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"duration":378767}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"duration":509499}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"duration":420984}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"duration":377874}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"duration":443347}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"duration":386477}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"duration":422988}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"duration":475796}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"duration":409699}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"duration":435421}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"duration":409901}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"duration":357571}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"duration":385647}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"duration":363597}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"duration":376357}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"duration":378347}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"duration":468693}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"duration":466035}}] \ No newline at end of file diff --git a/3.10/973/widgets/duration.json b/3.10/973/widgets/duration.json new file mode 100644 index 0000000000..6308efcbcd --- /dev/null +++ b/3.10/973/widgets/duration.json @@ -0,0 +1 @@ +[{"uid":"3a84d427183528ab","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"status":"failed","severity":"normal"},{"uid":"3be194b723870948","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"status":"failed","severity":"normal"},{"uid":"5a48c200b636375d","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"status":"passed","severity":"normal"},{"uid":"b27af54eab0ccd18","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"status":"failed","severity":"normal"},{"uid":"1493c3c6e5a759d2","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"status":"passed","severity":"normal"},{"uid":"c0e2d9d207f48039","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"status":"passed","severity":"normal"},{"uid":"adc9adf6f8c00f8","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"status":"failed","severity":"normal"},{"uid":"d5e999228885dac0","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"status":"passed","severity":"normal"},{"uid":"98d64f509fb025ed","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"status":"failed","severity":"normal"},{"uid":"e3f97d7a07fdbedc","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"status":"failed","severity":"normal"},{"uid":"d5a4588666b393f9","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"status":"passed","severity":"normal"},{"uid":"46c46f13aaac5089","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"status":"passed","severity":"normal"},{"uid":"5517721eecb40839","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"status":"passed","severity":"normal"},{"uid":"76ba6d634a6d5583","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"status":"passed","severity":"normal"},{"uid":"c054f9b4db0e037b","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"status":"failed","severity":"normal"},{"uid":"67b1aad3cce8b6a6","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"status":"failed","severity":"normal"},{"uid":"a62c3b992207814c","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"status":"passed","severity":"normal"},{"uid":"bdf46123b67edf11","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"status":"failed","severity":"normal"},{"uid":"97a300de29d880ef","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"status":"passed","severity":"normal"},{"uid":"70d2d0067740895f","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"status":"failed","severity":"normal"},{"uid":"8d86f630380fb6","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"status":"passed","severity":"normal"},{"uid":"66b370468ee1c858","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"status":"passed","severity":"normal"},{"uid":"1ca3aa04ca33b394","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"status":"passed","severity":"normal"},{"uid":"efba5fedcb13af5e","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"status":"passed","severity":"normal"},{"uid":"e8b1a8978fc674d6","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"status":"passed","severity":"normal"},{"uid":"2f74cb2c8541fbf4","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"status":"failed","severity":"normal"},{"uid":"3a9ec4f394d35f91","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"status":"passed","severity":"normal"},{"uid":"b536a1d8b6ec6bb7","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"status":"passed","severity":"normal"},{"uid":"e0552afe94967e7c","name":"Validate Council Output [Chilterns]","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"status":"passed","severity":"normal"},{"uid":"4e54c40f70100d3","name":"Validate Council Output [YorkCouncil]","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"status":"passed","severity":"normal"},{"uid":"6210b31e35ea4d39","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"status":"passed","severity":"normal"},{"uid":"1e5347736042f05d","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"status":"passed","severity":"normal"},{"uid":"14c60c97a45e1f2a","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"status":"passed","severity":"normal"},{"uid":"46c7c468d9598754","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"status":"passed","severity":"normal"},{"uid":"30e4c2c3130ba1da","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"status":"passed","severity":"normal"},{"uid":"22b5249964cd5383","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"status":"passed","severity":"normal"},{"uid":"67d05f3c4a07dbd8","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"status":"passed","severity":"normal"},{"uid":"906f26da7f3ac87","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"status":"passed","severity":"normal"},{"uid":"73b7e20a12457ffc","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"status":"passed","severity":"normal"},{"uid":"c78068cb5c73e916","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"status":"passed","severity":"normal"},{"uid":"5e60fb28dd64cfa8","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"status":"passed","severity":"normal"},{"uid":"a35b670ece52b7d3","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"status":"passed","severity":"normal"},{"uid":"15be763cc4162628","name":"Validate Council Output [EastDevonDC]","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"status":"passed","severity":"normal"},{"uid":"6cfd8700ad73d0b6","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"status":"passed","severity":"normal"},{"uid":"be6cd33ffca994de","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"status":"passed","severity":"normal"},{"uid":"13b36633a5ebe1fe","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"status":"failed","severity":"normal"},{"uid":"c7c28fee0d763511","name":"Validate Council Output [MertonCouncil]","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"status":"failed","severity":"normal"},{"uid":"9a239faaebaa9825","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"status":"passed","severity":"normal"},{"uid":"a08f224ccc97280","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"status":"passed","severity":"normal"},{"uid":"a76b92e840b96f94","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"status":"passed","severity":"normal"},{"uid":"be3ceffa02478477","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"status":"failed","severity":"normal"},{"uid":"113a637244945e7c","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"status":"passed","severity":"normal"},{"uid":"9ca5851182044c60","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"status":"passed","severity":"normal"},{"uid":"8ee276f3caab0f83","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"status":"passed","severity":"normal"},{"uid":"5f677671b162d888","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"status":"passed","severity":"normal"},{"uid":"e34f62880a84f1a6","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"status":"passed","severity":"normal"},{"uid":"f55a5bc2d3b5b05f","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"status":"passed","severity":"normal"},{"uid":"523f30568005a1e3","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"status":"failed","severity":"normal"},{"uid":"50fbebc994a327f4","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"status":"passed","severity":"normal"},{"uid":"62d9cd3c5c7e8fcc","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"status":"passed","severity":"normal"},{"uid":"fb757add99a4a907","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"status":"passed","severity":"normal"},{"uid":"f1b24b428b6b1a4e","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"status":"passed","severity":"normal"},{"uid":"834fc9a26a1dcdde","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"status":"passed","severity":"normal"},{"uid":"ac1bfa6c8af1494b","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"status":"passed","severity":"normal"},{"uid":"d1853c123551affd","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"status":"passed","severity":"normal"},{"uid":"2c752efa55d15254","name":"Validate Council Output [StHelensBC]","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"status":"passed","severity":"normal"},{"uid":"8624b373a2f2b8eb","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"status":"failed","severity":"normal"},{"uid":"e6c4d8f48fa6a5d4","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"status":"failed","severity":"normal"},{"uid":"be27758e50ea7990","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"status":"passed","severity":"normal"},{"uid":"7e11231802cfd135","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"status":"failed","severity":"normal"},{"uid":"2cad4f00b41733cc","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"status":"passed","severity":"normal"},{"uid":"ebf04bbe0f92d059","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"status":"passed","severity":"normal"},{"uid":"713c9ea10b220730","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"status":"failed","severity":"normal"},{"uid":"a16349637dda80d1","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"status":"failed","severity":"normal"},{"uid":"2ca36917ed3b22d7","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"status":"passed","severity":"normal"},{"uid":"6c0110203d0c0070","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"status":"failed","severity":"normal"},{"uid":"d0dc2054394d79af","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"status":"passed","severity":"normal"},{"uid":"e9069005322a2a05","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"status":"passed","severity":"normal"},{"uid":"40306c4b066c3e66","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"status":"passed","severity":"normal"},{"uid":"5e2105b7f393430d","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"status":"passed","severity":"normal"},{"uid":"fdb3f351a9baa878","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"status":"failed","severity":"normal"},{"uid":"894b28141aa85b72","name":"Validate Council Output [BCPCouncil]","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"status":"passed","severity":"normal"},{"uid":"e9e6e812f40b9d2f","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"status":"passed","severity":"normal"},{"uid":"392d15c4cb9f8465","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"status":"passed","severity":"normal"},{"uid":"9b49dcf06cc5b910","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"status":"passed","severity":"normal"},{"uid":"ee4e8684ad929096","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/944/widgets/environment.json b/3.10/973/widgets/environment.json similarity index 100% rename from 3.10/944/widgets/environment.json rename to 3.10/973/widgets/environment.json diff --git a/3.10/973/widgets/executors.json b/3.10/973/widgets/executors.json new file mode 100644 index 0000000000..38780302f5 --- /dev/null +++ b/3.10/973/widgets/executors.json @@ -0,0 +1 @@ +[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.10","buildOrder":973,"buildName":"GitHub Actions Run #6426267574","buildUrl":"https://github.com/robbrad/UKBinCollectionData/actions/runs/6426267574","reportName":"Allure Report with history","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/"}] \ No newline at end of file diff --git a/3.10/973/widgets/history-trend.json b/3.10/973/widgets/history-trend.json new file mode 100644 index 0000000000..cbb1d26f31 --- /dev/null +++ b/3.10/973/widgets/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}}] \ No newline at end of file diff --git a/3.10/944/widgets/launch.json b/3.10/973/widgets/launch.json similarity index 100% rename from 3.10/944/widgets/launch.json rename to 3.10/973/widgets/launch.json diff --git a/3.10/973/widgets/retry-trend.json b/3.10/973/widgets/retry-trend.json new file mode 100644 index 0000000000..1e1b73a9ba --- /dev/null +++ b/3.10/973/widgets/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file diff --git a/3.10/973/widgets/severity.json b/3.10/973/widgets/severity.json new file mode 100644 index 0000000000..96bcc43217 --- /dev/null +++ b/3.10/973/widgets/severity.json @@ -0,0 +1 @@ +[{"uid":"e9e6e812f40b9d2f","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"status":"passed","severity":"normal"},{"uid":"ebf04bbe0f92d059","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"status":"passed","severity":"normal"},{"uid":"9ca5851182044c60","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"status":"passed","severity":"normal"},{"uid":"c78068cb5c73e916","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"status":"passed","severity":"normal"},{"uid":"4e54c40f70100d3","name":"Validate Council Output [YorkCouncil]","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"status":"passed","severity":"normal"},{"uid":"5f677671b162d888","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"status":"passed","severity":"normal"},{"uid":"e3f97d7a07fdbedc","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"status":"failed","severity":"normal"},{"uid":"2ca36917ed3b22d7","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"status":"passed","severity":"normal"},{"uid":"3a84d427183528ab","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"status":"failed","severity":"normal"},{"uid":"5e2105b7f393430d","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"status":"passed","severity":"normal"},{"uid":"1e5347736042f05d","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"status":"passed","severity":"normal"},{"uid":"e9069005322a2a05","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"status":"passed","severity":"normal"},{"uid":"6210b31e35ea4d39","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"status":"passed","severity":"normal"},{"uid":"523f30568005a1e3","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"status":"failed","severity":"normal"},{"uid":"e6c4d8f48fa6a5d4","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"status":"failed","severity":"normal"},{"uid":"13b36633a5ebe1fe","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"status":"failed","severity":"normal"},{"uid":"5e60fb28dd64cfa8","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"status":"passed","severity":"normal"},{"uid":"3be194b723870948","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"status":"failed","severity":"normal"},{"uid":"9a239faaebaa9825","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"status":"passed","severity":"normal"},{"uid":"6c0110203d0c0070","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"status":"failed","severity":"normal"},{"uid":"e34f62880a84f1a6","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"status":"passed","severity":"normal"},{"uid":"67b1aad3cce8b6a6","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"status":"failed","severity":"normal"},{"uid":"d0dc2054394d79af","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"status":"passed","severity":"normal"},{"uid":"bdf46123b67edf11","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"status":"failed","severity":"normal"},{"uid":"70d2d0067740895f","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"status":"failed","severity":"normal"},{"uid":"fdb3f351a9baa878","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"status":"failed","severity":"normal"},{"uid":"adc9adf6f8c00f8","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"status":"failed","severity":"normal"},{"uid":"97a300de29d880ef","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"status":"passed","severity":"normal"},{"uid":"b536a1d8b6ec6bb7","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"status":"passed","severity":"normal"},{"uid":"5517721eecb40839","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"status":"passed","severity":"normal"},{"uid":"62d9cd3c5c7e8fcc","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"status":"passed","severity":"normal"},{"uid":"fb757add99a4a907","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"status":"passed","severity":"normal"},{"uid":"c054f9b4db0e037b","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"status":"failed","severity":"normal"},{"uid":"392d15c4cb9f8465","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"status":"passed","severity":"normal"},{"uid":"efba5fedcb13af5e","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"status":"passed","severity":"normal"},{"uid":"46c7c468d9598754","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"status":"passed","severity":"normal"},{"uid":"67d05f3c4a07dbd8","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"status":"passed","severity":"normal"},{"uid":"6cfd8700ad73d0b6","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"status":"passed","severity":"normal"},{"uid":"5a48c200b636375d","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"status":"passed","severity":"normal"},{"uid":"d5e999228885dac0","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"status":"passed","severity":"normal"},{"uid":"98d64f509fb025ed","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"status":"failed","severity":"normal"},{"uid":"8d86f630380fb6","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"status":"passed","severity":"normal"},{"uid":"76ba6d634a6d5583","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"status":"passed","severity":"normal"},{"uid":"3a9ec4f394d35f91","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"status":"passed","severity":"normal"},{"uid":"894b28141aa85b72","name":"Validate Council Output [BCPCouncil]","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"status":"passed","severity":"normal"},{"uid":"66b370468ee1c858","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"status":"passed","severity":"normal"},{"uid":"ac1bfa6c8af1494b","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"status":"passed","severity":"normal"},{"uid":"a16349637dda80d1","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"status":"failed","severity":"normal"},{"uid":"c0e2d9d207f48039","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"status":"passed","severity":"normal"},{"uid":"e8b1a8978fc674d6","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"status":"passed","severity":"normal"},{"uid":"d1853c123551affd","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"status":"passed","severity":"normal"},{"uid":"40306c4b066c3e66","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"status":"passed","severity":"normal"},{"uid":"2c752efa55d15254","name":"Validate Council Output [StHelensBC]","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"status":"passed","severity":"normal"},{"uid":"d5a4588666b393f9","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"status":"passed","severity":"normal"},{"uid":"7e11231802cfd135","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"status":"failed","severity":"normal"},{"uid":"e0552afe94967e7c","name":"Validate Council Output [Chilterns]","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"status":"passed","severity":"normal"},{"uid":"50fbebc994a327f4","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"status":"passed","severity":"normal"},{"uid":"be3ceffa02478477","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"status":"failed","severity":"normal"},{"uid":"ee4e8684ad929096","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"status":"passed","severity":"normal"},{"uid":"46c46f13aaac5089","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"status":"passed","severity":"normal"},{"uid":"8ee276f3caab0f83","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"status":"passed","severity":"normal"},{"uid":"f55a5bc2d3b5b05f","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"status":"passed","severity":"normal"},{"uid":"30e4c2c3130ba1da","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"status":"passed","severity":"normal"},{"uid":"c7c28fee0d763511","name":"Validate Council Output [MertonCouncil]","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"status":"failed","severity":"normal"},{"uid":"be27758e50ea7990","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"status":"passed","severity":"normal"},{"uid":"906f26da7f3ac87","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"status":"passed","severity":"normal"},{"uid":"1ca3aa04ca33b394","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"status":"passed","severity":"normal"},{"uid":"b27af54eab0ccd18","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"status":"failed","severity":"normal"},{"uid":"2f74cb2c8541fbf4","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"status":"failed","severity":"normal"},{"uid":"14c60c97a45e1f2a","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"status":"passed","severity":"normal"},{"uid":"2cad4f00b41733cc","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"status":"passed","severity":"normal"},{"uid":"8624b373a2f2b8eb","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"status":"failed","severity":"normal"},{"uid":"f1b24b428b6b1a4e","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"status":"passed","severity":"normal"},{"uid":"a76b92e840b96f94","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"status":"passed","severity":"normal"},{"uid":"713c9ea10b220730","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"status":"failed","severity":"normal"},{"uid":"22b5249964cd5383","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"status":"passed","severity":"normal"},{"uid":"a08f224ccc97280","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"status":"passed","severity":"normal"},{"uid":"be6cd33ffca994de","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"status":"passed","severity":"normal"},{"uid":"1493c3c6e5a759d2","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"status":"passed","severity":"normal"},{"uid":"a35b670ece52b7d3","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"status":"passed","severity":"normal"},{"uid":"834fc9a26a1dcdde","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"status":"passed","severity":"normal"},{"uid":"113a637244945e7c","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"status":"passed","severity":"normal"},{"uid":"15be763cc4162628","name":"Validate Council Output [EastDevonDC]","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"status":"passed","severity":"normal"},{"uid":"73b7e20a12457ffc","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"status":"passed","severity":"normal"},{"uid":"a62c3b992207814c","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"status":"passed","severity":"normal"},{"uid":"9b49dcf06cc5b910","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/973/widgets/status-chart.json b/3.10/973/widgets/status-chart.json new file mode 100644 index 0000000000..6308efcbcd --- /dev/null +++ b/3.10/973/widgets/status-chart.json @@ -0,0 +1 @@ +[{"uid":"3a84d427183528ab","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696554829690,"stop":1696554830331,"duration":641},"status":"failed","severity":"normal"},{"uid":"3be194b723870948","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696554826207,"stop":1696554827192,"duration":985},"status":"failed","severity":"normal"},{"uid":"5a48c200b636375d","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696555150189,"stop":1696555163281,"duration":13092},"status":"passed","severity":"normal"},{"uid":"b27af54eab0ccd18","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696554873246,"stop":1696554879160,"duration":5914},"status":"failed","severity":"normal"},{"uid":"1493c3c6e5a759d2","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696555142690,"stop":1696555144310,"duration":1620},"status":"passed","severity":"normal"},{"uid":"c0e2d9d207f48039","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696555144315,"stop":1696555147403,"duration":3088},"status":"passed","severity":"normal"},{"uid":"adc9adf6f8c00f8","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696554888675,"stop":1696554888679,"duration":4},"status":"failed","severity":"normal"},{"uid":"d5e999228885dac0","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696554850149,"stop":1696554853298,"duration":3149},"status":"passed","severity":"normal"},{"uid":"98d64f509fb025ed","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696554853730,"stop":1696554854201,"duration":471},"status":"failed","severity":"normal"},{"uid":"e3f97d7a07fdbedc","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696554871941,"stop":1696554881694,"duration":9753},"status":"failed","severity":"normal"},{"uid":"d5a4588666b393f9","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696554853302,"stop":1696554855869,"duration":2567},"status":"passed","severity":"normal"},{"uid":"46c46f13aaac5089","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696555108977,"stop":1696555111658,"duration":2681},"status":"passed","severity":"normal"},{"uid":"5517721eecb40839","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696554861462,"stop":1696554865110,"duration":3648},"status":"passed","severity":"normal"},{"uid":"76ba6d634a6d5583","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696555177322,"stop":1696555180571,"duration":3249},"status":"passed","severity":"normal"},{"uid":"c054f9b4db0e037b","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696555126415,"stop":1696555127330,"duration":915},"status":"failed","severity":"normal"},{"uid":"67b1aad3cce8b6a6","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696555171802,"stop":1696555172486,"duration":684},"status":"failed","severity":"normal"},{"uid":"a62c3b992207814c","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696555093714,"stop":1696555095793,"duration":2079},"status":"passed","severity":"normal"},{"uid":"bdf46123b67edf11","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696554949393,"stop":1696555080053,"duration":130660},"status":"failed","severity":"normal"},{"uid":"97a300de29d880ef","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696555095797,"stop":1696555104828,"duration":9031},"status":"passed","severity":"normal"},{"uid":"70d2d0067740895f","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696555137577,"stop":1696555268436,"duration":130859},"status":"failed","severity":"normal"},{"uid":"8d86f630380fb6","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696555125115,"stop":1696555126411,"duration":1296},"status":"passed","severity":"normal"},{"uid":"66b370468ee1c858","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696554836637,"stop":1696554843012,"duration":6375},"status":"passed","severity":"normal"},{"uid":"1ca3aa04ca33b394","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696554942314,"stop":1696554949389,"duration":7075},"status":"passed","severity":"normal"},{"uid":"efba5fedcb13af5e","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696555180575,"stop":1696555184066,"duration":3491},"status":"passed","severity":"normal"},{"uid":"e8b1a8978fc674d6","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696555134763,"stop":1696555137573,"duration":2810},"status":"passed","severity":"normal"},{"uid":"2f74cb2c8541fbf4","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696555133974,"stop":1696555136025,"duration":2051},"status":"failed","severity":"normal"},{"uid":"3a9ec4f394d35f91","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696555137118,"stop":1696555141492,"duration":4374},"status":"passed","severity":"normal"},{"uid":"b536a1d8b6ec6bb7","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696554922731,"stop":1696554923717,"duration":986},"status":"passed","severity":"normal"},{"uid":"e0552afe94967e7c","name":"Validate Council Output [Chilterns]","time":{"start":1696554854531,"stop":1696554873242,"duration":18711},"status":"passed","severity":"normal"},{"uid":"4e54c40f70100d3","name":"Validate Council Output [YorkCouncil]","time":{"start":1696555192507,"stop":1696555193413,"duration":906},"status":"passed","severity":"normal"},{"uid":"6210b31e35ea4d39","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696555127577,"stop":1696555132597,"duration":5020},"status":"passed","severity":"normal"},{"uid":"1e5347736042f05d","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696555268659,"stop":1696555272004,"duration":3345},"status":"passed","severity":"normal"},{"uid":"14c60c97a45e1f2a","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696555111661,"stop":1696555120683,"duration":9022},"status":"passed","severity":"normal"},{"uid":"46c7c468d9598754","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696555104833,"stop":1696555105851,"duration":1018},"status":"passed","severity":"normal"},{"uid":"30e4c2c3130ba1da","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696555147407,"stop":1696555150185,"duration":2778},"status":"passed","severity":"normal"},{"uid":"22b5249964cd5383","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696554859647,"stop":1696554861458,"duration":1811},"status":"passed","severity":"normal"},{"uid":"67d05f3c4a07dbd8","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696555123426,"stop":1696555125757,"duration":2331},"status":"passed","severity":"normal"},{"uid":"906f26da7f3ac87","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696554831139,"stop":1696554836633,"duration":5494},"status":"passed","severity":"normal"},{"uid":"73b7e20a12457ffc","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696554918747,"stop":1696554922727,"duration":3980},"status":"passed","severity":"normal"},{"uid":"c78068cb5c73e916","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696555170012,"stop":1696555171798,"duration":1786},"status":"passed","severity":"normal"},{"uid":"5e60fb28dd64cfa8","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696554831661,"stop":1696554833785,"duration":2124},"status":"passed","severity":"normal"},{"uid":"a35b670ece52b7d3","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696554869129,"stop":1696554871869,"duration":2740},"status":"passed","severity":"normal"},{"uid":"15be763cc4162628","name":"Validate Council Output [EastDevonDC]","time":{"start":1696554855874,"stop":1696554856962,"duration":1088},"status":"passed","severity":"normal"},{"uid":"6cfd8700ad73d0b6","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696554833790,"stop":1696554853726,"duration":19936},"status":"passed","severity":"normal"},{"uid":"be6cd33ffca994de","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696554888741,"stop":1696554890015,"duration":1274},"status":"passed","severity":"normal"},{"uid":"13b36633a5ebe1fe","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696554918629,"stop":1696554918633,"duration":4},"status":"failed","severity":"normal"},{"uid":"c7c28fee0d763511","name":"Validate Council Output [MertonCouncil]","time":{"start":1696555132600,"stop":1696555133903,"duration":1303},"status":"failed","severity":"normal"},{"uid":"9a239faaebaa9825","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696555121238,"stop":1696555122329,"duration":1091},"status":"passed","severity":"normal"},{"uid":"a08f224ccc97280","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696554923722,"stop":1696554929208,"duration":5486},"status":"passed","severity":"normal"},{"uid":"a76b92e840b96f94","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696554883744,"stop":1696554884671,"duration":927},"status":"passed","severity":"normal"},{"uid":"be3ceffa02478477","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696554879249,"stop":1696554881094,"duration":1845},"status":"failed","severity":"normal"},{"uid":"113a637244945e7c","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696554892327,"stop":1696555121234,"duration":228907},"status":"passed","severity":"normal"},{"uid":"9ca5851182044c60","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696555129609,"stop":1696555134757,"duration":5148},"status":"passed","severity":"normal"},{"uid":"8ee276f3caab0f83","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696554884677,"stop":1696554892324,"duration":7647},"status":"passed","severity":"normal"},{"uid":"5f677671b162d888","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696554823282,"stop":1696554831386,"duration":8104},"status":"passed","severity":"normal"},{"uid":"e34f62880a84f1a6","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696554881745,"stop":1696554883740,"duration":1995},"status":"passed","severity":"normal"},{"uid":"f55a5bc2d3b5b05f","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696555163285,"stop":1696555165270,"duration":1985},"status":"passed","severity":"normal"},{"uid":"523f30568005a1e3","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696554858865,"stop":1696554859562,"duration":697},"status":"failed","severity":"normal"},{"uid":"50fbebc994a327f4","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696555122333,"stop":1696555125111,"duration":2778},"status":"passed","severity":"normal"},{"uid":"62d9cd3c5c7e8fcc","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696555120688,"stop":1696555123421,"duration":2733},"status":"passed","severity":"normal"},{"uid":"fb757add99a4a907","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696555125761,"stop":1696555126895,"duration":1134},"status":"passed","severity":"normal"},{"uid":"f1b24b428b6b1a4e","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696555126900,"stop":1696555129605,"duration":2705},"status":"passed","severity":"normal"},{"uid":"834fc9a26a1dcdde","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696554938524,"stop":1696554942308,"duration":3784},"status":"passed","severity":"normal"},{"uid":"ac1bfa6c8af1494b","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696554890018,"stop":1696554918624,"duration":28606},"status":"passed","severity":"normal"},{"uid":"d1853c123551affd","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696554866387,"stop":1696554869126,"duration":2739},"status":"passed","severity":"normal"},{"uid":"2c752efa55d15254","name":"Validate Council Output [StHelensBC]","time":{"start":1696555136142,"stop":1696555137115,"duration":973},"status":"passed","severity":"normal"},{"uid":"8624b373a2f2b8eb","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696554831390,"stop":1696554831517,"duration":127},"status":"failed","severity":"normal"},{"uid":"e6c4d8f48fa6a5d4","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696554830393,"stop":1696554830861,"duration":468},"status":"failed","severity":"normal"},{"uid":"be27758e50ea7990","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696554844099,"stop":1696554850145,"duration":6046},"status":"passed","severity":"normal"},{"uid":"7e11231802cfd135","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696554865114,"stop":1696554866013,"duration":899},"status":"failed","severity":"normal"},{"uid":"2cad4f00b41733cc","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696555184070,"stop":1696555192502,"duration":8432},"status":"passed","severity":"normal"},{"uid":"ebf04bbe0f92d059","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696554843016,"stop":1696554844094,"duration":1078},"status":"passed","severity":"normal"},{"uid":"713c9ea10b220730","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696554827523,"stop":1696554828401,"duration":878},"status":"failed","severity":"normal"},{"uid":"a16349637dda80d1","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696555172554,"stop":1696555177267,"duration":4713},"status":"failed","severity":"normal"},{"uid":"2ca36917ed3b22d7","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696554936669,"stop":1696554938521,"duration":1852},"status":"passed","severity":"normal"},{"uid":"6c0110203d0c0070","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696554871872,"stop":1696554871877,"duration":5},"status":"failed","severity":"normal"},{"uid":"d0dc2054394d79af","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696554881162,"stop":1696554886867,"duration":5705},"status":"passed","severity":"normal"},{"uid":"e9069005322a2a05","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696554886873,"stop":1696554888671,"duration":1798},"status":"passed","severity":"normal"},{"uid":"40306c4b066c3e66","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696554929213,"stop":1696554936664,"duration":7451},"status":"passed","severity":"normal"},{"uid":"5e2105b7f393430d","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696555165275,"stop":1696555170008,"duration":4733},"status":"passed","severity":"normal"},{"uid":"fdb3f351a9baa878","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696555141497,"stop":1696555142450,"duration":953},"status":"failed","severity":"normal"},{"uid":"894b28141aa85b72","name":"Validate Council Output [BCPCouncil]","time":{"start":1696554828667,"stop":1696554829686,"duration":1019},"status":"passed","severity":"normal"},{"uid":"e9e6e812f40b9d2f","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696554823281,"stop":1696554826203,"duration":2922},"status":"passed","severity":"normal"},{"uid":"392d15c4cb9f8465","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696555105855,"stop":1696555108973,"duration":3118},"status":"passed","severity":"normal"},{"uid":"9b49dcf06cc5b910","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696555080168,"stop":1696555093710,"duration":13542},"status":"passed","severity":"normal"},{"uid":"ee4e8684ad929096","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696554856965,"stop":1696554858861,"duration":1896},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.10/973/widgets/suites.json b/3.10/973/widgets/suites.json new file mode 100644 index 0000000000..c682ac9f98 --- /dev/null +++ b/3.10/973/widgets/suites.json @@ -0,0 +1 @@ +{"total":86,"items":[]} \ No newline at end of file diff --git a/3.10/973/widgets/summary.json b/3.10/973/widgets/summary.json new file mode 100644 index 0000000000..1abd862cb4 --- /dev/null +++ b/3.10/973/widgets/summary.json @@ -0,0 +1 @@ +{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86},"time":{"start":1696554823281,"stop":1696555272004,"duration":448723,"minDuration":4,"maxDuration":228907,"sumDuration":815138}} \ No newline at end of file diff --git a/3.10/index.html b/3.10/index.html index 718529099d..999f155973 100644 --- a/3.10/index.html +++ b/3.10/index.html @@ -1,2 +1,2 @@ - + diff --git a/3.10/last-history/categories-trend.json b/3.10/last-history/categories-trend.json index 92b0b0df0e..c8d9b68437 100644 --- a/3.10/last-history/categories-trend.json +++ b/3.10/last-history/categories-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"Product defects":20}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"Product defects":25}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"Product defects":19}}] \ No newline at end of file diff --git a/3.10/last-history/duration-trend.json b/3.10/last-history/duration-trend.json index d3705bf40c..ea33d71e6b 100644 --- a/3.10/last-history/duration-trend.json +++ b/3.10/last-history/duration-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"duration":373039}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"duration":378767}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"duration":509499}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"duration":420984}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"duration":377874}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"duration":443347}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"duration":386477}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"duration":422988}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"duration":475796}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"duration":409699}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"duration":435421}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"duration":409901}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"duration":357571}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"duration":385647}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"duration":363597}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"duration":376357}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"duration":378347}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"duration":468693}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"duration":466035}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"duration":500357}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"duration":448723}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"duration":373039}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"duration":378767}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"duration":509499}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"duration":420984}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"duration":377874}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"duration":443347}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"duration":386477}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"duration":422988}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"duration":475796}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"duration":409699}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"duration":435421}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"duration":409901}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"duration":357571}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"duration":385647}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"duration":363597}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"duration":376357}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"duration":378347}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"duration":468693}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"duration":466035}}] \ No newline at end of file diff --git a/3.10/last-history/history-trend.json b/3.10/last-history/history-trend.json index 77bd498c87..cbb1d26f31 100644 --- a/3.10/last-history/history-trend.json +++ b/3.10/last-history/history-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":67,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"failed":25,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}}] \ No newline at end of file diff --git a/3.10/last-history/history.json b/3.10/last-history/history.json index 287368fd00..cb26bd6cb0 100644 --- a/3.10/last-history/history.json +++ b/3.10/last-history/history.json @@ -1 +1 @@ -{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"d887628b3f2fa95f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d887628b3f2fa95f","status":"passed","time":{"start":1696468484300,"stop":1696468519249,"duration":34949}},{"uid":"303e5953af5a530b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/303e5953af5a530b","status":"passed","time":{"start":1696382194271,"stop":1696382227613,"duration":33342}},{"uid":"502c54be24fd1d1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/502c54be24fd1d1b","status":"passed","time":{"start":1696366224321,"stop":1696366231452,"duration":7131}},{"uid":"9a04d38a63f289db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9a04d38a63f289db","status":"passed","time":{"start":1696295718106,"stop":1696295746893,"duration":28787}},{"uid":"1e85d1de9a611083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1e85d1de9a611083","status":"passed","time":{"start":1696209312622,"stop":1696209332614,"duration":19992}},{"uid":"ec20b49d5fcbba60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ec20b49d5fcbba60","status":"passed","time":{"start":1696123416784,"stop":1696123454198,"duration":37414}},{"uid":"853b48767eb70e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/853b48767eb70e67","status":"passed","time":{"start":1696036368246,"stop":1696036398891,"duration":30645}},{"uid":"c5985b19d5f14dd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c5985b19d5f14dd9","status":"passed","time":{"start":1695950063735,"stop":1695950072231,"duration":8496}},{"uid":"7f89d61ffa637e3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f89d61ffa637e3e","status":"passed","time":{"start":1695930382486,"stop":1695930393519,"duration":11033}},{"uid":"d2ca194a509a7834","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d2ca194a509a7834","status":"passed","time":{"start":1695930295915,"stop":1695930305088,"duration":9173}},{"uid":"47be4c3b62aa6db2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47be4c3b62aa6db2","status":"passed","time":{"start":1695863915793,"stop":1695863938714,"duration":22921}},{"uid":"18ab8d7416b30057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/18ab8d7416b30057","status":"passed","time":{"start":1695852696569,"stop":1695852704549,"duration":7980}},{"uid":"316e2e2a640bda27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/316e2e2a640bda27","status":"passed","time":{"start":1695852590828,"stop":1695852599400,"duration":8572}},{"uid":"4acb72bbb1e53131","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4acb72bbb1e53131","status":"passed","time":{"start":1695841451990,"stop":1695841460537,"duration":8547}},{"uid":"eabc54e44437ef4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/eabc54e44437ef4a","status":"passed","time":{"start":1695841411266,"stop":1695841434050,"duration":22784}},{"uid":"778f156cb2fa7334","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/778f156cb2fa7334","status":"passed","time":{"start":1695777287489,"stop":1695777314040,"duration":26551}},{"uid":"3f781564ea3305c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3f781564ea3305c4","status":"passed","time":{"start":1695690885147,"stop":1695690912903,"duration":27756}},{"uid":"2829a1ac2112070b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2829a1ac2112070b","status":"passed","time":{"start":1695604512998,"stop":1695604550875,"duration":37877}},{"uid":"ff0d33a11cea96a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ff0d33a11cea96a7","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247}},{"uid":"c061b635c01f39ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c061b635c01f39ae","status":"passed","time":{"start":1695431759083,"stop":1695431819804,"duration":60721}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"3b7f0791f245437a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3b7f0791f245437a","status":"passed","time":{"start":1696468451943,"stop":1696468452632,"duration":689}},{"uid":"8f35c96c827a8c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8f35c96c827a8c90","status":"passed","time":{"start":1696382156574,"stop":1696382157200,"duration":626}},{"uid":"1c25568e79de0f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1c25568e79de0f1a","status":"passed","time":{"start":1696366204094,"stop":1696366204684,"duration":590}},{"uid":"43a3d694aae6eac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/43a3d694aae6eac7","status":"passed","time":{"start":1696295683898,"stop":1696295684760,"duration":862}},{"uid":"70c10d2e7e9f7e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/70c10d2e7e9f7e42","status":"passed","time":{"start":1696209290546,"stop":1696209291231,"duration":685}},{"uid":"4409897fcde96c7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4409897fcde96c7d","status":"passed","time":{"start":1696123384575,"stop":1696123385632,"duration":1057}},{"uid":"9e56879b09347435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9e56879b09347435","status":"passed","time":{"start":1696036349079,"stop":1696036349697,"duration":618}},{"uid":"15bedbc4f7083756","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/15bedbc4f7083756","status":"passed","time":{"start":1695950036235,"stop":1695950037061,"duration":826}},{"uid":"9f1fabfe155edf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f1fabfe155edf1","status":"passed","time":{"start":1695930358326,"stop":1695930359379,"duration":1053}},{"uid":"403cfe7825976eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/403cfe7825976eea","status":"passed","time":{"start":1695930275231,"stop":1695930275873,"duration":642}},{"uid":"36376c5955d4847e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/36376c5955d4847e","status":"passed","time":{"start":1695863644942,"stop":1695863646009,"duration":1067}},{"uid":"d8f7ffe4dfe7ea35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d8f7ffe4dfe7ea35","status":"passed","time":{"start":1695852481666,"stop":1695852482474,"duration":808}},{"uid":"bcac8a2bd1feea58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/bcac8a2bd1feea58","status":"passed","time":{"start":1695852430662,"stop":1695852431336,"duration":674}},{"uid":"2df8b95213bd0d64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2df8b95213bd0d64","status":"passed","time":{"start":1695841428692,"stop":1695841429338,"duration":646}},{"uid":"69b3da5647b97e07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69b3da5647b97e07","status":"passed","time":{"start":1695841385171,"stop":1695841385773,"duration":602}},{"uid":"4860a93bc1f58f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4860a93bc1f58f36","status":"passed","time":{"start":1695777265056,"stop":1695777265847,"duration":791}},{"uid":"cbd35f3e3715e1cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cbd35f3e3715e1cf","status":"passed","time":{"start":1695690864655,"stop":1695690865385,"duration":730}},{"uid":"c053a61611eca779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c053a61611eca779","status":"passed","time":{"start":1695604477199,"stop":1695604478168,"duration":969}},{"uid":"1c7505f698ca6ee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c7505f698ca6ee7","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086}},{"uid":"2d987727a06b2a65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/2d987727a06b2a65","status":"passed","time":{"start":1695431486590,"stop":1695431487634,"duration":1044}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"387620abfd0f4e9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/387620abfd0f4e9a","status":"passed","time":{"start":1696468632507,"stop":1696468634751,"duration":2244}},{"uid":"2e8196afd935e96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2e8196afd935e96e","status":"passed","time":{"start":1696382345521,"stop":1696382348207,"duration":2686}},{"uid":"6126c233b2eb3daa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6126c233b2eb3daa","status":"passed","time":{"start":1696366674325,"stop":1696366676814,"duration":2489}},{"uid":"10def0d76834751f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/10def0d76834751f","status":"passed","time":{"start":1696295920653,"stop":1696295923285,"duration":2632}},{"uid":"b7513460c1e07291","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b7513460c1e07291","status":"passed","time":{"start":1696209472455,"stop":1696209474728,"duration":2273}},{"uid":"de3215eaca1ef569","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/de3215eaca1ef569","status":"passed","time":{"start":1696123643095,"stop":1696123645654,"duration":2559}},{"uid":"bd03aae8e0f55a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bd03aae8e0f55a1","status":"passed","time":{"start":1696036535679,"stop":1696036538420,"duration":2741}},{"uid":"3c0215a77f58ba69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/3c0215a77f58ba69","status":"passed","time":{"start":1695950266747,"stop":1695950269217,"duration":2470}},{"uid":"a262488cb68873bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a262488cb68873bf","status":"passed","time":{"start":1695930682649,"stop":1695930685011,"duration":2362}},{"uid":"3d6f0b3fd2c4bf63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d6f0b3fd2c4bf63","status":"passed","time":{"start":1695930645640,"stop":1695930647924,"duration":2284}},{"uid":"9b6e7bca3a0c2b3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b6e7bca3a0c2b3b","status":"passed","time":{"start":1695863872288,"stop":1695863875259,"duration":2971}},{"uid":"d59e754a61a344c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d59e754a61a344c","status":"passed","time":{"start":1695852708318,"stop":1695852710356,"duration":2038}},{"uid":"ec7eb6d6e777398e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ec7eb6d6e777398e","status":"passed","time":{"start":1695852602387,"stop":1695852605022,"duration":2635}},{"uid":"77261ef22137b197","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/77261ef22137b197","status":"passed","time":{"start":1695841609192,"stop":1695841611528,"duration":2336}},{"uid":"69bb1dfcf72024f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69bb1dfcf72024f2","status":"passed","time":{"start":1695841564144,"stop":1695841566308,"duration":2164}},{"uid":"963a3bdf110219f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/963a3bdf110219f5","status":"passed","time":{"start":1695777444264,"stop":1695777446515,"duration":2251}},{"uid":"ce2f66cc3ba385a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ce2f66cc3ba385a4","status":"passed","time":{"start":1695691046297,"stop":1695691048391,"duration":2094}},{"uid":"b283efc826866cd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/b283efc826866cd2","status":"passed","time":{"start":1695604733124,"stop":1695604735226,"duration":2102}},{"uid":"94c08376c1bae227","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/94c08376c1bae227","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752}},{"uid":"98d4b93fade67246","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/98d4b93fade67246","status":"passed","time":{"start":1695431735597,"stop":1695431738051,"duration":2454}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":54,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":108},"items":[{"uid":"48ef8b05c7affb74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48ef8b05c7affb74","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468458026,"stop":1696468458707,"duration":681}},{"uid":"4194c1bf2ff894dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4194c1bf2ff894dc","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382166368,"stop":1696382166874,"duration":506}},{"uid":"601977bf8a8e07e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/601977bf8a8e07e8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366209854,"stop":1696366210489,"duration":635}},{"uid":"26056a0027096917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/26056a0027096917","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295694449,"stop":1696295695137,"duration":688}},{"uid":"bd7b7f9e6eb556e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bd7b7f9e6eb556e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209297961,"stop":1696209298600,"duration":639}},{"uid":"fe0c09adb00b90f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fe0c09adb00b90f3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123394657,"stop":1696123395298,"duration":641}},{"uid":"be1ae73b195030b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/be1ae73b195030b1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036356020,"stop":1696036356641,"duration":621}},{"uid":"e30716a69971ec5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e30716a69971ec5e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950047625,"stop":1695950048184,"duration":559}},{"uid":"841cd148eb3ccc23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/841cd148eb3ccc23","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368561,"stop":1695930369228,"duration":667}},{"uid":"3aebad39892ee266","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3aebad39892ee266","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930282489,"stop":1695930282946,"duration":457}},{"uid":"d10b1f6dbc906225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d10b1f6dbc906225","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863657413,"stop":1695863658182,"duration":769}},{"uid":"10281bf251d6b6db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/10281bf251d6b6db","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852494226,"stop":1695852494824,"duration":598}},{"uid":"e6febbd478b042b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e6febbd478b042b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852444568,"stop":1695852445136,"duration":568}},{"uid":"f29484def624391b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f29484def624391b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841435805,"stop":1695841436233,"duration":428}},{"uid":"92a783f4033d66ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/92a783f4033d66ef","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841395309,"stop":1695841395968,"duration":659}},{"uid":"afcef88b5091d528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/afcef88b5091d528","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777271859,"stop":1695777272571,"duration":712}},{"uid":"914fd845704f9aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/914fd845704f9aa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690876714,"stop":1695690877246,"duration":532}},{"uid":"cd5bbef15da0e20b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cd5bbef15da0e20b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604489995,"stop":1695604490799,"duration":804}},{"uid":"fa9215542da1216e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fa9215542da1216e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266599,"stop":1695518267313,"duration":714}},{"uid":"b3b1fc0d58309c33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b3b1fc0d58309c33","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431500875,"stop":1695431501665,"duration":790}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":92,"unknown":0,"total":108},"items":[{"uid":"5a2a60d176d8a74a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5a2a60d176d8a74a","status":"passed","time":{"start":1696468648862,"stop":1696468651911,"duration":3049}},{"uid":"3165e393e2dc7716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3165e393e2dc7716","status":"passed","time":{"start":1696382361627,"stop":1696382364572,"duration":2945}},{"uid":"6d42d518df542811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6d42d518df542811","status":"passed","time":{"start":1696366407625,"stop":1696366410896,"duration":3271}},{"uid":"589332d167793af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/589332d167793af4","status":"passed","time":{"start":1696295931443,"stop":1696295935494,"duration":4051}},{"uid":"9f6fa2fe3bce5a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f6fa2fe3bce5a42","status":"passed","time":{"start":1696209488260,"stop":1696209492110,"duration":3850}},{"uid":"b2fbf75fb258280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b2fbf75fb258280a","status":"passed","time":{"start":1696123648817,"stop":1696123652894,"duration":4077}},{"uid":"d096de5094ca1c13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/d096de5094ca1c13","status":"passed","time":{"start":1696036551866,"stop":1696036554850,"duration":2984}},{"uid":"dfa7d1f9560445c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dfa7d1f9560445c8","status":"passed","time":{"start":1695950272303,"stop":1695950276035,"duration":3732}},{"uid":"5b6f77e020e02e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5b6f77e020e02e42","status":"passed","time":{"start":1695930648514,"stop":1695930652260,"duration":3746}},{"uid":"84ac024ffb737b62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/84ac024ffb737b62","status":"passed","time":{"start":1695930485546,"stop":1695930489183,"duration":3637}},{"uid":"bb277dbcba038aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/bb277dbcba038aba","status":"passed","time":{"start":1695863892256,"stop":1695863896561,"duration":4305}},{"uid":"3228c648c4647045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3228c648c4647045","status":"passed","time":{"start":1695852716780,"stop":1695852720726,"duration":3946}},{"uid":"9a74e9ae82c51f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9a74e9ae82c51f58","status":"passed","time":{"start":1695852619026,"stop":1695852622252,"duration":3226}},{"uid":"5bb630135b3421ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5bb630135b3421ac","status":"passed","time":{"start":1695841625359,"stop":1695841628372,"duration":3013}},{"uid":"6a0a1c0d7a4776c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6a0a1c0d7a4776c9","status":"passed","time":{"start":1695841578859,"stop":1695841581947,"duration":3088}},{"uid":"990fe9fa5b3ea789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/990fe9fa5b3ea789","status":"passed","time":{"start":1695777465994,"stop":1695777469126,"duration":3132}},{"uid":"37fade128b149cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/37fade128b149cd5","status":"passed","time":{"start":1695691063648,"stop":1695691066778,"duration":3130}},{"uid":"c30b98d9e14b9528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c30b98d9e14b9528","status":"passed","time":{"start":1695604757939,"stop":1695604762292,"duration":4353}},{"uid":"c6360703cbe96eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c6360703cbe96eb2","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161}},{"uid":"de713bc01a9dacca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/de713bc01a9dacca","status":"passed","time":{"start":1695431754601,"stop":1695431759360,"duration":4759}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"abec6a1d4fb91aa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/abec6a1d4fb91aa7","status":"passed","time":{"start":1696468642613,"stop":1696468644142,"duration":1529}},{"uid":"63e9c4b899e966f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/63e9c4b899e966f1","status":"passed","time":{"start":1696382356170,"stop":1696382357702,"duration":1532}},{"uid":"8ee664a43c8ada87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8ee664a43c8ada87","status":"passed","time":{"start":1696366684414,"stop":1696366685485,"duration":1071}},{"uid":"c9f9061ae040c85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c9f9061ae040c85c","status":"passed","time":{"start":1696295932233,"stop":1696295934043,"duration":1810}},{"uid":"8dd32f0e13ac8d47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8dd32f0e13ac8d47","status":"passed","time":{"start":1696209482872,"stop":1696209484048,"duration":1176}},{"uid":"b3f36873d2e9f7ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b3f36873d2e9f7ec","status":"passed","time":{"start":1696123654616,"stop":1696123656299,"duration":1683}},{"uid":"407701eff8a707a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/407701eff8a707a8","status":"passed","time":{"start":1696036546113,"stop":1696036547201,"duration":1088}},{"uid":"c90f3fa67ab72e7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c90f3fa67ab72e7f","status":"passed","time":{"start":1695950277634,"stop":1695950279445,"duration":1811}},{"uid":"53d3fd5f771f1435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53d3fd5f771f1435","status":"passed","time":{"start":1695930694090,"stop":1695930695626,"duration":1536}},{"uid":"41dc7e3c2e76aae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/41dc7e3c2e76aae","status":"passed","time":{"start":1695930655519,"stop":1695930656621,"duration":1102}},{"uid":"4df7b48e9075050d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4df7b48e9075050d","status":"passed","time":{"start":1695863884140,"stop":1695863886802,"duration":2662}},{"uid":"e9c7513229e61e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e9c7513229e61e3d","status":"passed","time":{"start":1695852718723,"stop":1695852720099,"duration":1376}},{"uid":"83b43fed71427224","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/83b43fed71427224","status":"passed","time":{"start":1695852612598,"stop":1695852614139,"duration":1541}},{"uid":"5041e836d16d6052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5041e836d16d6052","status":"passed","time":{"start":1695841619444,"stop":1695841621468,"duration":2024}},{"uid":"d9315c63d4d9ba4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9315c63d4d9ba4b","status":"passed","time":{"start":1695841573980,"stop":1695841575121,"duration":1141}},{"uid":"f980e0ef560c1a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f980e0ef560c1a30","status":"passed","time":{"start":1695777454149,"stop":1695777455333,"duration":1184}},{"uid":"abb80675d1d36832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/abb80675d1d36832","status":"passed","time":{"start":1695691056349,"stop":1695691057465,"duration":1116}},{"uid":"37b1843d7b8862f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/37b1843d7b8862f7","status":"passed","time":{"start":1695604744661,"stop":1695604747213,"duration":2552}},{"uid":"b136b20508389277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b136b20508389277","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180}},{"uid":"59282bbd944ccb2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/59282bbd944ccb2a","status":"passed","time":{"start":1695431747018,"stop":1695431748551,"duration":1533}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"bde9dabf86360437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bde9dabf86360437","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468626818,"stop":1696468627983,"duration":1165}},{"uid":"a5d65393fba47171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a5d65393fba47171","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382338429,"stop":1696382339331,"duration":902}},{"uid":"aecd39e989ca1c2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/aecd39e989ca1c2e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366399413,"stop":1696366400278,"duration":865}},{"uid":"7ac53c174a92f861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7ac53c174a92f861","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295914903,"stop":1696295915982,"duration":1079}},{"uid":"3237c9daef3af01e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3237c9daef3af01e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209468610,"stop":1696209469518,"duration":908}},{"uid":"a4f6b54b78863405","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a4f6b54b78863405","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123642578,"stop":1696123644154,"duration":1576}},{"uid":"e09caf0030dc46e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e09caf0030dc46e0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524930,"stop":1696036530216,"duration":5286}},{"uid":"7dc51f1f4c0ac75e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7dc51f1f4c0ac75e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950262671,"stop":1695950267820,"duration":5149}},{"uid":"8985d4b9b137ae18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8985d4b9b137ae18","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930639316,"stop":1695930644500,"duration":5184}},{"uid":"cb44c9e64c61e724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/cb44c9e64c61e724","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930447268,"stop":1695930448370,"duration":1102}},{"uid":"1f2ef9de65433735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1f2ef9de65433735","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863911570,"stop":1695863913312,"duration":1742}},{"uid":"d4b6e35408e92f95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d4b6e35408e92f95","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852692857,"stop":1695852693941,"duration":1084}},{"uid":"a3c8cbb13a9a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a3c8cbb13a9a979","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852587882,"stop":1695852589036,"duration":1154}},{"uid":"4f1b31f52a9c83da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4f1b31f52a9c83da","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841603499,"stop":1695841608056,"duration":4557}},{"uid":"2f23467523562f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2f23467523562f98","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841562213,"stop":1695841563118,"duration":905}},{"uid":"49e4d29b86a5c2cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49e4d29b86a5c2cb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777442334,"stop":1695777443230,"duration":896}},{"uid":"62899a4fbac61136","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/62899a4fbac61136","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039688,"stop":1695691045048,"duration":5360}},{"uid":"9e0328f0891f7f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9e0328f0891f7f6a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604764896,"stop":1695604766085,"duration":1189}},{"uid":"86a9c607d7cd7e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/86a9c607d7cd7e52","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518565632,"stop":1695518570710,"duration":5078}},{"uid":"18eb8d33409c03cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/18eb8d33409c03cc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695431749937,"stop":1695431755906,"duration":5969}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":101,"unknown":0,"total":108},"items":[{"uid":"8bc03abe811c001a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8bc03abe811c001a","status":"passed","time":{"start":1696468628934,"stop":1696468632504,"duration":3570}},{"uid":"88c55b6821933714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/88c55b6821933714","status":"passed","time":{"start":1696382340252,"stop":1696382345517,"duration":5265}},{"uid":"1b699bdd0a1eabc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1b699bdd0a1eabc9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))","time":{"start":1696366401456,"stop":1696366674106,"duration":272650}},{"uid":"b4c6c1409d7bda33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b4c6c1409d7bda33","status":"passed","time":{"start":1696295917019,"stop":1696295920650,"duration":3631}},{"uid":"266da5288d792791","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/266da5288d792791","status":"passed","time":{"start":1696209470792,"stop":1696209472452,"duration":1660}},{"uid":"4b2f9022d8e6af39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4b2f9022d8e6af39","status":"passed","time":{"start":1696123636839,"stop":1696123643092,"duration":6253}},{"uid":"b9ff85194d834c28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b9ff85194d834c28","status":"passed","time":{"start":1696036531271,"stop":1696036535676,"duration":4405}},{"uid":"9d5280baee6cefe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9d5280baee6cefe3","status":"passed","time":{"start":1695950260193,"stop":1695950266745,"duration":6552}},{"uid":"626068d436e09a08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/626068d436e09a08","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930576254,"stop":1695930682575,"duration":106321}},{"uid":"8d89650dd54e8b0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8d89650dd54e8b0f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930449586,"stop":1695930645580,"duration":195994}},{"uid":"7087e33bf8a11db1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7087e33bf8a11db1","status":"passed","time":{"start":1695863868408,"stop":1695863872284,"duration":3876}},{"uid":"b8b2bbc550d99ba3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b8b2bbc550d99ba3","status":"passed","time":{"start":1695852704553,"stop":1695852708314,"duration":3761}},{"uid":"d13e0aabeb84e017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d13e0aabeb84e017","status":"passed","time":{"start":1695852599403,"stop":1695852602384,"duration":2981}},{"uid":"2a20d6496f438937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2a20d6496f438937","status":"passed","time":{"start":1695841628259,"stop":1695841638650,"duration":10391}},{"uid":"a63ae0e2f32809c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a63ae0e2f32809c8","status":"passed","time":{"start":1695841600031,"stop":1695841607267,"duration":7236}},{"uid":"84523786c97780ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/84523786c97780ff","status":"passed","time":{"start":1695777479688,"stop":1695777481824,"duration":2136}},{"uid":"f10243712dd5d0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f10243712dd5d0c","status":"passed","time":{"start":1695691081966,"stop":1695691084004,"duration":2038}},{"uid":"205992deb896fe65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/205992deb896fe65","status":"passed","time":{"start":1695604730455,"stop":1695604733120,"duration":2665}},{"uid":"8a036f27573bd1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8a036f27573bd1c","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196}},{"uid":"8fae75e51f17efc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/8fae75e51f17efc9","status":"passed","time":{"start":1695431733296,"stop":1695431735591,"duration":2295}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"d265bba53a1a0abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d265bba53a1a0abf","status":"passed","time":{"start":1696468464472,"stop":1696468470964,"duration":6492}},{"uid":"f0c9851dac0c5b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f0c9851dac0c5b64","status":"passed","time":{"start":1696382172249,"stop":1696382179129,"duration":6880}},{"uid":"5b25237789deb07e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5b25237789deb07e","status":"passed","time":{"start":1696366214919,"stop":1696366221015,"duration":6096}},{"uid":"60cb5d7673087f23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/60cb5d7673087f23","status":"passed","time":{"start":1696295701936,"stop":1696295710184,"duration":8248}},{"uid":"23b615ad79370ab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/23b615ad79370ab9","status":"passed","time":{"start":1696209303427,"stop":1696209311305,"duration":7878}},{"uid":"97994cf97fd47b79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97994cf97fd47b79","status":"passed","time":{"start":1696123401451,"stop":1696123411024,"duration":9573}},{"uid":"7621bb6257d9fdfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7621bb6257d9fdfc","status":"passed","time":{"start":1696036361644,"stop":1696036368618,"duration":6974}},{"uid":"7609600abd8f6a34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7609600abd8f6a34","status":"passed","time":{"start":1695950054535,"stop":1695950062886,"duration":8351}},{"uid":"edec88dedca24b0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/edec88dedca24b0e","status":"passed","time":{"start":1695930376399,"stop":1695930384804,"duration":8405}},{"uid":"1414ca540607601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1414ca540607601","status":"passed","time":{"start":1695930287440,"stop":1695930293661,"duration":6221}},{"uid":"9b00a999377c954d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b00a999377c954d","status":"passed","time":{"start":1695863664120,"stop":1695863672373,"duration":8253}},{"uid":"cee2c7eb0c3fc5be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/cee2c7eb0c3fc5be","status":"passed","time":{"start":1695852500034,"stop":1695852507186,"duration":7152}},{"uid":"8d4f86aa4b1c5c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/8d4f86aa4b1c5c66","status":"passed","time":{"start":1695852450543,"stop":1695852457356,"duration":6813}},{"uid":"b697611685195ce9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b697611685195ce9","status":"passed","time":{"start":1695841440917,"stop":1695841447628,"duration":6711}},{"uid":"bbff45dcf7391938","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bbff45dcf7391938","status":"passed","time":{"start":1695841400347,"stop":1695841407826,"duration":7479}},{"uid":"efd5aececfc09435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/efd5aececfc09435","status":"passed","time":{"start":1695777276983,"stop":1695777283473,"duration":6490}},{"uid":"e1290b66adc4b00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e1290b66adc4b00d","status":"passed","time":{"start":1695690881808,"stop":1695690887988,"duration":6180}},{"uid":"9f203c96f4b6b7c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9f203c96f4b6b7c7","status":"passed","time":{"start":1695604497173,"stop":1695604528907,"duration":31734}},{"uid":"445d9409655d170e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/445d9409655d170e","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059}},{"uid":"605897905e4acb32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/605897905e4acb32","status":"passed","time":{"start":1695431508805,"stop":1695431541630,"duration":32825}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"f52ee673d1c34872","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f52ee673d1c34872","status":"passed","time":{"start":1696468454540,"stop":1696468455755,"duration":1215}},{"uid":"79773f2c86f21ff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/79773f2c86f21ff5","status":"passed","time":{"start":1696382159019,"stop":1696382163352,"duration":4333}},{"uid":"1f7a3ee009b6766f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1f7a3ee009b6766f","status":"passed","time":{"start":1696366206576,"stop":1696366207760,"duration":1184}},{"uid":"5ccb236b31953fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5ccb236b31953fcc","status":"passed","time":{"start":1696295687072,"stop":1696295692159,"duration":5087}},{"uid":"d0e2fdb4b9c296cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d0e2fdb4b9c296cb","status":"passed","time":{"start":1696209294065,"stop":1696209294971,"duration":906}},{"uid":"b0cff8855f20bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b0cff8855f20bd05","status":"passed","time":{"start":1696123389753,"stop":1696123391355,"duration":1602}},{"uid":"b5d42c00c1222fde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b5d42c00c1222fde","status":"passed","time":{"start":1696036352624,"stop":1696036353619,"duration":995}},{"uid":"f161713bfe077d9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/f161713bfe077d9d","status":"passed","time":{"start":1695950040656,"stop":1695950044955,"duration":4299}},{"uid":"8ac909053e9f6a05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ac909053e9f6a05","status":"passed","time":{"start":1695930363513,"stop":1695930365301,"duration":1788}},{"uid":"6a6d51186851b734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6a6d51186851b734","status":"passed","time":{"start":1695930278771,"stop":1695930279719,"duration":948}},{"uid":"d41d00d7a3a1154d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d41d00d7a3a1154d","status":"passed","time":{"start":1695863650246,"stop":1695863654734,"duration":4488}},{"uid":"821dfee8b8990718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/821dfee8b8990718","status":"passed","time":{"start":1695852485943,"stop":1695852491682,"duration":5739}},{"uid":"7abc86eabe3954a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7abc86eabe3954a2","status":"passed","time":{"start":1695852441428,"stop":1695852442338,"duration":910}},{"uid":"5b27c186e937efad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5b27c186e937efad","status":"passed","time":{"start":1695841432472,"stop":1695841433623,"duration":1151}},{"uid":"9807f2bb8dbed72b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9807f2bb8dbed72b","status":"passed","time":{"start":1695841388569,"stop":1695841393067,"duration":4498}},{"uid":"1d06b24df2ee020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1d06b24df2ee020","status":"passed","time":{"start":1695777268781,"stop":1695777269706,"duration":925}},{"uid":"dd53d95d6647a2af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dd53d95d6647a2af","status":"passed","time":{"start":1695690869451,"stop":1695690874070,"duration":4619}},{"uid":"28adacbcdda124ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/28adacbcdda124ae","status":"passed","time":{"start":1695604482186,"stop":1695604487575,"duration":5389}},{"uid":"8003930f9c6cd48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8003930f9c6cd48d","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409}},{"uid":"372669b79a4becd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/372669b79a4becd0","status":"passed","time":{"start":1695431491855,"stop":1695431497809,"duration":5954}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":100,"unknown":0,"total":108},"items":[{"uid":"7956c948d8aaefaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7956c948d8aaefaa","status":"passed","time":{"start":1696468438698,"stop":1696468439888,"duration":1190}},{"uid":"e97a9d874ac75437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e97a9d874ac75437","status":"passed","time":{"start":1696382145906,"stop":1696382146914,"duration":1008}},{"uid":"c139eb223cae7ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c139eb223cae7ebd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366193864,"stop":1696366194624,"duration":760}},{"uid":"d69210d150de2689","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d69210d150de2689","status":"passed","time":{"start":1696295666081,"stop":1696295670563,"duration":4482}},{"uid":"e0cb5eb8bca943c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e0cb5eb8bca943c7","status":"passed","time":{"start":1696209267976,"stop":1696209268812,"duration":836}},{"uid":"205b3e8757ef5a1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/205b3e8757ef5a1e","status":"passed","time":{"start":1696123371590,"stop":1696123372496,"duration":906}},{"uid":"f8750f6c65fe5673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f8750f6c65fe5673","status":"passed","time":{"start":1696036325255,"stop":1696036326219,"duration":964}},{"uid":"30b0476d0a720dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/30b0476d0a720dc","status":"passed","time":{"start":1695950019742,"stop":1695950020749,"duration":1007}},{"uid":"7f47683c68246cda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f47683c68246cda","status":"passed","time":{"start":1695930338088,"stop":1695930339329,"duration":1241}},{"uid":"e9e70a4fda0f3108","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e9e70a4fda0f3108","status":"passed","time":{"start":1695930264668,"stop":1695930265499,"duration":831}},{"uid":"f277bd7b298e5c39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f277bd7b298e5c39","status":"passed","time":{"start":1695863623261,"stop":1695863624582,"duration":1321}},{"uid":"7ef43bb77d37628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ef43bb77d37628","status":"passed","time":{"start":1695852460804,"stop":1695852461739,"duration":935}},{"uid":"fe6fa7015750652a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fe6fa7015750652a","status":"passed","time":{"start":1695852419525,"stop":1695852420315,"duration":790}},{"uid":"cd13e946ae59e33e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cd13e946ae59e33e","status":"passed","time":{"start":1695841417043,"stop":1695841420826,"duration":3783}},{"uid":"73ca5085e443e268","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73ca5085e443e268","status":"passed","time":{"start":1695841371383,"stop":1695841372338,"duration":955}},{"uid":"6e91833df475ec84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6e91833df475ec84","status":"passed","time":{"start":1695777246336,"stop":1695777247168,"duration":832}},{"uid":"809cbcd9dcd4a1e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/809cbcd9dcd4a1e4","status":"passed","time":{"start":1695690844481,"stop":1695690845387,"duration":906}},{"uid":"33e4de8807b24a02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/33e4de8807b24a02","status":"passed","time":{"start":1695604457990,"stop":1695604462676,"duration":4686}},{"uid":"d65dfcd5c6d96864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d65dfcd5c6d96864","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171}},{"uid":"16d3e828a81c40e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/16d3e828a81c40e8","status":"passed","time":{"start":1695431472481,"stop":1695431473781,"duration":1300}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"5f4979dc0e3011b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5f4979dc0e3011b3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696468662270,"stop":1696468663051,"duration":781}},{"uid":"75d74f92ce4a883b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/75d74f92ce4a883b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696382372417,"stop":1696382373268,"duration":851}},{"uid":"7754112564a38225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7754112564a38225","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696366419206,"stop":1696366420304,"duration":1098}},{"uid":"ef07138dd8f1b4e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ef07138dd8f1b4e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696295941538,"stop":1696295942597,"duration":1059}},{"uid":"df3ea94a7db9b6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/df3ea94a7db9b6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696209497147,"stop":1696209497918,"duration":771}},{"uid":"2b70128607c1bcd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2b70128607c1bcd8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696123659945,"stop":1696123661174,"duration":1229}},{"uid":"5dd0f6e646d9bf45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5dd0f6e646d9bf45","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696036563185,"stop":1696036564212,"duration":1027}},{"uid":"5a6ab32e1881798a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5a6ab32e1881798a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695950284389,"stop":1695950285365,"duration":976}},{"uid":"de22a844360eae96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de22a844360eae96","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930661796,"stop":1695930663015,"duration":1219}},{"uid":"152587cc4de76da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152587cc4de76da2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930493876,"stop":1695930494626,"duration":750}},{"uid":"f8e47ae76cfdc5e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f8e47ae76cfdc5e1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695863905179,"stop":1695863906401,"duration":1222}},{"uid":"31a040542de31c7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/31a040542de31c7c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852720103,"stop":1695852721084,"duration":981}},{"uid":"7a2a7531c2e099e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2a7531c2e099e8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852627142,"stop":1695852627818,"duration":676}},{"uid":"45ba73aec7a27e23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/45ba73aec7a27e23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841641281,"stop":1695841642077,"duration":796}},{"uid":"70bce82e987afd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/70bce82e987afd83","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841586028,"stop":1695841586825,"duration":797}},{"uid":"740298b1c2983b7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/740298b1c2983b7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695777472474,"stop":1695777473340,"duration":866}},{"uid":"4f85fc731160be50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4f85fc731160be50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695691073098,"stop":1695691073969,"duration":871}},{"uid":"66130f0e2126e305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66130f0e2126e305","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695604771368,"stop":1695604772243,"duration":875}},{"uid":"2bb57e2784444ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/2bb57e2784444ad1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695518548163,"stop":1695518549645,"duration":1482}},{"uid":"d6c21383d1fd2b1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d6c21383d1fd2b1f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695431819808,"stop":1695431820973,"duration":1165}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":63,"broken":0,"skipped":0,"passed":45,"unknown":0,"total":108},"items":[{"uid":"fb8da907c3cab53a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/fb8da907c3cab53a","status":"passed","time":{"start":1696468448373,"stop":1696468451320,"duration":2947}},{"uid":"80775818eae4927b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/80775818eae4927b","status":"passed","time":{"start":1696382153407,"stop":1696382155757,"duration":2350}},{"uid":"d733a17c5332d037","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d733a17c5332d037","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366194965,"stop":1696366195226,"duration":261}},{"uid":"479922a01afaa857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/479922a01afaa857","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295677433,"stop":1696295677792,"duration":359}},{"uid":"800d6fdd0ef15581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/800d6fdd0ef15581","status":"passed","time":{"start":1696209274416,"stop":1696209275896,"duration":1480}},{"uid":"c94caa5d2940f133","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c94caa5d2940f133","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123376993,"stop":1696123377431,"duration":438}},{"uid":"8f73144c8eaaec00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8f73144c8eaaec00","status":"passed","time":{"start":1696036336280,"stop":1696036337736,"duration":1456}},{"uid":"70c31f158af871e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70c31f158af871e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950025158,"stop":1695950025542,"duration":384}},{"uid":"538e324fee1cf042","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/538e324fee1cf042","status":"passed","time":{"start":1695930338581,"stop":1695930340802,"duration":2221}},{"uid":"9b2e38bfc2f496b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9b2e38bfc2f496b3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930266543,"stop":1695930266811,"duration":268}},{"uid":"427c23ef30cc42d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/427c23ef30cc42d9","status":"passed","time":{"start":1695863623638,"stop":1695863625531,"duration":1893}},{"uid":"945a795a8fe514f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/945a795a8fe514f1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852463041,"stop":1695852463397,"duration":356}},{"uid":"5fe0fecf9bbf9d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5fe0fecf9bbf9d24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852418746,"stop":1695852419004,"duration":258}},{"uid":"d187ca4748285e33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d187ca4748285e33","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841417174,"stop":1695841417452,"duration":278}},{"uid":"7d13464849850496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7d13464849850496","status":"passed","time":{"start":1695841376759,"stop":1695841378236,"duration":1477}},{"uid":"e3f511abfb8d4a7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e3f511abfb8d4a7b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777251052,"stop":1695777251354,"duration":302}},{"uid":"35b2ea9e303d44ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/35b2ea9e303d44ed","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690855224,"stop":1695690855494,"duration":270}},{"uid":"3f6d4e1d5fc15809","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3f6d4e1d5fc15809","status":"passed","time":{"start":1695604467981,"stop":1695604472263,"duration":4282}},{"uid":"fb471dc80746aecd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fb471dc80746aecd","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426}},{"uid":"c1cc4c9904b54538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c1cc4c9904b54538","status":"passed","time":{"start":1695431472156,"stop":1695431474093,"duration":1937}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"23fa33239ca52a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/23fa33239ca52a43","status":"passed","time":{"start":1696468792834,"stop":1696468795466,"duration":2632}},{"uid":"6bb37feeb08a6b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6bb37feeb08a6b5","status":"passed","time":{"start":1696382503946,"stop":1696382506818,"duration":2872}},{"uid":"60d1dbcd807ad925","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60d1dbcd807ad925","status":"passed","time":{"start":1696366551708,"stop":1696366554287,"duration":2579}},{"uid":"19f0d9a6cd0308f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/19f0d9a6cd0308f7","status":"passed","time":{"start":1696296068128,"stop":1696296071101,"duration":2973}},{"uid":"dc495f3f06e933dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/dc495f3f06e933dd","status":"passed","time":{"start":1696209628865,"stop":1696209631443,"duration":2578}},{"uid":"424cb69bb4052f3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/424cb69bb4052f3a","status":"passed","time":{"start":1696123788902,"stop":1696123791842,"duration":2940}},{"uid":"7766ec7ea78e2921","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7766ec7ea78e2921","status":"passed","time":{"start":1696036694912,"stop":1696036697378,"duration":2466}},{"uid":"9b9e51d98c5f616e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b9e51d98c5f616e","status":"passed","time":{"start":1695950418734,"stop":1695950421842,"duration":3108}},{"uid":"85b29b7fddd3935d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85b29b7fddd3935d","status":"passed","time":{"start":1695930793579,"stop":1695930796538,"duration":2959}},{"uid":"df1b9e9559c19bd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/df1b9e9559c19bd8","status":"passed","time":{"start":1695930625211,"stop":1695930627886,"duration":2675}},{"uid":"d55aa442d87e1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d55aa442d87e1ced","status":"passed","time":{"start":1695864037687,"stop":1695864040989,"duration":3302}},{"uid":"548fbf0324694ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/548fbf0324694ffa","status":"passed","time":{"start":1695852851257,"stop":1695852854058,"duration":2801}},{"uid":"32ba415f0aca9323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/32ba415f0aca9323","status":"passed","time":{"start":1695852758666,"stop":1695852761314,"duration":2648}},{"uid":"176ea313f36a8619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/176ea313f36a8619","status":"passed","time":{"start":1695841630717,"stop":1695841633429,"duration":2712}},{"uid":"7f39964d7663bb42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7f39964d7663bb42","status":"passed","time":{"start":1695841716887,"stop":1695841719516,"duration":2629}},{"uid":"a33e661a77d77e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a33e661a77d77e6b","status":"passed","time":{"start":1695777604674,"stop":1695777607242,"duration":2568}},{"uid":"e36828406f733944","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e36828406f733944","status":"passed","time":{"start":1695691204134,"stop":1695691207107,"duration":2973}},{"uid":"bb5d25a626720ba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bb5d25a626720ba9","status":"passed","time":{"start":1695604767461,"stop":1695604770715,"duration":3254}},{"uid":"e2975f61b5d5a891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2975f61b5d5a891","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504}},{"uid":"9fa6ef2bc0697c71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9fa6ef2bc0697c71","status":"passed","time":{"start":1695431950961,"stop":1695431954124,"duration":3163}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":13,"unknown":0,"total":13},"items":[{"uid":"17aa2a1c11988f18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/17aa2a1c11988f18","status":"passed","time":{"start":1696468678061,"stop":1696468690616,"duration":12555}},{"uid":"cea1e4688b5005a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cea1e4688b5005a","status":"passed","time":{"start":1696382389180,"stop":1696382397664,"duration":8484}},{"uid":"473b0cda3d4c64c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/473b0cda3d4c64c0","status":"passed","time":{"start":1696366385731,"stop":1696366395738,"duration":10007}},{"uid":"b0e5cd18b3df04fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b0e5cd18b3df04fe","status":"passed","time":{"start":1696295906148,"stop":1696295918648,"duration":12500}},{"uid":"3bb9855bfa876b3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3bb9855bfa876b3a","status":"passed","time":{"start":1696209497701,"stop":1696209511244,"duration":13543}},{"uid":"c230c1802e779183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c230c1802e779183","status":"passed","time":{"start":1696123614650,"stop":1696123625326,"duration":10676}},{"uid":"52e76c9e2041621f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/52e76c9e2041621f","status":"passed","time":{"start":1696036563763,"stop":1696036573114,"duration":9351}},{"uid":"817927e94125550d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/817927e94125550d","status":"passed","time":{"start":1695950234222,"stop":1695950248007,"duration":13785}},{"uid":"3f34a56a8e055c04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3f34a56a8e055c04","status":"passed","time":{"start":1695930551711,"stop":1695930563943,"duration":12232}},{"uid":"8282283368c66cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8282283368c66cc3","status":"passed","time":{"start":1695930465378,"stop":1695930474385,"duration":9007}},{"uid":"d52abb9170bfe3b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d52abb9170bfe3b3","status":"passed","time":{"start":1695863842991,"stop":1695863856810,"duration":13819}},{"uid":"adf87b6c8aacb10d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/adf87b6c8aacb10d","status":"passed","time":{"start":1695852687264,"stop":1695852701981,"duration":14717}},{"uid":"5a997c2775622dd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5a997c2775622dd5","status":"passed","time":{"start":1695852643815,"stop":1695852654951,"duration":11136}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"9077af0f54abcbaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9077af0f54abcbaa","status":"passed","time":{"start":1696468726956,"stop":1696468728329,"duration":1373}},{"uid":"d9c05d9fc9be2404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d9c05d9fc9be2404","status":"passed","time":{"start":1696382427329,"stop":1696382428915,"duration":1586}},{"uid":"90369262fdff82f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/90369262fdff82f2","status":"passed","time":{"start":1696366574625,"stop":1696366576016,"duration":1391}},{"uid":"32c5b02cef429905","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/32c5b02cef429905","status":"passed","time":{"start":1696295961633,"stop":1696295963284,"duration":1651}},{"uid":"cdd9bc22a316a6b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cdd9bc22a316a6b8","status":"passed","time":{"start":1696209555814,"stop":1696209557617,"duration":1803}},{"uid":"a0cb43e651e661b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0cb43e651e661b","status":"passed","time":{"start":1696123688668,"stop":1696123690429,"duration":1761}},{"uid":"fcfec1fbb0b7b13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcfec1fbb0b7b13a","status":"passed","time":{"start":1696036603405,"stop":1696036605193,"duration":1788}},{"uid":"46a8141428181109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46a8141428181109","status":"passed","time":{"start":1695950310531,"stop":1695950312119,"duration":1588}},{"uid":"8ea41ace646f35f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ea41ace646f35f9","status":"passed","time":{"start":1695930722600,"stop":1695930724408,"duration":1808}},{"uid":"465aa62041bc052b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/465aa62041bc052b","status":"passed","time":{"start":1695930645676,"stop":1695930647308,"duration":1632}},{"uid":"f560251966f29912","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f560251966f29912","status":"passed","time":{"start":1695863971683,"stop":1695863973720,"duration":2037}},{"uid":"32a2c9488146b4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a2c9488146b4fc","status":"passed","time":{"start":1695852749168,"stop":1695852750746,"duration":1578}},{"uid":"e3c81d127d1f18f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e3c81d127d1f18f9","status":"passed","time":{"start":1695852680771,"stop":1695852682264,"duration":1493}},{"uid":"566b4144240115bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/566b4144240115bd","status":"passed","time":{"start":1695841775094,"stop":1695841776621,"duration":1527}},{"uid":"c54c918feb2f0faa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c54c918feb2f0faa","status":"passed","time":{"start":1695841622758,"stop":1695841624423,"duration":1665}},{"uid":"d7c0bdf2745b2864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d7c0bdf2745b2864","status":"passed","time":{"start":1695777504914,"stop":1695777506405,"duration":1491}},{"uid":"a0428e1875648984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a0428e1875648984","status":"passed","time":{"start":1695691114470,"stop":1695691116188,"duration":1718}},{"uid":"6eaccdc27149877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6eaccdc27149877","status":"passed","time":{"start":1695604785846,"stop":1695604787767,"duration":1921}},{"uid":"374c1dab9c8dbe5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/374c1dab9c8dbe5c","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121}},{"uid":"54d749358300553e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/54d749358300553e","status":"passed","time":{"start":1695431785281,"stop":1695431787515,"duration":2234}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"da6dbe611bfd88ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/da6dbe611bfd88ed","status":"passed","time":{"start":1696468433989,"stop":1696468438695,"duration":4706}},{"uid":"ab484e8950204d82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ab484e8950204d82","status":"passed","time":{"start":1696382141135,"stop":1696382145902,"duration":4767}},{"uid":"8e38c1bbef27889b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8e38c1bbef27889b","status":"passed","time":{"start":1696366189307,"stop":1696366193861,"duration":4554}},{"uid":"f3fffc1df81ee1ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f3fffc1df81ee1ff","status":"passed","time":{"start":1696295661382,"stop":1696295666078,"duration":4696}},{"uid":"9051ca0b2e709536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9051ca0b2e709536","status":"passed","time":{"start":1696209263252,"stop":1696209267972,"duration":4720}},{"uid":"c2af85819a5c77ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c2af85819a5c77ba","status":"passed","time":{"start":1696123366161,"stop":1696123371587,"duration":5426}},{"uid":"a896f93c8fd96bbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a896f93c8fd96bbd","status":"passed","time":{"start":1696036320253,"stop":1696036325252,"duration":4999}},{"uid":"d09deb147c3aa404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d09deb147c3aa404","status":"passed","time":{"start":1695950014173,"stop":1695950019739,"duration":5566}},{"uid":"3e6fcd0a18f137ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3e6fcd0a18f137ec","status":"passed","time":{"start":1695930333070,"stop":1695930338085,"duration":5015}},{"uid":"e13d7a5b7b52a377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e13d7a5b7b52a377","status":"passed","time":{"start":1695930260121,"stop":1695930264665,"duration":4544}},{"uid":"17e37190d7f83725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/17e37190d7f83725","status":"passed","time":{"start":1695863617663,"stop":1695863623257,"duration":5594}},{"uid":"d7dff6808fc38580","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d7dff6808fc38580","status":"passed","time":{"start":1695852455826,"stop":1695852460800,"duration":4974}},{"uid":"9d15c8165b5fef61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9d15c8165b5fef61","status":"passed","time":{"start":1695852414862,"stop":1695852419522,"duration":4660}},{"uid":"226554cb706e211b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/226554cb706e211b","status":"passed","time":{"start":1695841412111,"stop":1695841417039,"duration":4928}},{"uid":"6e2f1865a3aa2eeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6e2f1865a3aa2eeb","status":"passed","time":{"start":1695841366709,"stop":1695841371380,"duration":4671}},{"uid":"c2808f9b8758cedc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2808f9b8758cedc","status":"passed","time":{"start":1695777241649,"stop":1695777246333,"duration":4684}},{"uid":"86edec04bca66557","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/86edec04bca66557","status":"passed","time":{"start":1695690839700,"stop":1695690844478,"duration":4778}},{"uid":"40f79fdb2c6d58ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/40f79fdb2c6d58ae","status":"passed","time":{"start":1695604452664,"stop":1695604457987,"duration":5323}},{"uid":"7057f444d4479436","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7057f444d4479436","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295}},{"uid":"3763e77f4afd1346","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3763e77f4afd1346","status":"passed","time":{"start":1695431467087,"stop":1695431472478,"duration":5391}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":94,"unknown":0,"total":108},"items":[{"uid":"dbcee319e4f9105e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/dbcee319e4f9105e","status":"passed","time":{"start":1696468427542,"stop":1696468429154,"duration":1612}},{"uid":"d36f8a4cef67270d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d36f8a4cef67270d","status":"passed","time":{"start":1696382132998,"stop":1696382134620,"duration":1622}},{"uid":"deb4acef4a9aa427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/deb4acef4a9aa427","status":"passed","time":{"start":1696366184899,"stop":1696366186512,"duration":1613}},{"uid":"f1b937dccdec94c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1b937dccdec94c","status":"passed","time":{"start":1696295655524,"stop":1696295658661,"duration":3137}},{"uid":"338223e0462af7a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/338223e0462af7a1","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209263483,"stop":1696209265585,"duration":2102}},{"uid":"458a75495ba7b838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/458a75495ba7b838","status":"passed","time":{"start":1696123356375,"stop":1696123358077,"duration":1702}},{"uid":"c3abd883188a5039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c3abd883188a5039","status":"passed","time":{"start":1696036316185,"stop":1696036317811,"duration":1626}},{"uid":"577c35dc18b85eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/577c35dc18b85eef","status":"passed","time":{"start":1695950004487,"stop":1695950006388,"duration":1901}},{"uid":"a3ab0fc277e121a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a3ab0fc277e121a7","status":"passed","time":{"start":1695930328162,"stop":1695930329652,"duration":1490}},{"uid":"23badf0228591836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/23badf0228591836","status":"passed","time":{"start":1695930256329,"stop":1695930257891,"duration":1562}},{"uid":"358f34046896aa91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/358f34046896aa91","status":"passed","time":{"start":1695863612451,"stop":1695863614645,"duration":2194}},{"uid":"d56e7c77dc0664eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d56e7c77dc0664eb","status":"passed","time":{"start":1695852450376,"stop":1695852452170,"duration":1794}},{"uid":"3fde2482e65d234b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3fde2482e65d234b","status":"passed","time":{"start":1695852408516,"stop":1695852410277,"duration":1761}},{"uid":"444e889b31ed8bed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/444e889b31ed8bed","status":"passed","time":{"start":1695841407129,"stop":1695841408769,"duration":1640}},{"uid":"3697a588e0daf933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3697a588e0daf933","status":"passed","time":{"start":1695841366648,"stop":1695841368397,"duration":1749}},{"uid":"5daf397c3bc69b57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5daf397c3bc69b57","status":"passed","time":{"start":1695777240797,"stop":1695777242605,"duration":1808}},{"uid":"2251de4baaf321d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2251de4baaf321d8","status":"passed","time":{"start":1695690835463,"stop":1695690837083,"duration":1620}},{"uid":"545e5e3eb6e7055f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/545e5e3eb6e7055f","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604447304,"stop":1695604449311,"duration":2007}},{"uid":"60b21f498728775a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/60b21f498728775a","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002}},{"uid":"467edcb1f21f350a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/467edcb1f21f350a","status":"passed","time":{"start":1695431461306,"stop":1695431463149,"duration":1843}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"c1161db63f7f7245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c1161db63f7f7245","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468480296,"stop":1696468480300,"duration":4}},{"uid":"59beaf39b87d8cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/59beaf39b87d8cc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193209,"stop":1696382193213,"duration":4}},{"uid":"7f5a3db6008abca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f5a3db6008abca2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366223467,"stop":1696366223471,"duration":4}},{"uid":"c8a880610d9d071c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c8a880610d9d071c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295712182,"stop":1696295712186,"duration":4}},{"uid":"d8fec100664ca6a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d8fec100664ca6a9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209309685,"stop":1696209309689,"duration":4}},{"uid":"c1c9cf7c3fab918d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c1c9cf7c3fab918d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123414076,"stop":1696123414080,"duration":4}},{"uid":"a86e9c40d818ccf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a86e9c40d818ccf3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036367209,"stop":1696036367213,"duration":4}},{"uid":"91cfd7872220d2df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91cfd7872220d2df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950062598,"stop":1695950062601,"duration":3}},{"uid":"579bdd6e95f0937d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/579bdd6e95f0937d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930381133,"stop":1695930381138,"duration":5}},{"uid":"3d04b4ac6d8ed805","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d04b4ac6d8ed805","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930295056,"stop":1695930295060,"duration":4}},{"uid":"3aeaef72cab8e285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3aeaef72cab8e285","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863914455,"stop":1695863914460,"duration":5}},{"uid":"4834bee76dbd3f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4834bee76dbd3f4b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852695471,"stop":1695852695476,"duration":5}},{"uid":"10112b5eafaf7180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/10112b5eafaf7180","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852589839,"stop":1695852589842,"duration":3}},{"uid":"87f859acb7d128c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/87f859acb7d128c0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841450990,"stop":1695841450996,"duration":6}},{"uid":"592cb461f00f2e9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/592cb461f00f2e9b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841410292,"stop":1695841410296,"duration":4}},{"uid":"e1ddec8dd2ce0d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1ddec8dd2ce0d72","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777286471,"stop":1695777286476,"duration":5}},{"uid":"b5d933a19e812b88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b5d933a19e812b88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690884279,"stop":1695690884284,"duration":5}},{"uid":"13db453b3f877716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13db453b3f877716","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604505883,"stop":1695604505887,"duration":4}},{"uid":"76098905fb084b97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76098905fb084b97","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518281682,"stop":1695518281686,"duration":4}},{"uid":"a5d6b16419bf48d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a5d6b16419bf48d2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431757735,"stop":1695431757740,"duration":5}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"ea182c26f45f96fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ea182c26f45f96fa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468728333,"stop":1696468728446,"duration":113}},{"uid":"48f0a086984ea410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/48f0a086984ea410","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382428919,"stop":1696382429115,"duration":196}},{"uid":"d81cfa79bcb4b1e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d81cfa79bcb4b1e7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366576020,"stop":1696366576229,"duration":209}},{"uid":"2cec5a86951ef56c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2cec5a86951ef56c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295963288,"stop":1696295963428,"duration":140}},{"uid":"548c98205f699b60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/548c98205f699b60","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209557621,"stop":1696209557820,"duration":199}},{"uid":"77be42c1fca560fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/77be42c1fca560fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123690432,"stop":1696123691106,"duration":674}},{"uid":"4de133173344329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4de133173344329","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036605196,"stop":1696036605629,"duration":433}},{"uid":"5bfb7be52f15882a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5bfb7be52f15882a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950312123,"stop":1695950312241,"duration":118}},{"uid":"f90145cc38644c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f90145cc38644c73","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930724413,"stop":1695930725131,"duration":718}},{"uid":"45f3b0b483d0cb8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45f3b0b483d0cb8f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930647311,"stop":1695930647554,"duration":243}},{"uid":"eeaa861b92919dc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/eeaa861b92919dc6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973725,"stop":1695863974393,"duration":668}},{"uid":"61f544c937d2c76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f544c937d2c76","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852750753,"stop":1695852750915,"duration":162}},{"uid":"7958e024ef6e85b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7958e024ef6e85b2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852682268,"stop":1695852682710,"duration":442}},{"uid":"6b3b9f26dbbb7fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6b3b9f26dbbb7fc1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841777819,"stop":1695841777953,"duration":134}},{"uid":"b1b6e49c738db0d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1b6e49c738db0d0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841624427,"stop":1695841624538,"duration":111}},{"uid":"34943f6a41a1109a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/34943f6a41a1109a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506408,"stop":1695777506862,"duration":454}},{"uid":"171c2719a611d0ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/171c2719a611d0ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116192,"stop":1695691116847,"duration":655}},{"uid":"fccfcdf0e17656ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fccfcdf0e17656ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604787771,"stop":1695604788035,"duration":264}},{"uid":"4f7b8f1c2f2fbf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4f7b8f1c2f2fbf26","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518591937,"stop":1695518592052,"duration":115}},{"uid":"bce6a5eb36e3a8f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/bce6a5eb36e3a8f0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431787522,"stop":1695431787638,"duration":116}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":101,"unknown":0,"total":108},"items":[{"uid":"71d12f3611464ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/71d12f3611464ad4","status":"passed","time":{"start":1696468701692,"stop":1696468704635,"duration":2943}},{"uid":"c15348dcb3c78781","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/c15348dcb3c78781","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382405716,"stop":1696382406449,"duration":733}},{"uid":"b2eccc15c47e50c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2eccc15c47e50c2","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366554290,"stop":1696366555107,"duration":817}},{"uid":"65b65afd839aa2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/65b65afd839aa2c5","status":"passed","time":{"start":1696295942797,"stop":1696295944114,"duration":1317}},{"uid":"4a6605dcc3e7f81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a6605dcc3e7f81","status":"passed","time":{"start":1696209523120,"stop":1696209524804,"duration":1684}},{"uid":"82708ac5b9be8992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/82708ac5b9be8992","status":"passed","time":{"start":1696123661356,"stop":1696123662796,"duration":1440}},{"uid":"e4bf1b1fe638df52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e4bf1b1fe638df52","status":"passed","time":{"start":1696036581439,"stop":1696036582982,"duration":1543}},{"uid":"810918ad336eaf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/810918ad336eaf26","status":"passed","time":{"start":1695950285549,"stop":1695950290161,"duration":4612}},{"uid":"8183af5f8dbd904c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8183af5f8dbd904c","status":"passed","time":{"start":1695930698149,"stop":1695930699925,"duration":1776}},{"uid":"2c80c36e9dc5e378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2c80c36e9dc5e378","status":"passed","time":{"start":1695930627889,"stop":1695930629102,"duration":1213}},{"uid":"d0e902bf8e4f32ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d0e902bf8e4f32ae","status":"passed","time":{"start":1695863938718,"stop":1695863940371,"duration":1653}},{"uid":"20f00bc61a3efe71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/20f00bc61a3efe71","status":"passed","time":{"start":1695852726935,"stop":1695852728330,"duration":1395}},{"uid":"93ca28a6c9ca9e0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/93ca28a6c9ca9e0d","status":"passed","time":{"start":1695852662723,"stop":1695852664079,"duration":1356}},{"uid":"b2f1b7a6db6f4aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b2f1b7a6db6f4aca","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841633434,"stop":1695841634304,"duration":870}},{"uid":"d3608f49812af293","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d3608f49812af293","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841719519,"stop":1695841720433,"duration":914}},{"uid":"ee8e170e3055e7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee8e170e3055e7c6","status":"passed","time":{"start":1695777607246,"stop":1695777608416,"duration":1170}},{"uid":"dc06c9d82665600b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dc06c9d82665600b","status":"passed","time":{"start":1695691207110,"stop":1695691208626,"duration":1516}},{"uid":"4edf7e07e8b183ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4edf7e07e8b183ff","status":"passed","time":{"start":1695604770719,"stop":1695604774148,"duration":3429}},{"uid":"a23c2dfca3db9a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a23c2dfca3db9a5c","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656}},{"uid":"a4028a732836ff93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a4028a732836ff93","status":"passed","time":{"start":1695431765059,"stop":1695431766699,"duration":1640}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":73,"unknown":0,"total":73},"items":[{"uid":"f34352f22a566ae7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f34352f22a566ae7","status":"passed","time":{"start":1696468472624,"stop":1696468483963,"duration":11339}},{"uid":"155cd2893c26edf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/155cd2893c26edf6","status":"passed","time":{"start":1696382181116,"stop":1696382186524,"duration":5408}},{"uid":"a3cee3ecbb922adf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a3cee3ecbb922adf","status":"passed","time":{"start":1696366223267,"stop":1696366229035,"duration":5768}},{"uid":"7dd6a312baf36e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7dd6a312baf36e28","status":"passed","time":{"start":1696295713604,"stop":1696295721358,"duration":7754}},{"uid":"14b09c71cd84fd28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14b09c71cd84fd28","status":"passed","time":{"start":1696209313113,"stop":1696209321811,"duration":8698}},{"uid":"76cdfc2e82690ffd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76cdfc2e82690ffd","status":"passed","time":{"start":1696123414477,"stop":1696123424018,"duration":9541}},{"uid":"9268f57495f94281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9268f57495f94281","status":"passed","time":{"start":1696036370272,"stop":1696036380008,"duration":9736}},{"uid":"bab7adf79254bc06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bab7adf79254bc06","status":"passed","time":{"start":1695950065228,"stop":1695950071905,"duration":6677}},{"uid":"53dd49fba207ffe0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53dd49fba207ffe0","status":"passed","time":{"start":1695930387418,"stop":1695930392849,"duration":5431}},{"uid":"9cc57638a7a9bfdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9cc57638a7a9bfdb","status":"passed","time":{"start":1695930295355,"stop":1695930300335,"duration":4980}},{"uid":"1e2d019dbc8a7b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1e2d019dbc8a7b25","status":"passed","time":{"start":1695863675278,"stop":1695863680875,"duration":5597}},{"uid":"e556669d258edca5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e556669d258edca5","status":"passed","time":{"start":1695852509447,"stop":1695852515066,"duration":5619}},{"uid":"7901f987702098d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7901f987702098d9","status":"passed","time":{"start":1695852461699,"stop":1695852472465,"duration":10766}},{"uid":"d1f85c9d2a51d297","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d1f85c9d2a51d297","status":"passed","time":{"start":1695841450280,"stop":1695841455230,"duration":4950}},{"uid":"aea98211d67c8d3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aea98211d67c8d3e","status":"passed","time":{"start":1695841409935,"stop":1695841414811,"duration":4876}},{"uid":"85a57a0f81a4416f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/85a57a0f81a4416f","status":"passed","time":{"start":1695777294013,"stop":1695777299373,"duration":5360}},{"uid":"f75b7089492e954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f75b7089492e954","status":"passed","time":{"start":1695690889620,"stop":1695690894670,"duration":5050}},{"uid":"5c0f2e1349847617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5c0f2e1349847617","status":"passed","time":{"start":1695604532512,"stop":1695604543034,"duration":10522}},{"uid":"7d93bbb698b43422","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d93bbb698b43422","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230}},{"uid":"4a27245321f2d53b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4a27245321f2d53b","status":"passed","time":{"start":1695431544294,"stop":1695431550205,"duration":5911}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":26,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":26},"items":[{"uid":"edc1bcd44b9c568c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edc1bcd44b9c568c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468425460,"stop":1696468426018,"duration":558}},{"uid":"1a5b4ae285c31a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1a5b4ae285c31a7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382131771,"stop":1696382132494,"duration":723}},{"uid":"f83e5ac86fddb533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f83e5ac86fddb533","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366182951,"stop":1696366183477,"duration":526}},{"uid":"7bcace9759e487f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7bcace9759e487f1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295654411,"stop":1696295655065,"duration":654}},{"uid":"3d981be1ef30e87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3d981be1ef30e87e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209256971,"stop":1696209257550,"duration":579}},{"uid":"e6943574c9adffdf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e6943574c9adffdf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123354826,"stop":1696123355723,"duration":897}},{"uid":"cb454291e8c636f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb454291e8c636f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036314197,"stop":1696036314736,"duration":539}},{"uid":"9b51a3eb979c5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b51a3eb979c5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950004702,"stop":1695950005386,"duration":684}},{"uid":"7608a49234633838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7608a49234633838","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930325109,"stop":1695930325984,"duration":875}},{"uid":"4931ac5bd047e654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4931ac5bd047e654","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930254257,"stop":1695930254770,"duration":513}},{"uid":"89e02b70c58574cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/89e02b70c58574cc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863609848,"stop":1695863610737,"duration":889}},{"uid":"55bd359f745ab0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/55bd359f745ab0fe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852448292,"stop":1695852449010,"duration":718}},{"uid":"254c6682882e2527","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/254c6682882e2527","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852407459,"stop":1695852407933,"duration":474}},{"uid":"4594899db27d0f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4594899db27d0f8d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841404737,"stop":1695841405343,"duration":606}},{"uid":"a2a0dd6f2d57559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a2a0dd6f2d57559","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841360278,"stop":1695841360811,"duration":533}},{"uid":"ea9516aa855bbd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ea9516aa855bbd5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777235253,"stop":1695777235844,"duration":591}},{"uid":"5862b2c20d07b25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5862b2c20d07b25c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690833688,"stop":1695690834374,"duration":686}},{"uid":"3ac56ce0cebd0339","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3ac56ce0cebd0339","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604444939,"stop":1695604445721,"duration":782}},{"uid":"7b0b3c942ec743ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7b0b3c942ec743ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518225096,"stop":1695518225994,"duration":898}},{"uid":"9f04beb6380181d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9f04beb6380181d2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695431458382,"stop":1695431459238,"duration":856}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"a0bc6cd4fcd6f5a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a0bc6cd4fcd6f5a7","status":"passed","time":{"start":1696468752319,"stop":1696468752878,"duration":559}},{"uid":"6826e75ead94c67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6826e75ead94c67e","status":"passed","time":{"start":1696382457009,"stop":1696382457564,"duration":555}},{"uid":"897a58ad5111b392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/897a58ad5111b392","status":"passed","time":{"start":1696366590169,"stop":1696366592244,"duration":2075}},{"uid":"62e341fa0ff5d15c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/62e341fa0ff5d15c","status":"passed","time":{"start":1696295977646,"stop":1696295978487,"duration":841}},{"uid":"ffd8ca532890869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ffd8ca532890869","status":"passed","time":{"start":1696209577866,"stop":1696209578757,"duration":891}},{"uid":"1168d772d1753fa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1168d772d1753fa7","status":"passed","time":{"start":1696123708909,"stop":1696123709794,"duration":885}},{"uid":"c626dc565c5a51ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c626dc565c5a51ef","status":"passed","time":{"start":1696036619765,"stop":1696036620303,"duration":538}},{"uid":"23d9c84fc1eadadd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/23d9c84fc1eadadd","status":"passed","time":{"start":1695950330097,"stop":1695950330944,"duration":847}},{"uid":"20bd4043ef648dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/20bd4043ef648dd","status":"passed","time":{"start":1695930740281,"stop":1695930741292,"duration":1011}},{"uid":"650054d35c585357","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/650054d35c585357","status":"passed","time":{"start":1695930660068,"stop":1695930660647,"duration":579}},{"uid":"ecd862dff0188d5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ecd862dff0188d5e","status":"passed","time":{"start":1695863991387,"stop":1695863992297,"duration":910}},{"uid":"d780466dd458e582","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d780466dd458e582","status":"passed","time":{"start":1695852765137,"stop":1695852766112,"duration":975}},{"uid":"c4a2c1a25d7398b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c4a2c1a25d7398b1","status":"passed","time":{"start":1695852696361,"stop":1695852703594,"duration":7233}},{"uid":"70be0fd366f2d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/70be0fd366f2d26","status":"passed","time":{"start":1695841782343,"stop":1695841782939,"duration":596}},{"uid":"c9da9f649191a9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c9da9f649191a9c6","status":"passed","time":{"start":1695841643344,"stop":1695841643943,"duration":599}},{"uid":"e944e744a8fa7681","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e944e744a8fa7681","status":"passed","time":{"start":1695777525637,"stop":1695777526173,"duration":536}},{"uid":"6467ff5a8d80f71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6467ff5a8d80f71f","status":"passed","time":{"start":1695691131470,"stop":1695691132038,"duration":568}},{"uid":"e2d29fd98a6dd73a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e2d29fd98a6dd73a","status":"passed","time":{"start":1695604805227,"stop":1695604806151,"duration":924}},{"uid":"e0aa714736c66869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e0aa714736c66869","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913}},{"uid":"9cace37e0b302aed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9cace37e0b302aed","status":"passed","time":{"start":1695431802159,"stop":1695431803062,"duration":903}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":36,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":108},"items":[{"uid":"80f6585a4963574e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/80f6585a4963574e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468728497,"stop":1696468732948,"duration":4451}},{"uid":"b056249e99422870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b056249e99422870","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382429170,"stop":1696382432377,"duration":3207}},{"uid":"79c0c6dfd146997","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/79c0c6dfd146997","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366576342,"stop":1696366580414,"duration":4072}},{"uid":"1ae45b1fec74c57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1ae45b1fec74c57e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295963485,"stop":1696295967085,"duration":3600}},{"uid":"b74b69c80118dcf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b74b69c80118dcf8","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209557879,"stop":1696209561584,"duration":3705}},{"uid":"42b2a628e4333a26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/42b2a628e4333a26","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123691158,"stop":1696123695325,"duration":4167}},{"uid":"c4a5039734092f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c4a5039734092f6a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036605681,"stop":1696036608687,"duration":3006}},{"uid":"90ad43cc6f42c8d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/90ad43cc6f42c8d1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950312293,"stop":1695950315833,"duration":3540}},{"uid":"e33130a4c47f3e24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e33130a4c47f3e24","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930725364,"stop":1695930729207,"duration":3843}},{"uid":"64a14decbf350d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/64a14decbf350d72","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930647641,"stop":1695930650609,"duration":2968}},{"uid":"d15f9ac31810f25a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d15f9ac31810f25a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863974458,"stop":1695863978345,"duration":3887}},{"uid":"30cff9cbb766f399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/30cff9cbb766f399","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852750988,"stop":1695852754641,"duration":3653}},{"uid":"9af07a0acff16576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9af07a0acff16576","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852682924,"stop":1695852686645,"duration":3721}},{"uid":"97c2bad9ea42d9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/97c2bad9ea42d9c9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841776626,"stop":1695841780366,"duration":3740}},{"uid":"d7dd5ecefe21e306","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d7dd5ecefe21e306","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841624595,"stop":1695841628054,"duration":3459}},{"uid":"da29c6b037f2f240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/da29c6b037f2f240","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506915,"stop":1695777510254,"duration":3339}},{"uid":"4a3ad74afc23a21c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4a3ad74afc23a21c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116900,"stop":1695691118844,"duration":1944}},{"uid":"813ffe8d377338e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/813ffe8d377338e9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604788152,"stop":1695604790729,"duration":2577}},{"uid":"7026388a89b8eae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7026388a89b8eae3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518592119,"stop":1695518594814,"duration":2695}},{"uid":"4eb426d20e43954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4eb426d20e43954","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695431787708,"stop":1695431790513,"duration":2805}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":11,"broken":0,"skipped":0,"passed":97,"unknown":0,"total":108},"items":[{"uid":"8343b0d5f9addcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8343b0d5f9addcb2","status":"passed","time":{"start":1696468542878,"stop":1696468547624,"duration":4746}},{"uid":"aa9404ab362d9c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/aa9404ab362d9c4","status":"passed","time":{"start":1696382253496,"stop":1696382258607,"duration":5111}},{"uid":"55a977cb0bd136a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/55a977cb0bd136a3","status":"passed","time":{"start":1696366248354,"stop":1696366253503,"duration":5149}},{"uid":"b8a7266bfc0ff209","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b8a7266bfc0ff209","status":"passed","time":{"start":1696295770243,"stop":1696295775626,"duration":5383}},{"uid":"706a6b9c16ec2001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/706a6b9c16ec2001","status":"passed","time":{"start":1696209359016,"stop":1696209365792,"duration":6776}},{"uid":"46963583d3ed6827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/46963583d3ed6827","status":"passed","time":{"start":1696123475521,"stop":1696123482573,"duration":7052}},{"uid":"3fc2b44a2d02f924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3fc2b44a2d02f924","status":"passed","time":{"start":1696036423301,"stop":1696036428392,"duration":5091}},{"uid":"20391568cc419588","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/20391568cc419588","status":"passed","time":{"start":1695950096895,"stop":1695950102397,"duration":5502}},{"uid":"85e9baa1f8607be0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85e9baa1f8607be0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695930414631,"stop":1695930420798,"duration":6167}},{"uid":"e457740d71478504","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e457740d71478504","status":"passed","time":{"start":1695930328752,"stop":1695930333660,"duration":4908}},{"uid":"a2cac8536d9ca90d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/a2cac8536d9ca90d","status":"passed","time":{"start":1695863704540,"stop":1695863710889,"duration":6349}},{"uid":"61f708c62aa4af69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f708c62aa4af69","status":"passed","time":{"start":1695852549553,"stop":1695852555191,"duration":5638}},{"uid":"f38763ba9cd9ce61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f38763ba9cd9ce61","status":"passed","time":{"start":1695852506882,"stop":1695852511619,"duration":4737}},{"uid":"bdd7664ab89c64d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/bdd7664ab89c64d6","status":"passed","time":{"start":1695841482489,"stop":1695841487865,"duration":5376}},{"uid":"4837b2477f040488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4837b2477f040488","status":"passed","time":{"start":1695841454841,"stop":1695841461063,"duration":6222}},{"uid":"17d9e86552c97a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/17d9e86552c97a6f","status":"passed","time":{"start":1695777334748,"stop":1695777339802,"duration":5054}},{"uid":"2c13b0be365f8a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2c13b0be365f8a63","status":"passed","time":{"start":1695690936733,"stop":1695690941643,"duration":4910}},{"uid":"234d7627dc28be74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/234d7627dc28be74","status":"passed","time":{"start":1695604577870,"stop":1695604583834,"duration":5964}},{"uid":"c38e1c4f46d2e4e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c38e1c4f46d2e4e7","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347}},{"uid":"80b60a1c05ffb03a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/80b60a1c05ffb03a","status":"passed","time":{"start":1695431583882,"stop":1695431590052,"duration":6170}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":69,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":108},"items":[{"uid":"ffcea52d689dc9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffcea52d689dc9c9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696468470774,"stop":1696468472227,"duration":1453}},{"uid":"ac80854a39fc6bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ac80854a39fc6bf2","status":"passed","time":{"start":1696382182636,"stop":1696382187367,"duration":4731}},{"uid":"f2714c7a93510af3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f2714c7a93510af3","status":"passed","time":{"start":1696366214178,"stop":1696366218232,"duration":4054}},{"uid":"c0e2610f957490b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c0e2610f957490b0","status":"passed","time":{"start":1696295698705,"stop":1696295704561,"duration":5856}},{"uid":"7a55006fd07f7cd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7a55006fd07f7cd3","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696209302691,"stop":1696209304132,"duration":1441}},{"uid":"3146f411517ec4c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3146f411517ec4c2","status":"passed","time":{"start":1696123401814,"stop":1696123406683,"duration":4869}},{"uid":"8eb3e86f42670b81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8eb3e86f42670b81","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696036356999,"stop":1696036358528,"duration":1529}},{"uid":"11d55e4bd4984471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/11d55e4bd4984471","status":"passed","time":{"start":1695950050044,"stop":1695950055211,"duration":5167}},{"uid":"68a5a083d907aa79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/68a5a083d907aa79","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930371751,"stop":1695930374078,"duration":2327}},{"uid":"f0f7f6f539e35ad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/f0f7f6f539e35ad9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930287740,"stop":1695930289076,"duration":1336}},{"uid":"7b098825731185ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7b098825731185ac","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695863655696,"stop":1695863657413,"duration":1717}},{"uid":"9bad4c50d7930f52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/9bad4c50d7930f52","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852488074,"stop":1695852489570,"duration":1496}},{"uid":"caae8639238247e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/caae8639238247e","status":"passed","time":{"start":1695852439238,"stop":1695852443515,"duration":4277}},{"uid":"1c3c92e8af75d2b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1c3c92e8af75d2b8","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841442458,"stop":1695841444234,"duration":1776}},{"uid":"aa196f9685971118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aa196f9685971118","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841399221,"stop":1695841400398,"duration":1177}},{"uid":"c2942f92da8b6694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2942f92da8b6694","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695777278511,"stop":1695777279813,"duration":1302}},{"uid":"cf51d0f57db5f8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cf51d0f57db5f8ad","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695690877656,"stop":1695690878906,"duration":1250}},{"uid":"72e10b6d76b495f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/72e10b6d76b495f7","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695604497448,"stop":1695604499149,"duration":1701}},{"uid":"cd704c57556b8337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cd704c57556b8337","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980}},{"uid":"79af715207f0d41e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/79af715207f0d41e","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695431496126,"stop":1695431498043,"duration":1917}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"2a56935ed66df543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a56935ed66df543","status":"passed","time":{"start":1696468618439,"stop":1696468620862,"duration":2423}},{"uid":"a31d279b50ff7441","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a31d279b50ff7441","status":"passed","time":{"start":1696382324458,"stop":1696382326870,"duration":2412}},{"uid":"d83a7d63285d69bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d83a7d63285d69bc","status":"passed","time":{"start":1696366361556,"stop":1696366364047,"duration":2491}},{"uid":"daf475e67d863a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/daf475e67d863a78","status":"passed","time":{"start":1696295903954,"stop":1696295907011,"duration":3057}},{"uid":"955591c123954c67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/955591c123954c67","status":"passed","time":{"start":1696209460057,"stop":1696209462852,"duration":2795}},{"uid":"8d86280e9e0d3164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8d86280e9e0d3164","status":"passed","time":{"start":1696123632635,"stop":1696123635552,"duration":2917}},{"uid":"5cf5ba9a423e81d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5cf5ba9a423e81d6","status":"passed","time":{"start":1696036513984,"stop":1696036517419,"duration":3435}},{"uid":"dece346ca46a7612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dece346ca46a7612","status":"passed","time":{"start":1695950249945,"stop":1695950252711,"duration":2766}},{"uid":"3bb0a7cb71022fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3bb0a7cb71022fc1","status":"passed","time":{"start":1695930629877,"stop":1695930632870,"duration":2993}},{"uid":"dfd5b5d7ef4984e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dfd5b5d7ef4984e4","status":"passed","time":{"start":1695930439260,"stop":1695930441854,"duration":2594}},{"uid":"953cd1e41396bb20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/953cd1e41396bb20","status":"passed","time":{"start":1695863902237,"stop":1695863905178,"duration":2941}},{"uid":"13f61a703307f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/13f61a703307f4d2","status":"passed","time":{"start":1695852683943,"stop":1695852686699,"duration":2756}},{"uid":"13cbf1a3d3dfdea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/13cbf1a3d3dfdea1","status":"passed","time":{"start":1695852580610,"stop":1695852583015,"duration":2405}},{"uid":"9e9741532ca60c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9e9741532ca60c7a","status":"passed","time":{"start":1695841594920,"stop":1695841598514,"duration":3594}},{"uid":"74db9b641f7610f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/74db9b641f7610f9","status":"passed","time":{"start":1695841553342,"stop":1695841557229,"duration":3887}},{"uid":"e16b2b5177a24203","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e16b2b5177a24203","status":"passed","time":{"start":1695777433775,"stop":1695777436212,"duration":2437}},{"uid":"279c3349015de2be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/279c3349015de2be","status":"passed","time":{"start":1695691030230,"stop":1695691032719,"duration":2489}},{"uid":"a20f0a3e281eef6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a20f0a3e281eef6c","status":"passed","time":{"start":1695604753028,"stop":1695604755893,"duration":2865}},{"uid":"8e229e54f5708078","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8e229e54f5708078","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721}},{"uid":"9271ab21cbbc4b0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9271ab21cbbc4b0e","status":"passed","time":{"start":1695431740222,"stop":1695431743359,"duration":3137}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"184742938b6be68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/184742938b6be68","status":"passed","time":{"start":1696468522745,"stop":1696468523696,"duration":951}},{"uid":"badfe0255b6e9da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/badfe0255b6e9da2","status":"passed","time":{"start":1696382231599,"stop":1696382232570,"duration":971}},{"uid":"27183488b4ffd0b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/27183488b4ffd0b7","status":"passed","time":{"start":1696366235223,"stop":1696366236068,"duration":845}},{"uid":"9eded273cd765e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9eded273cd765e7d","status":"passed","time":{"start":1696295750646,"stop":1696295751865,"duration":1219}},{"uid":"43edc666e9eba933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/43edc666e9eba933","status":"passed","time":{"start":1696209336208,"stop":1696209337773,"duration":1565}},{"uid":"be4e177f52f80d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/be4e177f52f80d","status":"passed","time":{"start":1696123458096,"stop":1696123459313,"duration":1217}},{"uid":"4118921f881254f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4118921f881254f4","status":"passed","time":{"start":1696036403367,"stop":1696036404601,"duration":1234}},{"uid":"7cbc09e264145a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7cbc09e264145a8","status":"passed","time":{"start":1695950076091,"stop":1695950077154,"duration":1063}},{"uid":"9aede3ffe36f084a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9aede3ffe36f084a","status":"passed","time":{"start":1695930397688,"stop":1695930398687,"duration":999}},{"uid":"17a3a2d7a8cdd110","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/17a3a2d7a8cdd110","status":"passed","time":{"start":1695930309130,"stop":1695930309793,"duration":663}},{"uid":"8748b3afb84a6aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/8748b3afb84a6aa","status":"passed","time":{"start":1695863684674,"stop":1695863685893,"duration":1219}},{"uid":"62751355cbc79479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/62751355cbc79479","status":"passed","time":{"start":1695852518665,"stop":1695852519779,"duration":1114}},{"uid":"7829b88988780117","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7829b88988780117","status":"passed","time":{"start":1695852475958,"stop":1695852476821,"duration":863}},{"uid":"1da70aa79cb53d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1da70aa79cb53d77","status":"passed","time":{"start":1695841464817,"stop":1695841465572,"duration":755}},{"uid":"4e5131838758f735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4e5131838758f735","status":"passed","time":{"start":1695841437792,"stop":1695841438627,"duration":835}},{"uid":"ceebb8d568c0d3f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ceebb8d568c0d3f4","status":"passed","time":{"start":1695777317802,"stop":1695777319031,"duration":1229}},{"uid":"ecc37def97bed66e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ecc37def97bed66e","status":"passed","time":{"start":1695690917319,"stop":1695690918303,"duration":984}},{"uid":"ac1e665105c03f21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ac1e665105c03f21","status":"passed","time":{"start":1695604555872,"stop":1695604556897,"duration":1025}},{"uid":"dfe08e166a46ee21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/dfe08e166a46ee21","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359}},{"uid":"29a220fb6ee949c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/29a220fb6ee949c6","status":"passed","time":{"start":1695431554813,"stop":1695431556333,"duration":1520}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":108},"items":[{"uid":"52aec9d9146ec4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/52aec9d9146ec4ca","status":"passed","time":{"start":1696468428095,"stop":1696468433986,"duration":5891}},{"uid":"51fe6de411b1ddae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/51fe6de411b1ddae","status":"passed","time":{"start":1696382134854,"stop":1696382141132,"duration":6278}},{"uid":"6fdd4c9c618e3a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6fdd4c9c618e3a7a","status":"passed","time":{"start":1696366185578,"stop":1696366189304,"duration":3726}},{"uid":"be7780b1dc29fcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/be7780b1dc29fcb2","status":"passed","time":{"start":1696295657532,"stop":1696295661379,"duration":3847}},{"uid":"9f256f6a2d296537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f256f6a2d296537","status":"passed","time":{"start":1696209259718,"stop":1696209263247,"duration":3529}},{"uid":"a0b7826d70bc5a4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0b7826d70bc5a4d","status":"passed","time":{"start":1696123358704,"stop":1696123366158,"duration":7454}},{"uid":"86b798e9727fd862","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/86b798e9727fd862","status":"passed","time":{"start":1696036316775,"stop":1696036320250,"duration":3475}},{"uid":"e7419715f921ce52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e7419715f921ce52","status":"passed","time":{"start":1695950008003,"stop":1695950014170,"duration":6167}},{"uid":"1414a6270f22a3b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1414a6270f22a3b7","status":"passed","time":{"start":1695930328999,"stop":1695930333066,"duration":4067}},{"uid":"1e4a74ea51b0d097","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e4a74ea51b0d097","status":"passed","time":{"start":1695930256593,"stop":1695930260118,"duration":3525}},{"uid":"59bbcbc0192ca3d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/59bbcbc0192ca3d9","status":"passed","time":{"start":1695863613939,"stop":1695863617659,"duration":3720}},{"uid":"4f5bf2a4266d70f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4f5bf2a4266d70f4","status":"passed","time":{"start":1695852451448,"stop":1695852455822,"duration":4374}},{"uid":"346acce989b7d2d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/346acce989b7d2d8","status":"passed","time":{"start":1695852409847,"stop":1695852414859,"duration":5012}},{"uid":"c5528683fe2a3b0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c5528683fe2a3b0c","status":"passed","time":{"start":1695841407576,"stop":1695841412106,"duration":4530}},{"uid":"2cbd1e00a9a8e774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2cbd1e00a9a8e774","status":"passed","time":{"start":1695841362851,"stop":1695841366706,"duration":3855}},{"uid":"a181540f95cac699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a181540f95cac699","status":"passed","time":{"start":1695777237698,"stop":1695777241646,"duration":3948}},{"uid":"f2aa6f265b6dab30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f2aa6f265b6dab30","status":"passed","time":{"start":1695690836442,"stop":1695690839697,"duration":3255}},{"uid":"fed052f40d4f4061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fed052f40d4f4061","status":"passed","time":{"start":1695604448776,"stop":1695604452661,"duration":3885}},{"uid":"e2506714c0dc1ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2506714c0dc1ea9","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422}},{"uid":"dfa7738f284e10b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/dfa7738f284e10b","status":"passed","time":{"start":1695431462181,"stop":1695431467083,"duration":4902}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":108},"items":[{"uid":"9789cf4ae2a7e200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9789cf4ae2a7e200","status":"passed","time":{"start":1696468707634,"stop":1696468709709,"duration":2075}},{"uid":"9a9af6751ff50828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/9a9af6751ff50828","status":"passed","time":{"start":1696382409466,"stop":1696382411219,"duration":1753}},{"uid":"5fe08da674569395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5fe08da674569395","status":"passed","time":{"start":1696366558105,"stop":1696366560644,"duration":2539}},{"uid":"95327f9024acedb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/95327f9024acedb7","status":"passed","time":{"start":1696295946761,"stop":1696295948697,"duration":1936}},{"uid":"493bdc519d78a76c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/493bdc519d78a76c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209527919,"stop":1696209538008,"duration":10089}},{"uid":"490852835e43f03b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/490852835e43f03b","status":"passed","time":{"start":1696123665752,"stop":1696123675505,"duration":9753}},{"uid":"fcb43cbf74a7dcda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcb43cbf74a7dcda","status":"passed","time":{"start":1696036585913,"stop":1696036587823,"duration":1910}},{"uid":"17c6e807fa3a0ab0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/17c6e807fa3a0ab0","status":"passed","time":{"start":1695950293718,"stop":1695950295833,"duration":2115}},{"uid":"e8cce0eb2913365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e8cce0eb2913365c","status":"passed","time":{"start":1695930702768,"stop":1695930705139,"duration":2371}},{"uid":"2a9b628ac08fd9ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2a9b628ac08fd9ff","status":"passed","time":{"start":1695930631864,"stop":1695930634010,"duration":2146}},{"uid":"2dcd7e4cc25e657a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2dcd7e4cc25e657a","status":"passed","time":{"start":1695863943535,"stop":1695863946341,"duration":2806}},{"uid":"3d8d8b563bdf5539","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3d8d8b563bdf5539","status":"passed","time":{"start":1695852730841,"stop":1695852733182,"duration":2341}},{"uid":"45f16910d117d0dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/45f16910d117d0dc","status":"passed","time":{"start":1695852667783,"stop":1695852669594,"duration":1811}},{"uid":"aae8835a6acbef90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/aae8835a6acbef90","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841636890,"stop":1695841767151,"duration":130261}},{"uid":"7fcfe778d9a01261","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7fcfe778d9a01261","status":"passed","time":{"start":1695841609747,"stop":1695841611598,"duration":1851}},{"uid":"2f11a06b79756a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2f11a06b79756a63","status":"passed","time":{"start":1695777484679,"stop":1695777486424,"duration":1745}},{"uid":"555fbc626e9b799b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/555fbc626e9b799b","status":"passed","time":{"start":1695691087898,"stop":1695691090251,"duration":2353}},{"uid":"d4c39577bac2754d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d4c39577bac2754d","status":"passed","time":{"start":1695604777315,"stop":1695604779618,"duration":2303}},{"uid":"cdc0fde1c7eb6741","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cdc0fde1c7eb6741","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240}},{"uid":"5cd0d97102fc32f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/5cd0d97102fc32f2","status":"passed","time":{"start":1695431769594,"stop":1695431772353,"duration":2759}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"d964e96d28ce363f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d964e96d28ce363f","status":"passed","time":{"start":1696468644145,"stop":1696468646096,"duration":1951}},{"uid":"ed923864b63151fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ed923864b63151fc","status":"passed","time":{"start":1696382357706,"stop":1696382359444,"duration":1738}},{"uid":"60fb8f0cdb1c78c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60fb8f0cdb1c78c5","status":"passed","time":{"start":1696366685490,"stop":1696366688121,"duration":2631}},{"uid":"8e21294a0e3e8a9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e21294a0e3e8a9e","status":"passed","time":{"start":1696295934047,"stop":1696295936253,"duration":2206}},{"uid":"7093e727d08ff3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7093e727d08ff3ae","status":"passed","time":{"start":1696209484052,"stop":1696209485666,"duration":1614}},{"uid":"353645891c344b58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/353645891c344b58","status":"passed","time":{"start":1696123656303,"stop":1696123658495,"duration":2192}},{"uid":"6b371b6386146698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6b371b6386146698","status":"passed","time":{"start":1696036547204,"stop":1696036548953,"duration":1749}},{"uid":"a770eeea89c937ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a770eeea89c937ac","status":"passed","time":{"start":1695950279449,"stop":1695950287214,"duration":7765}},{"uid":"b82c317b2b26188e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/b82c317b2b26188e","status":"passed","time":{"start":1695930695631,"stop":1695930698145,"duration":2514}},{"uid":"d4f323c886dba749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d4f323c886dba749","status":"passed","time":{"start":1695930656624,"stop":1695930658186,"duration":1562}},{"uid":"e6ba82bf82f73100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e6ba82bf82f73100","status":"passed","time":{"start":1695863886808,"stop":1695863889152,"duration":2344}},{"uid":"e07c81ad8cb1650b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e07c81ad8cb1650b","status":"passed","time":{"start":1695852712396,"stop":1695852714404,"duration":2008}},{"uid":"a69d1a908caf77f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a69d1a908caf77f8","status":"passed","time":{"start":1695852614143,"stop":1695852616534,"duration":2391}},{"uid":"a1250c97ada8facd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/a1250c97ada8facd","status":"passed","time":{"start":1695841621473,"stop":1695841623146,"duration":1673}},{"uid":"a3bfc20ee8aeedd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a3bfc20ee8aeedd0","status":"passed","time":{"start":1695841575124,"stop":1695841576679,"duration":1555}},{"uid":"bfaa817b0cb2915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bfaa817b0cb2915","status":"passed","time":{"start":1695777455336,"stop":1695777463287,"duration":7951}},{"uid":"34f1a511f19b5391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34f1a511f19b5391","status":"passed","time":{"start":1695691057468,"stop":1695691059181,"duration":1713}},{"uid":"fde863c8199110ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fde863c8199110ce","status":"passed","time":{"start":1695604747218,"stop":1695604755146,"duration":7928}},{"uid":"196a9aa13a2e29b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/196a9aa13a2e29b","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623}},{"uid":"86db1f951731aa21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/86db1f951731aa21","status":"passed","time":{"start":1695431748554,"stop":1695431751093,"duration":2539}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"c0d2f55431822966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c0d2f55431822966","status":"passed","time":{"start":1696468455758,"stop":1696468458023,"duration":2265}},{"uid":"f55af98ee1f56e89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f55af98ee1f56e89","status":"passed","time":{"start":1696382163356,"stop":1696382166365,"duration":3009}},{"uid":"91e35899d0562fe7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/91e35899d0562fe7","status":"passed","time":{"start":1696366207763,"stop":1696366209851,"duration":2088}},{"uid":"abb602b59cae01a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/abb602b59cae01a4","status":"passed","time":{"start":1696295692162,"stop":1696295694446,"duration":2284}},{"uid":"b9a9728261c9255","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b9a9728261c9255","status":"passed","time":{"start":1696209294974,"stop":1696209297958,"duration":2984}},{"uid":"76536452226c44d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76536452226c44d","status":"passed","time":{"start":1696123391360,"stop":1696123394654,"duration":3294}},{"uid":"6139968aaaf1bafa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6139968aaaf1bafa","status":"passed","time":{"start":1696036353622,"stop":1696036356017,"duration":2395}},{"uid":"74bf38e1a5fdbc18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/74bf38e1a5fdbc18","status":"passed","time":{"start":1695950044958,"stop":1695950047622,"duration":2664}},{"uid":"eda187ef3bf0b57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/eda187ef3bf0b57e","status":"passed","time":{"start":1695930365305,"stop":1695930368558,"duration":3253}},{"uid":"e1838dccab52c7b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e1838dccab52c7b4","status":"passed","time":{"start":1695930279722,"stop":1695930282486,"duration":2764}},{"uid":"4b271be29453db3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4b271be29453db3d","status":"passed","time":{"start":1695863654739,"stop":1695863657408,"duration":2669}},{"uid":"ca34ba7c45bd8349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca34ba7c45bd8349","status":"passed","time":{"start":1695852491686,"stop":1695852494222,"duration":2536}},{"uid":"a26d1f8616491c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a26d1f8616491c92","status":"passed","time":{"start":1695852442342,"stop":1695852444565,"duration":2223}},{"uid":"942236a78c7054ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/942236a78c7054ff","status":"passed","time":{"start":1695841433627,"stop":1695841435801,"duration":2174}},{"uid":"b1d69e249a37a84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1d69e249a37a84f","status":"passed","time":{"start":1695841393070,"stop":1695841395305,"duration":2235}},{"uid":"f1697e1bbee40353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f1697e1bbee40353","status":"passed","time":{"start":1695777269709,"stop":1695777271856,"duration":2147}},{"uid":"56240f26510b773f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/56240f26510b773f","status":"passed","time":{"start":1695690874073,"stop":1695690876711,"duration":2638}},{"uid":"5616c6eb2063ba31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5616c6eb2063ba31","status":"passed","time":{"start":1695604487579,"stop":1695604489992,"duration":2413}},{"uid":"22b77ba51a0d40ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/22b77ba51a0d40ad","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800}},{"uid":"105499465be036d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/105499465be036d1","status":"passed","time":{"start":1695431497814,"stop":1695431500870,"duration":3056}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"7413c2a0b42c0f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7413c2a0b42c0f51","status":"passed","time":{"start":1696468478594,"stop":1696468480293,"duration":1699}},{"uid":"47aa7580856a382e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/47aa7580856a382e","status":"passed","time":{"start":1696382191628,"stop":1696382193206,"duration":1578}},{"uid":"12372ddf58884fc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/12372ddf58884fc0","status":"passed","time":{"start":1696366221694,"stop":1696366223463,"duration":1769}},{"uid":"a3dd4f1d0a83fd6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a3dd4f1d0a83fd6a","status":"passed","time":{"start":1696295710347,"stop":1696295712179,"duration":1832}},{"uid":"adf0e71e7f34ef15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/adf0e71e7f34ef15","status":"passed","time":{"start":1696209308125,"stop":1696209309681,"duration":1556}},{"uid":"5aae1fcdace77c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5aae1fcdace77c66","status":"passed","time":{"start":1696123411856,"stop":1696123414073,"duration":2217}},{"uid":"6825adfe50e23007","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6825adfe50e23007","status":"passed","time":{"start":1696036365685,"stop":1696036367206,"duration":1521}},{"uid":"ffe02f26011d912a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe02f26011d912a","status":"passed","time":{"start":1695950060228,"stop":1695950062595,"duration":2367}},{"uid":"cd139307dd14eb5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/cd139307dd14eb5f","status":"passed","time":{"start":1695930378665,"stop":1695930381129,"duration":2464}},{"uid":"45bacc88a2fbcfe1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45bacc88a2fbcfe1","status":"passed","time":{"start":1695930292961,"stop":1695930295053,"duration":2092}},{"uid":"72ba879da8116c40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/72ba879da8116c40","status":"passed","time":{"start":1695863662442,"stop":1695863664376,"duration":1934}},{"uid":"db0e69d2fcc67239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/db0e69d2fcc67239","status":"passed","time":{"start":1695852493829,"stop":1695852497108,"duration":3279}},{"uid":"12e3d7341b92895c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/12e3d7341b92895c","status":"passed","time":{"start":1695852446860,"stop":1695852448356,"duration":1496}},{"uid":"6540833a34bd11a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6540833a34bd11a5","status":"passed","time":{"start":1695841448494,"stop":1695841450986,"duration":2492}},{"uid":"9f7bc07f192765c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f7bc07f192765c","status":"passed","time":{"start":1695841405450,"stop":1695841410289,"duration":4839}},{"uid":"73a2f334f7885db8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/73a2f334f7885db8","status":"passed","time":{"start":1695777284777,"stop":1695777286468,"duration":1691}},{"uid":"2dd147dcab6345b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2dd147dcab6345b7","status":"passed","time":{"start":1695690882679,"stop":1695690884274,"duration":1595}},{"uid":"13214731d6fab82c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13214731d6fab82c","status":"passed","time":{"start":1695604504299,"stop":1695604505879,"duration":1580}},{"uid":"6fdfbe09385889fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6fdfbe09385889fd","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885}},{"uid":"476103ed290d50f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/476103ed290d50f4","status":"passed","time":{"start":1695431504363,"stop":1695431506211,"duration":1848}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":106,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":108},"items":[{"uid":"29111a782b54d897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/29111a782b54d897","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469314,"stop":1696468470700,"duration":1386}},{"uid":"372e004b3f1fad53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/372e004b3f1fad53","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178042,"stop":1696382182560,"duration":4518}},{"uid":"40660a1bd5b75e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/40660a1bd5b75e28","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366212816,"stop":1696366214103,"duration":1287}},{"uid":"c35425ab4652014c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c35425ab4652014c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295696460,"stop":1696295698629,"duration":2169}},{"uid":"ee555a6d17552879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ee555a6d17552879","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209298652,"stop":1696209302574,"duration":3922}},{"uid":"9d826beb5f6f379c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9d826beb5f6f379c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123395863,"stop":1696123401742,"duration":5879}},{"uid":"762cebe2d7eea3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/762cebe2d7eea3e3","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036355738,"stop":1696036356929,"duration":1191}},{"uid":"d9c587c56a409171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d9c587c56a409171","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950044047,"stop":1695950049974,"duration":5927}},{"uid":"4ad12aec3e6c729c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4ad12aec3e6c729c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930365701,"stop":1695930371654,"duration":5953}},{"uid":"be60804f70d850f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/be60804f70d850f9","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930284290,"stop":1695930287669,"duration":3379}},{"uid":"d1fea27fc8c2f45a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d1fea27fc8c2f45a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863652112,"stop":1695863655609,"duration":3497}},{"uid":"1c40c76b48eb7274","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/1c40c76b48eb7274","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852486380,"stop":1695852487983,"duration":1603}},{"uid":"fa09a56f868d4f69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa09a56f868d4f69","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852437507,"stop":1695852439165,"duration":1658}},{"uid":"90dc1b2a52090496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/90dc1b2a52090496","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841437259,"stop":1695841442353,"duration":5094}},{"uid":"6946dbe67b569a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6946dbe67b569a14","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841397883,"stop":1695841399145,"duration":1262}},{"uid":"12c571311c5dab05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/12c571311c5dab05","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777273190,"stop":1695777278442,"duration":5252}},{"uid":"31ebe21c91cff931","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31ebe21c91cff931","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690873907,"stop":1695690877584,"duration":3677}},{"uid":"802df1d856cedd0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/802df1d856cedd0a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490631,"stop":1695604497322,"duration":6691}},{"uid":"e808de0e518244af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e808de0e518244af","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266628,"stop":1695518268352,"duration":1724}},{"uid":"81d61090da3e6a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/81d61090da3e6a2","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695431494419,"stop":1695431496027,"duration":1608}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"81b26345e13efc8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/81b26345e13efc8c","status":"passed","time":{"start":1696468733071,"stop":1696468741147,"duration":8076}},{"uid":"4c5199ecbbc91cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4c5199ecbbc91cb8","status":"passed","time":{"start":1696382432517,"stop":1696382444365,"duration":11848}},{"uid":"c34b4976d319ddcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c34b4976d319ddcb","status":"passed","time":{"start":1696366580479,"stop":1696366582464,"duration":1985}},{"uid":"6c6bab7046fea88f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/6c6bab7046fea88f","status":"passed","time":{"start":1696295967132,"stop":1696295969508,"duration":2376}},{"uid":"73a869a76ca0f000","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/73a869a76ca0f000","status":"passed","time":{"start":1696209561630,"stop":1696209568662,"duration":7032}},{"uid":"44aa8dcb8382cf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/44aa8dcb8382cf7f","status":"passed","time":{"start":1696123695368,"stop":1696123699460,"duration":4092}},{"uid":"32d842b99b8103eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/32d842b99b8103eb","status":"passed","time":{"start":1696036608813,"stop":1696036611091,"duration":2278}},{"uid":"70600501ede5536e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70600501ede5536e","status":"passed","time":{"start":1695950315876,"stop":1695950319148,"duration":3272}},{"uid":"efa7d0434cd5b486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/efa7d0434cd5b486","status":"passed","time":{"start":1695930729264,"stop":1695930731716,"duration":2452}},{"uid":"c838d0131d203e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c838d0131d203e8d","status":"passed","time":{"start":1695930650651,"stop":1695930652427,"duration":1776}},{"uid":"4eff1f924a52bd78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4eff1f924a52bd78","status":"passed","time":{"start":1695863978430,"stop":1695863981026,"duration":2596}},{"uid":"946ce5b9c1aa9d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/946ce5b9c1aa9d12","status":"passed","time":{"start":1695852754750,"stop":1695852756956,"duration":2206}},{"uid":"5d20cc7226db4d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5d20cc7226db4d12","status":"passed","time":{"start":1695852686691,"stop":1695852688541,"duration":1850}},{"uid":"9f9cd37325b86f45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9f9cd37325b86f45","status":"passed","time":{"start":1695841780420,"stop":1695841782338,"duration":1918}},{"uid":"3e9fc02a359841d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3e9fc02a359841d8","status":"passed","time":{"start":1695841628097,"stop":1695841631574,"duration":3477}},{"uid":"6f6558479a056947","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6f6558479a056947","status":"passed","time":{"start":1695777510296,"stop":1695777516040,"duration":5744}},{"uid":"6966c168252baa52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6966c168252baa52","status":"passed","time":{"start":1695691118890,"stop":1695691120620,"duration":1730}},{"uid":"cb1192384d9a56eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb1192384d9a56eb","status":"passed","time":{"start":1695604790776,"stop":1695604793328,"duration":2552}},{"uid":"d7e6ef38a01974e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d7e6ef38a01974e4","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537}},{"uid":"747a0c6bf6d91f5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/747a0c6bf6d91f5a","status":"passed","time":{"start":1695431790619,"stop":1695431793878,"duration":3259}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":108},"items":[{"uid":"95f9b03227910e45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/95f9b03227910e45","status":"passed","time":{"start":1696468472085,"stop":1696468472619,"duration":534}},{"uid":"87457237b8c641c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/87457237b8c641c3","status":"passed","time":{"start":1696382180294,"stop":1696382181113,"duration":819}},{"uid":"e7e8a34210f6bc77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e8a34210f6bc77","status":"passed","time":{"start":1696366222829,"stop":1696366223264,"duration":435}},{"uid":"da9d495a52cb23f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/da9d495a52cb23f","status":"passed","time":{"start":1696295711882,"stop":1696295713601,"duration":1719}},{"uid":"2393de20898dc7cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/2393de20898dc7cf","status":"passed","time":{"start":1696209312399,"stop":1696209313110,"duration":711}},{"uid":"6fd95e533b0c9e5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6fd95e533b0c9e5a","status":"passed","time":{"start":1696123413521,"stop":1696123414474,"duration":953}},{"uid":"602deb3328828f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/602deb3328828f1f","status":"passed","time":{"start":1696036369737,"stop":1696036370269,"duration":532}},{"uid":"dce888efa3a80449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dce888efa3a80449","status":"passed","time":{"start":1695950064368,"stop":1695950065225,"duration":857}},{"uid":"1db31ad7fd845c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1db31ad7fd845c0f","status":"passed","time":{"start":1695930386517,"stop":1695930387415,"duration":898}},{"uid":"18b7670168c9a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/18b7670168c9a9d0","status":"passed","time":{"start":1695930294739,"stop":1695930295351,"duration":612}},{"uid":"7bb495a86edbe920","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7bb495a86edbe920","status":"passed","time":{"start":1695863674234,"stop":1695863675274,"duration":1040}},{"uid":"32a4661d85ac8093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a4661d85ac8093","status":"passed","time":{"start":1695852508549,"stop":1695852509443,"duration":894}},{"uid":"deac23a498207549","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/deac23a498207549","status":"passed","time":{"start":1695852461184,"stop":1695852461696,"duration":512}},{"uid":"7029714045ae67c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7029714045ae67c","status":"failed","statusDetails":"ValueError: time data 'Wednesday, 27 September\\n \\n (In progress) 2023' does not match format '%A, %d %B %Y'","time":{"start":1695841448751,"stop":1695841450126,"duration":1375}},{"uid":"f786c1fa6d57e1c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f786c1fa6d57e1c7","status":"passed","time":{"start":1695841408974,"stop":1695841409932,"duration":958}},{"uid":"58ee596362d3b839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58ee596362d3b839","status":"passed","time":{"start":1695777293490,"stop":1695777294010,"duration":520}},{"uid":"b70a19d1f4e102c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b70a19d1f4e102c9","status":"passed","time":{"start":1695690889085,"stop":1695690889617,"duration":532}},{"uid":"66576893bfefba74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66576893bfefba74","status":"passed","time":{"start":1695604531655,"stop":1695604532509,"duration":854}},{"uid":"90ee99e6f3a361ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ee99e6f3a361ce","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173}},{"uid":"d34e023f8cdd7305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d34e023f8cdd7305","status":"passed","time":{"start":1695431543329,"stop":1695431544289,"duration":960}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"9a33b02ec64d34aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a33b02ec64d34aa","status":"passed","time":{"start":1696468646845,"stop":1696468648859,"duration":2014}},{"uid":"b9e1a3e60ea222b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b9e1a3e60ea222b8","status":"passed","time":{"start":1696382360108,"stop":1696382361624,"duration":1516}},{"uid":"2907ea1de15c09ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2907ea1de15c09ca","status":"passed","time":{"start":1696366405638,"stop":1696366407622,"duration":1984}},{"uid":"b79380452947017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b79380452947017","status":"passed","time":{"start":1696295929540,"stop":1696295931439,"duration":1899}},{"uid":"63a28378321ad8f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/63a28378321ad8f8","status":"passed","time":{"start":1696209486296,"stop":1696209488256,"duration":1960}},{"uid":"92638dc892b7c64b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/92638dc892b7c64b","status":"passed","time":{"start":1696123647516,"stop":1696123648814,"duration":1298}},{"uid":"536021f5201bc182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/536021f5201bc182","status":"passed","time":{"start":1696036549713,"stop":1696036551863,"duration":2150}},{"uid":"9ee8b0ee2310236f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ee8b0ee2310236f","status":"passed","time":{"start":1695950269658,"stop":1695950272300,"duration":2642}},{"uid":"e20c1d0ca08c197c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e20c1d0ca08c197c","status":"passed","time":{"start":1695930646817,"stop":1695930648511,"duration":1694}},{"uid":"edc7a9f5f6f973f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/edc7a9f5f6f973f","status":"passed","time":{"start":1695930483676,"stop":1695930485543,"duration":1867}},{"uid":"5a27f0a890d3ba0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5a27f0a890d3ba0a","status":"passed","time":{"start":1695863890194,"stop":1695863892252,"duration":2058}},{"uid":"89be47329efd3350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89be47329efd3350","status":"passed","time":{"start":1695852715238,"stop":1695852716775,"duration":1537}},{"uid":"abddc9c141b9f33f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/abddc9c141b9f33f","status":"passed","time":{"start":1695852617168,"stop":1695852619022,"duration":1854}},{"uid":"71ee208bdbdb3273","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71ee208bdbdb3273","status":"passed","time":{"start":1695841623788,"stop":1695841625355,"duration":1567}},{"uid":"9f163cebf0409e9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f163cebf0409e9c","status":"passed","time":{"start":1695841577330,"stop":1695841578856,"duration":1526}},{"uid":"35de59ecf25e01c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/35de59ecf25e01c2","status":"passed","time":{"start":1695777463932,"stop":1695777465991,"duration":2059}},{"uid":"f591ec0d79a601e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f591ec0d79a601e6","status":"passed","time":{"start":1695691059810,"stop":1695691063645,"duration":3835}},{"uid":"67029553c8028b6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/67029553c8028b6d","status":"passed","time":{"start":1695604756145,"stop":1695604757935,"duration":1790}},{"uid":"23815803b3ca0e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/23815803b3ca0e3","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681}},{"uid":"4f1e2a59831e9e2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/4f1e2a59831e9e2a","status":"passed","time":{"start":1695431752469,"stop":1695431754597,"duration":2128}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"4c0ed763a761cb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4c0ed763a761cb7","status":"passed","time":{"start":1696468741150,"stop":1696468744442,"duration":3292}},{"uid":"1f17e20a9c9afa9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1f17e20a9c9afa9a","status":"passed","time":{"start":1696382444369,"stop":1696382447610,"duration":3241}},{"uid":"ae4b5d08f86bf356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae4b5d08f86bf356","status":"passed","time":{"start":1696366582468,"stop":1696366585153,"duration":2685}},{"uid":"213afb17015e4e8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/213afb17015e4e8f","status":"passed","time":{"start":1696295969511,"stop":1696295972624,"duration":3113}},{"uid":"bac5c8562baf05e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bac5c8562baf05e1","status":"passed","time":{"start":1696209568666,"stop":1696209570322,"duration":1656}},{"uid":"89c53eeaae02da10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/89c53eeaae02da10","status":"passed","time":{"start":1696123699463,"stop":1696123701083,"duration":1620}},{"uid":"5f22437e204af13e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5f22437e204af13e","status":"passed","time":{"start":1696036611094,"stop":1696036614148,"duration":3054}},{"uid":"45b7c5d1556c871c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/45b7c5d1556c871c","status":"passed","time":{"start":1695950319152,"stop":1695950322301,"duration":3149}},{"uid":"9056f21db1437d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9056f21db1437d0d","status":"passed","time":{"start":1695930731720,"stop":1695930734849,"duration":3129}},{"uid":"44c87410bd84972f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/44c87410bd84972f","status":"passed","time":{"start":1695930652431,"stop":1695930655188,"duration":2757}},{"uid":"4faa39b044d9b599","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4faa39b044d9b599","status":"passed","time":{"start":1695863981030,"stop":1695863984385,"duration":3355}},{"uid":"7bed5f92ea8df200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7bed5f92ea8df200","status":"passed","time":{"start":1695852756961,"stop":1695852759962,"duration":3001}},{"uid":"7915b647658ba2fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7915b647658ba2fb","status":"passed","time":{"start":1695852688545,"stop":1695852691300,"duration":2755}},{"uid":"da7f25a218bbd1b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/da7f25a218bbd1b5","status":"passed","time":{"start":1695841778030,"stop":1695841781143,"duration":3113}},{"uid":"463d721e4049442f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/463d721e4049442f","status":"passed","time":{"start":1695841631578,"stop":1695841634489,"duration":2911}},{"uid":"88c65c037082829f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/88c65c037082829f","status":"passed","time":{"start":1695777516044,"stop":1695777519121,"duration":3077}},{"uid":"4556c03805134f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4556c03805134f17","status":"passed","time":{"start":1695691120624,"stop":1695691123750,"duration":3126}},{"uid":"a55eec3a232494a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a55eec3a232494a","status":"passed","time":{"start":1695604793332,"stop":1695604796888,"duration":3556}},{"uid":"b4ad425953e85fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b4ad425953e85fb9","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442}},{"uid":"ac68f170b34f98f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ac68f170b34f98f2","status":"passed","time":{"start":1695431793882,"stop":1695431797045,"duration":3163}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":108},"items":[{"uid":"1b749f584338b8fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/1b749f584338b8fc","status":"passed","time":{"start":1696468439891,"stop":1696468447428,"duration":7537}},{"uid":"8639698c6787c3ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8639698c6787c3ea","status":"passed","time":{"start":1696382146918,"stop":1696382152296,"duration":5378}},{"uid":"72a54b6e844d868d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/72a54b6e844d868d","status":"passed","time":{"start":1696366194681,"stop":1696366199619,"duration":4938}},{"uid":"9d8c52b0d3a280bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9d8c52b0d3a280bb","status":"passed","time":{"start":1696295670567,"stop":1696295678036,"duration":7469}},{"uid":"9b09e4438e22200a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9b09e4438e22200a","status":"passed","time":{"start":1696209268816,"stop":1696209286508,"duration":17692}},{"uid":"c9cef7e9e83c587a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c9cef7e9e83c587a","status":"passed","time":{"start":1696123372499,"stop":1696123380070,"duration":7571}},{"uid":"cd59f6ce53464c9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cd59f6ce53464c9a","status":"passed","time":{"start":1696036326222,"stop":1696036341708,"duration":15486}},{"uid":"bbdda7a50a71d044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bbdda7a50a71d044","status":"passed","time":{"start":1695950020753,"stop":1695950028825,"duration":8072}},{"uid":"1ee514d8657db18d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1ee514d8657db18d","status":"passed","time":{"start":1695930339334,"stop":1695930353286,"duration":13952}},{"uid":"dda700bbdcb8e56e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dda700bbdcb8e56e","status":"passed","time":{"start":1695930265502,"stop":1695930270964,"duration":5462}},{"uid":"46d03f6ebcd7902b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/46d03f6ebcd7902b","status":"passed","time":{"start":1695863624587,"stop":1695863640682,"duration":16095}},{"uid":"6a1325cec5a4a02f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6a1325cec5a4a02f","status":"passed","time":{"start":1695852461744,"stop":1695852473370,"duration":11626}},{"uid":"37b73fc92e2e03a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/37b73fc92e2e03a6","status":"passed","time":{"start":1695852420320,"stop":1695852424466,"duration":4146}},{"uid":"52a4bffb6cf31ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/52a4bffb6cf31ef","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5627647dc6c3 \n#1 0x5627644b21e7 \n#2 0x5627644f9566 \n#3 0x5627644f9651 \n#4 0x562764536a74 \n#5 0x56276451b0ed \n#6 0x562764534322 \n#7 0x56276451ae93 \n#8 0x5627644ed934 \n#9 0x5627644ee71e \n#10 0x5627647a1cc8 \n#11 0x5627647a5c00 \n#12 0x5627647b01ac \n#13 0x5627647a6818 \n#14 0x56276477328f \n#15 0x5627647cae98 \n#16 0x5627647cb069 \n#17 0x5627647db853 \n#18 0x7f97fa294b43 ","time":{"start":1695841420832,"stop":1695841422351,"duration":1519}},{"uid":"fdfd272d81e23c80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fdfd272d81e23c80","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x56471e3296c3 \n#1 0x56471dfff1e7 \n#2 0x56471e046566 \n#3 0x56471e046651 \n#4 0x56471e083a74 \n#5 0x56471e0680ed \n#6 0x56471e081322 \n#7 0x56471e067e93 \n#8 0x56471e03a934 \n#9 0x56471e03b71e \n#10 0x56471e2eecc8 \n#11 0x56471e2f2c00 \n#12 0x56471e2fd1ac \n#13 0x56471e2f3818 \n#14 0x56471e2c028f \n#15 0x56471e317e98 \n#16 0x56471e318069 \n#17 0x56471e328853 \n#18 0x7f1b37e94b43 ","time":{"start":1695841372342,"stop":1695841381784,"duration":9442}},{"uid":"782c31746466221b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/782c31746466221b","status":"passed","time":{"start":1695777247172,"stop":1695777260365,"duration":13193}},{"uid":"9b3393df767e23de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/9b3393df767e23de","status":"passed","time":{"start":1695690845391,"stop":1695690861278,"duration":15887}},{"uid":"c519fac4683250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c519fac4683250cb","status":"passed","time":{"start":1695604462680,"stop":1695604469793,"duration":7113}},{"uid":"97426f56df0dd8f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/97426f56df0dd8f4","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840}},{"uid":"466da01a176d41e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/466da01a176d41e1","status":"passed","time":{"start":1695431473786,"stop":1695431482297,"duration":8511}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"329874aaf2341eb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/329874aaf2341eb4","status":"passed","time":{"start":1696468472306,"stop":1696468478591,"duration":6285}},{"uid":"d4d31079d926478e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d4d31079d926478e","status":"passed","time":{"start":1696382187370,"stop":1696382191623,"duration":4253}},{"uid":"9d3c286eb357f033","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9d3c286eb357f033","status":"passed","time":{"start":1696366218236,"stop":1696366221690,"duration":3454}},{"uid":"1b057891303aac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1b057891303aac9c","status":"passed","time":{"start":1696295704565,"stop":1696295710343,"duration":5778}},{"uid":"46d820e476632e53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46d820e476632e53","status":"passed","time":{"start":1696209304192,"stop":1696209308120,"duration":3928}},{"uid":"2aea788889075f76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2aea788889075f76","status":"passed","time":{"start":1696123406686,"stop":1696123411853,"duration":5167}},{"uid":"e41277a227ccb30c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e41277a227ccb30c","status":"passed","time":{"start":1696036358610,"stop":1696036365680,"duration":7070}},{"uid":"46e0eea6bae4bc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46e0eea6bae4bc80","status":"passed","time":{"start":1695950055214,"stop":1695950060224,"duration":5010}},{"uid":"575b90e9eead25fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/575b90e9eead25fc","status":"passed","time":{"start":1695930374192,"stop":1695930378660,"duration":4468}},{"uid":"15b41daf4b42e603","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/15b41daf4b42e603","status":"passed","time":{"start":1695930289133,"stop":1695930292955,"duration":3822}},{"uid":"472ba63f20e7d008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/472ba63f20e7d008","status":"passed","time":{"start":1695863657512,"stop":1695863662437,"duration":4925}},{"uid":"e61f60308af59644","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e61f60308af59644","status":"passed","time":{"start":1695852489640,"stop":1695852493825,"duration":4185}},{"uid":"85a9acbe0487f124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/85a9acbe0487f124","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find'","time":{"start":1695852443519,"stop":1695852446793,"duration":3274}},{"uid":"fca8f14c02654879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/fca8f14c02654879","status":"passed","time":{"start":1695841444312,"stop":1695841448489,"duration":4177}},{"uid":"2caa8de5983d201f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2caa8de5983d201f","status":"passed","time":{"start":1695841400507,"stop":1695841405446,"duration":4939}},{"uid":"4b7e49e522e60374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4b7e49e522e60374","status":"passed","time":{"start":1695777279867,"stop":1695777284774,"duration":4907}},{"uid":"50f42dc0b35e65d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50f42dc0b35e65d6","status":"passed","time":{"start":1695690878961,"stop":1695690882675,"duration":3714}},{"uid":"9466004ff66af15b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9466004ff66af15b","status":"passed","time":{"start":1695604499211,"stop":1695604504295,"duration":5084}},{"uid":"9401dcafbbb90690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/9401dcafbbb90690","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366}},{"uid":"9f005eb452bf4735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9f005eb452bf4735","status":"passed","time":{"start":1695431498192,"stop":1695431504356,"duration":6164}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":31,"unknown":0,"total":108},"items":[{"uid":"751e5113927f4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/751e5113927f4c8","status":"passed","time":{"start":1696468653588,"stop":1696468654206,"duration":618}},{"uid":"cb957d58817236cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cb957d58817236cd","status":"passed","time":{"start":1696382365990,"stop":1696382368974,"duration":2984}},{"uid":"efc0ed0a47a68a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efc0ed0a47a68a12","status":"passed","time":{"start":1696366412335,"stop":1696366415204,"duration":2869}},{"uid":"a503fe47301956cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a503fe47301956cd","status":"passed","time":{"start":1696295936257,"stop":1696295936972,"duration":715}},{"uid":"b698411d5d7a0d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b698411d5d7a0d12","status":"passed","time":{"start":1696209494098,"stop":1696209494714,"duration":616}},{"uid":"27847a77517ae4ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/27847a77517ae4ba","status":"passed","time":{"start":1696123655425,"stop":1696123656326,"duration":901}},{"uid":"21d83cf36b360778","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/21d83cf36b360778","status":"passed","time":{"start":1696036556544,"stop":1696036557245,"duration":701}},{"uid":"6a77d678e9b2337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/6a77d678e9b2337","status":"passed","time":{"start":1695950277165,"stop":1695950281027,"duration":3862}},{"uid":"5504962b6f666326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5504962b6f666326","status":"passed","time":{"start":1695930654530,"stop":1695930655526,"duration":996}},{"uid":"5b35328939d21096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5b35328939d21096","status":"passed","time":{"start":1695930490374,"stop":1695930490990,"duration":616}},{"uid":"76bf7d9297068495","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/76bf7d9297068495","status":"passed","time":{"start":1695863898865,"stop":1695863899857,"duration":992}},{"uid":"2cda9313f8642667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2cda9313f8642667","status":"passed","time":{"start":1695852722888,"stop":1695852723665,"duration":777}},{"uid":"c5be6ceb82f49086","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c5be6ceb82f49086","status":"passed","time":{"start":1695852623920,"stop":1695852624499,"duration":579}},{"uid":"2521cc70c138b829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2521cc70c138b829","status":"passed","time":{"start":1695841630076,"stop":1695841630712,"duration":636}},{"uid":"8b5b8e408d12bb78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8b5b8e408d12bb78","status":"passed","time":{"start":1695841582840,"stop":1695841583426,"duration":586}},{"uid":"49f531bffd1f8b1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49f531bffd1f8b1c","status":"passed","time":{"start":1695777470131,"stop":1695777470772,"duration":641}},{"uid":"34e6e412e77b74e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34e6e412e77b74e8","status":"passed","time":{"start":1695691068384,"stop":1695691070782,"duration":2398}},{"uid":"2f341accde10cedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2f341accde10cedb","status":"passed","time":{"start":1695604765317,"stop":1695604768600,"duration":3283}},{"uid":"cf5a941c8f44136a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cf5a941c8f44136a","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923}},{"uid":"3c6bd2a15248f38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3c6bd2a15248f38","status":"passed","time":{"start":1695431761813,"stop":1695431762797,"duration":984}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":108},"items":[{"uid":"7c77b93ef8d83058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7c77b93ef8d83058","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468628036,"stop":1696468628883,"duration":847}},{"uid":"3f1ea99da1396980","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f1ea99da1396980","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382339389,"stop":1696382340196,"duration":807}},{"uid":"14eeedee082e3e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/14eeedee082e3e86","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366400342,"stop":1696366401400,"duration":1058}},{"uid":"4ee7645dcff3fd6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/4ee7645dcff3fd6c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295916042,"stop":1696295916951,"duration":909}},{"uid":"8490ca7eab71a2f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8490ca7eab71a2f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209469577,"stop":1696209470732,"duration":1155}},{"uid":"dfd3a58badd8f65d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/dfd3a58badd8f65d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123644207,"stop":1696123646166,"duration":1959}},{"uid":"cb3b29a3916dbf46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb3b29a3916dbf46","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036530270,"stop":1696036531216,"duration":946}},{"uid":"9ea58437d37bc239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ea58437d37bc239","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950267874,"stop":1695950268783,"duration":909}},{"uid":"9d04ad85d156a254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9d04ad85d156a254","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930644572,"stop":1695930645711,"duration":1139}},{"uid":"e3164579bd324f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e3164579bd324f1b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930448425,"stop":1695930449532,"duration":1107}},{"uid":"63d1182f9074e3ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/63d1182f9074e3ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863913376,"stop":1695863914360,"duration":984}},{"uid":"b76a9d6124e245f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b76a9d6124e245f1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852694011,"stop":1695852695404,"duration":1393}},{"uid":"7f759d7fc5c6c6bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7f759d7fc5c6c6bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852589094,"stop":1695852589783,"duration":689}},{"uid":"64058f5259363846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/64058f5259363846","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841608135,"stop":1695841609122,"duration":987}},{"uid":"680567021b25371a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/680567021b25371a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841563177,"stop":1695841564089,"duration":912}},{"uid":"29450f769bce19f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/29450f769bce19f2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777443284,"stop":1695777444212,"duration":928}},{"uid":"7a12fb01b0f97a19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/7a12fb01b0f97a19","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691045103,"stop":1695691046244,"duration":1141}},{"uid":"60495bd6c66b45f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/60495bd6c66b45f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604766144,"stop":1695604767405,"duration":1261}},{"uid":"a5c1af20b4b1cb60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5c1af20b4b1cb60","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518570776,"stop":1695518571822,"duration":1046}},{"uid":"3d93c4026ebca7d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3d93c4026ebca7d7","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695431755982,"stop":1695431757626,"duration":1644}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":108},"items":[{"uid":"294c58e15fece3bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/294c58e15fece3bf","status":"passed","time":{"start":1696468535107,"stop":1696468542873,"duration":7766}},{"uid":"b511ac7c8d578c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b511ac7c8d578c4","status":"passed","time":{"start":1696382245073,"stop":1696382253490,"duration":8417}},{"uid":"eb1d9ebd593acf59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/eb1d9ebd593acf59","status":"passed","time":{"start":1696366246958,"stop":1696366248349,"duration":1391}},{"uid":"8e289908fb9c8e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e289908fb9c8e70","status":"passed","time":{"start":1696295764797,"stop":1696295770237,"duration":5440}},{"uid":"a4cfc92ac5439156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a4cfc92ac5439156","status":"passed","time":{"start":1696209350915,"stop":1696209359010,"duration":8095}},{"uid":"cdaddb25629f3e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cdaddb25629f3e8d","status":"passed","time":{"start":1696123473606,"stop":1696123475516,"duration":1910}},{"uid":"9878b18a6da42f2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9878b18a6da42f2c","status":"passed","time":{"start":1696036417181,"stop":1696036423296,"duration":6115}},{"uid":"98e5c0850c3fd8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/98e5c0850c3fd8e5","status":"passed","time":{"start":1695950091530,"stop":1695950096889,"duration":5359}},{"uid":"d961fb68664b6866","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d961fb68664b6866","status":"passed","time":{"start":1695930412702,"stop":1695930414624,"duration":1922}},{"uid":"73c5fb1ffe0aa5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/73c5fb1ffe0aa5eb","status":"passed","time":{"start":1695930322628,"stop":1695930328747,"duration":6119}},{"uid":"ece32e34012631d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ece32e34012631d0","status":"passed","time":{"start":1695863702340,"stop":1695863704533,"duration":2193}},{"uid":"dbb669dee93f1ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dbb669dee93f1ef4","status":"passed","time":{"start":1695852543975,"stop":1695852549546,"duration":5571}},{"uid":"9316fce807a5ee24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9316fce807a5ee24","status":"passed","time":{"start":1695852498031,"stop":1695852506876,"duration":8845}},{"uid":"414d52ff2e822797","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/414d52ff2e822797","status":"passed","time":{"start":1695841477342,"stop":1695841482480,"duration":5138}},{"uid":"6f9317c2cfcb1020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6f9317c2cfcb1020","status":"passed","time":{"start":1695841448978,"stop":1695841454835,"duration":5857}},{"uid":"a7bc1eaa6ed4021","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a7bc1eaa6ed4021","status":"passed","time":{"start":1695777330641,"stop":1695777334742,"duration":4101}},{"uid":"fe04a47faa966ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/fe04a47faa966ea4","status":"passed","time":{"start":1695690930325,"stop":1695690936727,"duration":6402}},{"uid":"84670a3efa81e01d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84670a3efa81e01d","status":"passed","time":{"start":1695604571968,"stop":1695604577864,"duration":5896}},{"uid":"78c7c86d1d82d145","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/78c7c86d1d82d145","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281}},{"uid":"66624826111c1af2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/66624826111c1af2","status":"passed","time":{"start":1695431573353,"stop":1695431583870,"duration":10517}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"7ddbfa05acc83543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7ddbfa05acc83543","status":"passed","time":{"start":1696468646099,"stop":1696468646842,"duration":743}},{"uid":"1cbf38b14eb880cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cbf38b14eb880cd","status":"passed","time":{"start":1696382359447,"stop":1696382360105,"duration":658}},{"uid":"25ff983ecbd70a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/25ff983ecbd70a10","status":"passed","time":{"start":1696366405017,"stop":1696366405635,"duration":618}},{"uid":"14e90fad00ff2fec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/14e90fad00ff2fec","status":"passed","time":{"start":1696295928528,"stop":1696295929537,"duration":1009}},{"uid":"b1cc3f7e37e515b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b1cc3f7e37e515b8","status":"passed","time":{"start":1696209485669,"stop":1696209486293,"duration":624}},{"uid":"6c4ede4cc9fe653f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6c4ede4cc9fe653f","status":"passed","time":{"start":1696123646217,"stop":1696123647514,"duration":1297}},{"uid":"2b55c188ab3f6efb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b55c188ab3f6efb","status":"passed","time":{"start":1696036548956,"stop":1696036549710,"duration":754}},{"uid":"222f8b0c225ad694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/222f8b0c225ad694","status":"passed","time":{"start":1695950268836,"stop":1695950269653,"duration":817}},{"uid":"ced5428ba3cd3cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/ced5428ba3cd3cea","status":"passed","time":{"start":1695930645783,"stop":1695930646814,"duration":1031}},{"uid":"279bc6f87d4e3e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/279bc6f87d4e3e00","status":"passed","time":{"start":1695930483056,"stop":1695930483673,"duration":617}},{"uid":"85bb005ee5e85c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/85bb005ee5e85c93","status":"passed","time":{"start":1695863889155,"stop":1695863890190,"duration":1035}},{"uid":"58946672f5b0c33d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/58946672f5b0c33d","status":"passed","time":{"start":1695852714408,"stop":1695852715234,"duration":826}},{"uid":"3f24a4334df806c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3f24a4334df806c2","status":"passed","time":{"start":1695852616538,"stop":1695852617165,"duration":627}},{"uid":"1e48430d8347cbdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1e48430d8347cbdd","status":"passed","time":{"start":1695841623151,"stop":1695841623784,"duration":633}},{"uid":"fba359ac3a8d172d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fba359ac3a8d172d","status":"passed","time":{"start":1695841576683,"stop":1695841577327,"duration":644}},{"uid":"fab1e7bf7faab0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/fab1e7bf7faab0fd","status":"passed","time":{"start":1695777463291,"stop":1695777463929,"duration":638}},{"uid":"5b0ddf184c68095b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b0ddf184c68095b","status":"passed","time":{"start":1695691059185,"stop":1695691059807,"duration":622}},{"uid":"3c8de73cd591d63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3c8de73cd591d63a","status":"passed","time":{"start":1695604755151,"stop":1695604756141,"duration":990}},{"uid":"5e244c95a7db6e88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5e244c95a7db6e88","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027}},{"uid":"d3cdafc9c5007a03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d3cdafc9c5007a03","status":"passed","time":{"start":1695431751097,"stop":1695431752462,"duration":1365}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"4ce4c4ead7bcf370","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4ce4c4ead7bcf370","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468519252,"stop":1696468519256,"duration":4}},{"uid":"f74c691285967b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f74c691285967b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227618,"stop":1696382227622,"duration":4}},{"uid":"47f8869e46454a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/47f8869e46454a3c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366231455,"stop":1696366231459,"duration":4}},{"uid":"7a564a6085c3e6d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7a564a6085c3e6d6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746896,"stop":1696295746900,"duration":4}},{"uid":"4e90f3ef4da6580a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4e90f3ef4da6580a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209332618,"stop":1696209332622,"duration":4}},{"uid":"e4986062c7490c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e4986062c7490c0a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123454201,"stop":1696123454205,"duration":4}},{"uid":"5c1a0110c2c572ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c1a0110c2c572ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398894,"stop":1696036398897,"duration":3}},{"uid":"e184f5bd521dbb16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e184f5bd521dbb16","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950072234,"stop":1695950072238,"duration":4}},{"uid":"bee9ada5d0be87e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bee9ada5d0be87e0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930393523,"stop":1695930393528,"duration":5}},{"uid":"c2499ae17c35d828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c2499ae17c35d828","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930305092,"stop":1695930305095,"duration":3}},{"uid":"6d6bf523951e0cc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d6bf523951e0cc4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863680880,"stop":1695863680885,"duration":5}},{"uid":"2c4c6efea83dc513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2c4c6efea83dc513","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852515070,"stop":1695852515075,"duration":5}},{"uid":"f2c18b2565ebd98a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f2c18b2565ebd98a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852472468,"stop":1695852472472,"duration":4}},{"uid":"4b58c99d45ee7049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4b58c99d45ee7049","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460541,"stop":1695841460546,"duration":5}},{"uid":"19fd13627bb91497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/19fd13627bb91497","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841434054,"stop":1695841434061,"duration":7}},{"uid":"9800bd6f21563f63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/9800bd6f21563f63","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314043,"stop":1695777314047,"duration":4}},{"uid":"ddd040eaf93a8cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ddd040eaf93a8cc5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912907,"stop":1695690912911,"duration":4}},{"uid":"eecf8fb3e8c84c01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/eecf8fb3e8c84c01","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550878,"stop":1695604550882,"duration":4}},{"uid":"17ed5db78948c06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/17ed5db78948c06","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333483,"stop":1695518333489,"duration":6}},{"uid":"b5527b53deee2134","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b5527b53deee2134","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431550210,"stop":1695431550215,"duration":5}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"b0f1cbd3c7152a68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b0f1cbd3c7152a68","status":"passed","time":{"start":1696468422427,"stop":1696468427322,"duration":4895}},{"uid":"ef1e1de85b181f3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ef1e1de85b181f3c","status":"passed","time":{"start":1696382128051,"stop":1696382132762,"duration":4711}},{"uid":"1e7e58deb4d7582e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1e7e58deb4d7582e","status":"passed","time":{"start":1696366178623,"stop":1696366184656,"duration":6033}},{"uid":"d7e716cf169fd615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d7e716cf169fd615","status":"passed","time":{"start":1696295650117,"stop":1696295655276,"duration":5159}},{"uid":"d1a037d0c1116213","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d1a037d0c1116213","status":"passed","time":{"start":1696209253570,"stop":1696209263229,"duration":9659}},{"uid":"ff6fbbcd83124ab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ff6fbbcd83124ab2","status":"passed","time":{"start":1696123348495,"stop":1696123356155,"duration":7660}},{"uid":"ef4b577214889bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ef4b577214889bb0","status":"passed","time":{"start":1696036310901,"stop":1696036315963,"duration":5062}},{"uid":"9944852b3797819e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9944852b3797819e","status":"passed","time":{"start":1695949998854,"stop":1695950004264,"duration":5410}},{"uid":"21e3606830bfe883","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/21e3606830bfe883","status":"passed","time":{"start":1695930320742,"stop":1695930327865,"duration":7123}},{"uid":"de31eee75cd03fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/de31eee75cd03fa3","status":"passed","time":{"start":1695930250948,"stop":1695930256104,"duration":5156}},{"uid":"d4c0ac7d89545c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d4c0ac7d89545c96","status":"passed","time":{"start":1695863605568,"stop":1695863612199,"duration":6631}},{"uid":"f343014054c3d2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f343014054c3d2b0","status":"passed","time":{"start":1695852444157,"stop":1695852450091,"duration":5934}},{"uid":"d409d27d0db1d540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d409d27d0db1d540","status":"passed","time":{"start":1695852403743,"stop":1695852408275,"duration":4532}},{"uid":"19d9e981c1865e0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/19d9e981c1865e0a","status":"passed","time":{"start":1695841400673,"stop":1695841406814,"duration":6141}},{"uid":"35121dcde1d495b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/35121dcde1d495b6","status":"passed","time":{"start":1695841356837,"stop":1695841366411,"duration":9574}},{"uid":"d444b6db416a6910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d444b6db416a6910","status":"passed","time":{"start":1695777232059,"stop":1695777240577,"duration":8518}},{"uid":"159e4d98c3b696ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/159e4d98c3b696ea","status":"passed","time":{"start":1695690830279,"stop":1695690835232,"duration":4953}},{"uid":"9133f3d3e67a44a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9133f3d3e67a44a8","status":"passed","time":{"start":1695604441256,"stop":1695604447054,"duration":5798}},{"uid":"a2810a108c80365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a2810a108c80365c","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849}},{"uid":"459620a33052a782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/459620a33052a782","status":"passed","time":{"start":1695431453767,"stop":1695431461033,"duration":7266}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"2edf794acc2a17d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2edf794acc2a17d8","status":"passed","time":{"start":1696468429157,"stop":1696468448370,"duration":19213}},{"uid":"be9bc7af654dbd37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/be9bc7af654dbd37","status":"passed","time":{"start":1696382134625,"stop":1696382153403,"duration":18778}},{"uid":"b2ace247fcce175","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2ace247fcce175","status":"passed","time":{"start":1696366186516,"stop":1696366194960,"duration":8444}},{"uid":"58a54ec2839fe685","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/58a54ec2839fe685","status":"passed","time":{"start":1696295658668,"stop":1696295677430,"duration":18762}},{"uid":"ac51dc953eb26e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ac51dc953eb26e09","status":"passed","time":{"start":1696209265653,"stop":1696209274413,"duration":8760}},{"uid":"afa3bf1a9b116989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/afa3bf1a9b116989","status":"passed","time":{"start":1696123358080,"stop":1696123376990,"duration":18910}},{"uid":"3ad696abaf15fe32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3ad696abaf15fe32","status":"passed","time":{"start":1696036317814,"stop":1696036336276,"duration":18462}},{"uid":"a9079b83ede6839a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a9079b83ede6839a","status":"passed","time":{"start":1695950006391,"stop":1695950025155,"duration":18764}},{"uid":"9f8569c8989d373f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f8569c8989d373f","status":"passed","time":{"start":1695930329656,"stop":1695930338578,"duration":8922}},{"uid":"5058d8923c457325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5058d8923c457325","status":"passed","time":{"start":1695930257894,"stop":1695930266540,"duration":8646}},{"uid":"d60bade708e341b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d60bade708e341b8","status":"passed","time":{"start":1695863614649,"stop":1695863623634,"duration":8985}},{"uid":"b9ac44935269547a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b9ac44935269547a","status":"passed","time":{"start":1695852452175,"stop":1695852463037,"duration":10862}},{"uid":"a06f468d49666161","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a06f468d49666161","status":"passed","time":{"start":1695852410281,"stop":1695852418740,"duration":8459}},{"uid":"6517a7a7ad847534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6517a7a7ad847534","status":"passed","time":{"start":1695841408773,"stop":1695841417170,"duration":8397}},{"uid":"beb2f267cc25159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/beb2f267cc25159c","status":"passed","time":{"start":1695841368400,"stop":1695841376756,"duration":8356}},{"uid":"bb839874fee6cc78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bb839874fee6cc78","status":"passed","time":{"start":1695777242608,"stop":1695777251049,"duration":8441}},{"uid":"bc3f1f7da3e83d52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bc3f1f7da3e83d52","status":"passed","time":{"start":1695690837087,"stop":1695690855221,"duration":18134}},{"uid":"42eda7ca49435285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/42eda7ca49435285","status":"passed","time":{"start":1695604449380,"stop":1695604467978,"duration":18598}},{"uid":"1b850e9155ef8fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1b850e9155ef8fa5","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963}},{"uid":"30b5c550437491a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/30b5c550437491a1","status":"passed","time":{"start":1695431463153,"stop":1695431472153,"duration":9000}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"d6caa1c5de0b7c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d6caa1c5de0b7c9","status":"passed","time":{"start":1696468523699,"stop":1696468528011,"duration":4312}},{"uid":"5b2c546420c0ad36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/5b2c546420c0ad36","status":"passed","time":{"start":1696382232573,"stop":1696382237471,"duration":4898}},{"uid":"3fc3c0a5ee4c366","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3fc3c0a5ee4c366","status":"passed","time":{"start":1696366236071,"stop":1696366240424,"duration":4353}},{"uid":"54f29d057553f181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/54f29d057553f181","status":"passed","time":{"start":1696295751868,"stop":1696295757274,"duration":5406}},{"uid":"a2bbfa056c561c97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a2bbfa056c561c97","status":"passed","time":{"start":1696209337777,"stop":1696209342679,"duration":4902}},{"uid":"511fb68599eb97bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/511fb68599eb97bc","status":"passed","time":{"start":1696123459315,"stop":1696123463695,"duration":4380}},{"uid":"c6baf4ad8c291924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c6baf4ad8c291924","status":"passed","time":{"start":1696036404604,"stop":1696036410323,"duration":5719}},{"uid":"fffa62bca16adf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/fffa62bca16adf75","status":"passed","time":{"start":1695950077157,"stop":1695950083408,"duration":6251}},{"uid":"6a6c3b44366440d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6a6c3b44366440d0","status":"passed","time":{"start":1695930398690,"stop":1695930403698,"duration":5008}},{"uid":"4256731770ddea9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4256731770ddea9d","status":"passed","time":{"start":1695930309796,"stop":1695930314482,"duration":4686}},{"uid":"9f155fa87fe561bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9f155fa87fe561bb","status":"passed","time":{"start":1695863685898,"stop":1695863690646,"duration":4748}},{"uid":"c0e92a42e1f80ab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c0e92a42e1f80ab4","status":"passed","time":{"start":1695852519784,"stop":1695852524397,"duration":4613}},{"uid":"6b08fd2c48e9c0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b08fd2c48e9c0c1","status":"passed","time":{"start":1695852476824,"stop":1695852481222,"duration":4398}},{"uid":"162ca810ed94789a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/162ca810ed94789a","status":"passed","time":{"start":1695841465576,"stop":1695841470333,"duration":4757}},{"uid":"5fcdbf249832c4dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5fcdbf249832c4dc","status":"passed","time":{"start":1695841438631,"stop":1695841442467,"duration":3836}},{"uid":"197fcdd2b489b3a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/197fcdd2b489b3a7","status":"passed","time":{"start":1695777319034,"stop":1695777323721,"duration":4687}},{"uid":"15498492f47c89e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/15498492f47c89e4","status":"passed","time":{"start":1695690918306,"stop":1695690922912,"duration":4606}},{"uid":"7510aa80ead9a07b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7510aa80ead9a07b","status":"passed","time":{"start":1695604556900,"stop":1695604562444,"duration":5544}},{"uid":"b9a1842e9cb09760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b9a1842e9cb09760","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662}},{"uid":"ee59739b24b6e4d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ee59739b24b6e4d7","status":"passed","time":{"start":1695431556338,"stop":1695431561988,"duration":5650}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":108},"items":[{"uid":"b7b6300ac491280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b7b6300ac491280a","status":"passed","time":{"start":1696468690619,"stop":1696468692100,"duration":1481}},{"uid":"f855c6091e4a6661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f855c6091e4a6661","status":"passed","time":{"start":1696382397668,"stop":1696382399233,"duration":1565}},{"uid":"e38b3df81584968a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e38b3df81584968a","status":"passed","time":{"start":1696366395742,"stop":1696366397322,"duration":1580}},{"uid":"7e1ec168994ed6eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7e1ec168994ed6eb","status":"passed","time":{"start":1696295918651,"stop":1696295920318,"duration":1667}},{"uid":"ea21b73585a83100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ea21b73585a83100","status":"passed","time":{"start":1696209511251,"stop":1696209512971,"duration":1720}},{"uid":"cd26b224ee12e3fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd26b224ee12e3fb","status":"passed","time":{"start":1696123625329,"stop":1696123627670,"duration":2341}},{"uid":"f3552f7e1b5a1a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f3552f7e1b5a1a5","status":"passed","time":{"start":1696036573117,"stop":1696036574705,"duration":1588}},{"uid":"55ad70adb29640dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/55ad70adb29640dc","status":"passed","time":{"start":1695950248012,"stop":1695950249679,"duration":1667}},{"uid":"bbd41f12cc1253a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bbd41f12cc1253a7","status":"passed","time":{"start":1695930563947,"stop":1695930566390,"duration":2443}},{"uid":"37d88d1557d1b287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/37d88d1557d1b287","status":"passed","time":{"start":1695930474388,"stop":1695930476043,"duration":1655}},{"uid":"4e7e010b7eeed7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e7e010b7eeed7e","status":"passed","time":{"start":1695863856814,"stop":1695863858664,"duration":1850}},{"uid":"37788ce82e1e1f37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/37788ce82e1e1f37","status":"passed","time":{"start":1695852701985,"stop":1695852703683,"duration":1698}},{"uid":"fcbfa4c099429b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fcbfa4c099429b3","status":"passed","time":{"start":1695852654954,"stop":1695852656374,"duration":1420}},{"uid":"29b28179bb802208","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/29b28179bb802208","status":"passed","time":{"start":1695841619850,"stop":1695841621323,"duration":1473}},{"uid":"61ec36183fc1f3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/61ec36183fc1f3f","status":"passed","time":{"start":1695841591925,"stop":1695841593406,"duration":1481}},{"uid":"82810f6fb373f9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/82810f6fb373f9b8","status":"passed","time":{"start":1695777471453,"stop":1695777472985,"duration":1532}},{"uid":"52c7f9075a99b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/52c7f9075a99b25","status":"passed","time":{"start":1695691072952,"stop":1695691074796,"duration":1844}},{"uid":"d553a56c59cd2c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d553a56c59cd2c9c","status":"passed","time":{"start":1695604714719,"stop":1695604717028,"duration":2309}},{"uid":"7d6ca64845c69235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d6ca64845c69235","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760}},{"uid":"bc985ef3d58b8dc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/bc985ef3d58b8dc5","status":"passed","time":{"start":1695431721423,"stop":1695431723350,"duration":1927}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"745b2a78f7eee12f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/745b2a78f7eee12f","status":"passed","time":{"start":1696468634754,"stop":1696468642610,"duration":7856}},{"uid":"2c29121f16559df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2c29121f16559df","status":"passed","time":{"start":1696382348210,"stop":1696382356167,"duration":7957}},{"uid":"352ea73369f2b207","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/352ea73369f2b207","status":"passed","time":{"start":1696366676817,"stop":1696366684411,"duration":7594}},{"uid":"db383480aadf7983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/db383480aadf7983","status":"passed","time":{"start":1696295923288,"stop":1696295932230,"duration":8942}},{"uid":"869e44ea8de16fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/869e44ea8de16fd0","status":"passed","time":{"start":1696209474731,"stop":1696209482868,"duration":8137}},{"uid":"247358097b784669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/247358097b784669","status":"passed","time":{"start":1696123645657,"stop":1696123654613,"duration":8956}},{"uid":"e91286627a20fd01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e91286627a20fd01","status":"passed","time":{"start":1696036538423,"stop":1696036546110,"duration":7687}},{"uid":"863e0cf43430d16b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/863e0cf43430d16b","status":"passed","time":{"start":1695950269220,"stop":1695950277631,"duration":8411}},{"uid":"76dff0c28cd0d8ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/76dff0c28cd0d8ca","status":"passed","time":{"start":1695930685014,"stop":1695930694086,"duration":9072}},{"uid":"941de93579859c2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/941de93579859c2d","status":"passed","time":{"start":1695930647927,"stop":1695930655515,"duration":7588}},{"uid":"3d986d3f70ff15ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3d986d3f70ff15ac","status":"passed","time":{"start":1695863875263,"stop":1695863884136,"duration":8873}},{"uid":"4fd2741aa12c6427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4fd2741aa12c6427","status":"passed","time":{"start":1695852710360,"stop":1695852718718,"duration":8358}},{"uid":"7b2d907520c9cd9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7b2d907520c9cd9f","status":"passed","time":{"start":1695852605025,"stop":1695852612594,"duration":7569}},{"uid":"dbffc5b341910ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/dbffc5b341910ca1","status":"passed","time":{"start":1695841611532,"stop":1695841619441,"duration":7909}},{"uid":"73180e4f9d27abcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73180e4f9d27abcc","status":"passed","time":{"start":1695841566311,"stop":1695841573977,"duration":7666}},{"uid":"8f8d30f03de9aadb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/8f8d30f03de9aadb","status":"passed","time":{"start":1695777446518,"stop":1695777454146,"duration":7628}},{"uid":"da76ab867425f85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/da76ab867425f85f","status":"passed","time":{"start":1695691048394,"stop":1695691056347,"duration":7953}},{"uid":"ad84ffd03da7609","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ad84ffd03da7609","status":"passed","time":{"start":1695604735229,"stop":1695604744658,"duration":9429}},{"uid":"df18673ee958460b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/df18673ee958460b","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318}},{"uid":"1d58950b23a6beca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/1d58950b23a6beca","status":"passed","time":{"start":1695431738058,"stop":1695431747014,"duration":8956}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":46,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":46},"items":[{"uid":"3930e6c29e20a91e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3930e6c29e20a91e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468464419,"stop":1696468464423,"duration":4}},{"uid":"86ad01ac96d03fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/86ad01ac96d03fb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382172191,"stop":1696382172195,"duration":4}},{"uid":"658b5d4f53293b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/658b5d4f53293b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366214862,"stop":1696366214866,"duration":4}},{"uid":"ca36518de4114b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ca36518de4114b24","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295701878,"stop":1696295701882,"duration":4}},{"uid":"61c3ae29e06d152e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/61c3ae29e06d152e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209303369,"stop":1696209303373,"duration":4}},{"uid":"7740a20f267482f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/7740a20f267482f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123401397,"stop":1696123401401,"duration":4}},{"uid":"b44fb95c01617fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b44fb95c01617fdb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036361588,"stop":1696036361592,"duration":4}},{"uid":"aeb0c64612185726","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/aeb0c64612185726","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950054481,"stop":1695950054485,"duration":4}},{"uid":"a7c44b09d4d3191d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a7c44b09d4d3191d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930376307,"stop":1695930376312,"duration":5}},{"uid":"417cad250b621277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/417cad250b621277","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930287387,"stop":1695930287390,"duration":3}},{"uid":"add7b8d85b7870ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/add7b8d85b7870ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863664051,"stop":1695863664057,"duration":6}},{"uid":"890b899191854b4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/890b899191854b4f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499963,"stop":1695852499968,"duration":5}},{"uid":"a58745473ee762ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a58745473ee762ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852450485,"stop":1695852450489,"duration":4}},{"uid":"16a10113c18601ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/16a10113c18601ad","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841440843,"stop":1695841440848,"duration":5}},{"uid":"cf728b368dc06f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cf728b368dc06f13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841400288,"stop":1695841400292,"duration":4}},{"uid":"2ae00cf57900b505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2ae00cf57900b505","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777276930,"stop":1695777276933,"duration":3}},{"uid":"eb0a30b35bac8c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/eb0a30b35bac8c93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690881748,"stop":1695690881752,"duration":4}},{"uid":"84f7a7375ee7c4d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84f7a7375ee7c4d3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604497114,"stop":1695604497118,"duration":4}},{"uid":"67dd96c1a891f6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/67dd96c1a891f6a5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273368,"stop":1695518273372,"duration":4}},{"uid":"6ba523161e32fd45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/6ba523161e32fd45","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431508733,"stop":1695431508737,"duration":4}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"de245fb7f51ac0a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/de245fb7f51ac0a5","status":"passed","time":{"start":1696468452635,"stop":1696468454027,"duration":1392}},{"uid":"f82d58d11894a926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f82d58d11894a926","status":"passed","time":{"start":1696382157203,"stop":1696382158533,"duration":1330}},{"uid":"7f93b58de836d924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f93b58de836d924","status":"passed","time":{"start":1696366204687,"stop":1696366206101,"duration":1414}},{"uid":"eaf82bdb5b8bb530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/eaf82bdb5b8bb530","status":"passed","time":{"start":1696295684763,"stop":1696295686442,"duration":1679}},{"uid":"884a3a3599dcda04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/884a3a3599dcda04","status":"passed","time":{"start":1696209291235,"stop":1696209292639,"duration":1404}},{"uid":"d4db9e22bd703b4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d4db9e22bd703b4a","status":"passed","time":{"start":1696123385635,"stop":1696123387434,"duration":1799}},{"uid":"5733d216d6e30d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5733d216d6e30d8","status":"passed","time":{"start":1696036349700,"stop":1696036351202,"duration":1502}},{"uid":"bfec20f12acdd1ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bfec20f12acdd1ea","status":"passed","time":{"start":1695950037064,"stop":1695950038788,"duration":1724}},{"uid":"f9c2892aec14de76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f9c2892aec14de76","status":"passed","time":{"start":1695930359383,"stop":1695930361230,"duration":1847}},{"uid":"4061b30c5935d031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4061b30c5935d031","status":"passed","time":{"start":1695930275876,"stop":1695930277309,"duration":1433}},{"uid":"53b15039b73d02fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/53b15039b73d02fd","status":"passed","time":{"start":1695863646013,"stop":1695863647813,"duration":1800}},{"uid":"913030464d6848eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/913030464d6848eb","status":"passed","time":{"start":1695852482478,"stop":1695852484075,"duration":1597}},{"uid":"592737974edbd836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/592737974edbd836","status":"passed","time":{"start":1695852431340,"stop":1695852440105,"duration":8765}},{"uid":"3f7f93ca74c576bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3f7f93ca74c576bc","status":"passed","time":{"start":1695841429343,"stop":1695841431033,"duration":1690}},{"uid":"2b4ef1e559e146f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2b4ef1e559e146f0","status":"passed","time":{"start":1695841385776,"stop":1695841387128,"duration":1352}},{"uid":"72bd7dbe734f3bbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/72bd7dbe734f3bbc","status":"passed","time":{"start":1695777265850,"stop":1695777267293,"duration":1443}},{"uid":"3d8935b5668e078a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3d8935b5668e078a","status":"passed","time":{"start":1695690865388,"stop":1695690868022,"duration":2634}},{"uid":"1d8bc334bb3eb8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/1d8bc334bb3eb8b7","status":"passed","time":{"start":1695604478172,"stop":1695604480012,"duration":1840}},{"uid":"68dcb2712c1bafb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/68dcb2712c1bafb1","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884}},{"uid":"3458c2499ae01dd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3458c2499ae01dd2","status":"passed","time":{"start":1695431487638,"stop":1695431489425,"duration":1787}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"e52801c63fcadccc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e52801c63fcadccc","status":"passed","time":{"start":1696468622829,"stop":1696468626815,"duration":3986}},{"uid":"f996d298879d0d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f996d298879d0d24","status":"passed","time":{"start":1696382330066,"stop":1696382338426,"duration":8360}},{"uid":"bb9738346d6d8b96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/bb9738346d6d8b96","status":"passed","time":{"start":1696366396168,"stop":1696366399410,"duration":3242}},{"uid":"d4f6dc81365505ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d4f6dc81365505ba","status":"passed","time":{"start":1696295909134,"stop":1696295914900,"duration":5766}},{"uid":"c2f8efef4a1b402c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c2f8efef4a1b402c","status":"passed","time":{"start":1696209464621,"stop":1696209468606,"duration":3985}},{"uid":"1d320796c01707b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1d320796c01707b0","status":"passed","time":{"start":1696123637504,"stop":1696123642575,"duration":5071}},{"uid":"cb7bae788a9ce919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb7bae788a9ce919","status":"passed","time":{"start":1696036519364,"stop":1696036524926,"duration":5562}},{"uid":"dc7a064739236a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dc7a064739236a50","status":"passed","time":{"start":1695950257759,"stop":1695950262668,"duration":4909}},{"uid":"56fe93c03979a06e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/56fe93c03979a06e","status":"passed","time":{"start":1695930635281,"stop":1695930639312,"duration":4031}},{"uid":"384ee0557718a8e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/384ee0557718a8e1","status":"passed","time":{"start":1695930443703,"stop":1695930447265,"duration":3562}},{"uid":"f3be30089113d60a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f3be30089113d60a","status":"passed","time":{"start":1695863907373,"stop":1695863911567,"duration":4194}},{"uid":"8ad45daa2f19e193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8ad45daa2f19e193","status":"passed","time":{"start":1695852689724,"stop":1695852692853,"duration":3129}},{"uid":"a59e3eb65a00d1a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a59e3eb65a00d1a6","status":"passed","time":{"start":1695852585198,"stop":1695852587879,"duration":2681}},{"uid":"b06a69d03edccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b06a69d03edccfb","status":"passed","time":{"start":1695841600363,"stop":1695841603495,"duration":3132}},{"uid":"ee02816a26a6d4cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ee02816a26a6d4cd","status":"passed","time":{"start":1695841558990,"stop":1695841562210,"duration":3220}},{"uid":"62449bae99b45395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/62449bae99b45395","status":"passed","time":{"start":1695777438006,"stop":1695777442332,"duration":4326}},{"uid":"1a7d7fbeed466b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1a7d7fbeed466b68","status":"passed","time":{"start":1695691034627,"stop":1695691039684,"duration":5057}},{"uid":"aa3f2d4bd83dfe29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa3f2d4bd83dfe29","status":"passed","time":{"start":1695604760338,"stop":1695604764893,"duration":4555}},{"uid":"76bdc182d1c8126d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76bdc182d1c8126d","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040}},{"uid":"3dd845500abf17de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/3dd845500abf17de","status":"passed","time":{"start":1695431745737,"stop":1695431749933,"duration":4196}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":28,"unknown":0,"total":108},"items":[{"uid":"2571fcda7c14a99e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2571fcda7c14a99e","status":"passed","time":{"start":1696468709713,"stop":1696468720548,"duration":10835}},{"uid":"50365a96a8ab4382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/50365a96a8ab4382","status":"passed","time":{"start":1696382411223,"stop":1696382420400,"duration":9177}},{"uid":"508b133b784519c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/508b133b784519c7","status":"passed","time":{"start":1696366560648,"stop":1696366568846,"duration":8198}},{"uid":"389c764e55d972e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/389c764e55d972e4","status":"passed","time":{"start":1696295948701,"stop":1696295955282,"duration":6581}},{"uid":"4b0cf08655016667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4b0cf08655016667","status":"passed","time":{"start":1696209538309,"stop":1696209550060,"duration":11751}},{"uid":"c32fc5a1e0d70023","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c32fc5a1e0d70023","status":"passed","time":{"start":1696123675509,"stop":1696123682020,"duration":6511}},{"uid":"2b85d05496f1b358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b85d05496f1b358","status":"passed","time":{"start":1696036587827,"stop":1696036597782,"duration":9955}},{"uid":"2941c03fa97467c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/2941c03fa97467c8","status":"passed","time":{"start":1695950295837,"stop":1695950303839,"duration":8002}},{"uid":"424604e5bc0f803c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/424604e5bc0f803c","status":"passed","time":{"start":1695930705144,"stop":1695930713233,"duration":8089}},{"uid":"ec731b42b70a12c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/ec731b42b70a12c3","status":"passed","time":{"start":1695930634014,"stop":1695930640087,"duration":6073}},{"uid":"2025ed8a4e71bcfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2025ed8a4e71bcfe","status":"passed","time":{"start":1695863946345,"stop":1695863962953,"duration":16608}},{"uid":"b4dca7aef0b76700","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b4dca7aef0b76700","status":"passed","time":{"start":1695852733187,"stop":1695852742963,"duration":9776}},{"uid":"519d9a1c3e43d340","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/519d9a1c3e43d340","status":"passed","time":{"start":1695852669599,"stop":1695852675345,"duration":5746}},{"uid":"2feaeaa5509d7832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2feaeaa5509d7832","status":"passed","time":{"start":1695841767377,"stop":1695841773664,"duration":6287}},{"uid":"c7f33059fa0f91b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c7f33059fa0f91b4","status":"passed","time":{"start":1695841611602,"stop":1695841617441,"duration":5839}},{"uid":"b389b005926cb85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b389b005926cb85a","status":"passed","time":{"start":1695777486428,"stop":1695777496200,"duration":9772}},{"uid":"c68e7f4d337be42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c68e7f4d337be42","status":"passed","time":{"start":1695691090255,"stop":1695691104721,"duration":14466}},{"uid":"96f1129970121afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/96f1129970121afa","status":"passed","time":{"start":1695604903243,"stop":1695604909948,"duration":6705}},{"uid":"ad90eb19992c576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ad90eb19992c576","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233}},{"uid":"e6d9c01dd5e50748","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e6d9c01dd5e50748","status":"passed","time":{"start":1695431772357,"stop":1695431778561,"duration":6204}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"250e716129f78c16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/250e716129f78c16","status":"passed","time":{"start":1696468533903,"stop":1696468535104,"duration":1201}},{"uid":"55991b71da8dc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55991b71da8dc2","status":"passed","time":{"start":1696382243743,"stop":1696382245070,"duration":1327}},{"uid":"10cb35a242088fe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/10cb35a242088fe8","status":"passed","time":{"start":1696366245769,"stop":1696366246955,"duration":1186}},{"uid":"c1c9ea1717021360","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c1c9ea1717021360","status":"passed","time":{"start":1696295763261,"stop":1696295764794,"duration":1533}},{"uid":"cedc7eb90653377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cedc7eb90653377","status":"passed","time":{"start":1696209349428,"stop":1696209350912,"duration":1484}},{"uid":"2584cbfd7a67ea4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2584cbfd7a67ea4b","status":"passed","time":{"start":1696123471716,"stop":1696123473604,"duration":1888}},{"uid":"9c79a7532e757c5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9c79a7532e757c5b","status":"passed","time":{"start":1696036415863,"stop":1696036417179,"duration":1316}},{"uid":"e1e0f413dbfe9858","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e1e0f413dbfe9858","status":"passed","time":{"start":1695950090007,"stop":1695950091527,"duration":1520}},{"uid":"e5e497c3aec9e585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e5e497c3aec9e585","status":"passed","time":{"start":1695930410979,"stop":1695930412699,"duration":1720}},{"uid":"58f879ec76895f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/58f879ec76895f67","status":"passed","time":{"start":1695930319315,"stop":1695930322625,"duration":3310}},{"uid":"7349ed4bae4aba2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7349ed4bae4aba2d","status":"passed","time":{"start":1695863698935,"stop":1695863702336,"duration":3401}},{"uid":"4437a266aadb0759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4437a266aadb0759","status":"passed","time":{"start":1695852541342,"stop":1695852543971,"duration":2629}},{"uid":"b316a98df79be41b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/b316a98df79be41b","status":"passed","time":{"start":1695852496306,"stop":1695852498028,"duration":1722}},{"uid":"f88032ca35d74f65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f88032ca35d74f65","status":"passed","time":{"start":1695841476111,"stop":1695841477336,"duration":1225}},{"uid":"6798e35b2d7d864f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6798e35b2d7d864f","status":"passed","time":{"start":1695841447797,"stop":1695841448975,"duration":1178}},{"uid":"97f1f3f38609ead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/97f1f3f38609ead0","status":"passed","time":{"start":1695777329241,"stop":1695777330638,"duration":1397}},{"uid":"c4214b9a56fa7fb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4214b9a56fa7fb8","status":"passed","time":{"start":1695690929018,"stop":1695690930322,"duration":1304}},{"uid":"430d30a88aac88b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/430d30a88aac88b2","status":"passed","time":{"start":1695604569563,"stop":1695604571965,"duration":2402}},{"uid":"deefd12397503229","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/deefd12397503229","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846}},{"uid":"9ce094ab81aa3fe9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9ce094ab81aa3fe9","status":"passed","time":{"start":1695431571521,"stop":1695431573349,"duration":1828}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":108},"items":[{"uid":"e751df50a5f8df2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e751df50a5f8df2a","status":"passed","time":{"start":1696468620866,"stop":1696468621985,"duration":1119}},{"uid":"4704a435bb9eed71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4704a435bb9eed71","status":"passed","time":{"start":1696382326874,"stop":1696382329367,"duration":2493}},{"uid":"e0d63a8b68c76d6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e0d63a8b68c76d6b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366364050,"stop":1696366395457,"duration":31407}},{"uid":"600efe8c740c894b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/600efe8c740c894b","status":"passed","time":{"start":1696295907014,"stop":1696295908174,"duration":1160}},{"uid":"abea6243c746523a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/abea6243c746523a","status":"passed","time":{"start":1696209462855,"stop":1696209463803,"duration":948}},{"uid":"cbfa7e1b6eec7a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cbfa7e1b6eec7a7","status":"passed","time":{"start":1696123635555,"stop":1696123636640,"duration":1085}},{"uid":"5c229fe50da654ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c229fe50da654ff","status":"passed","time":{"start":1696036517422,"stop":1696036518570,"duration":1148}},{"uid":"253bc8197d918ce3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/253bc8197d918ce3","status":"passed","time":{"start":1695950252714,"stop":1695950256815,"duration":4101}},{"uid":"981e9a76fa2079c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/981e9a76fa2079c2","status":"passed","time":{"start":1695930632874,"stop":1695930634065,"duration":1191}},{"uid":"4e966c9bc262dbb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4e966c9bc262dbb7","status":"passed","time":{"start":1695930441857,"stop":1695930443022,"duration":1165}},{"uid":"e0e637f2da013ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e0e637f2da013ad1","status":"passed","time":{"start":1695863905184,"stop":1695863906407,"duration":1223}},{"uid":"7c8dfefef5cd376a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7c8dfefef5cd376a","status":"passed","time":{"start":1695852686703,"stop":1695852688842,"duration":2139}},{"uid":"7908902934fed7aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7908902934fed7aa","status":"passed","time":{"start":1695852583019,"stop":1695852584474,"duration":1455}},{"uid":"2b66312170cfbdaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2b66312170cfbdaa","status":"passed","time":{"start":1695841598518,"stop":1695841599517,"duration":999}},{"uid":"e8f60752e74aea9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8f60752e74aea9c","status":"passed","time":{"start":1695841557233,"stop":1695841558194,"duration":961}},{"uid":"4df20ebdd8bc1eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4df20ebdd8bc1eee","status":"passed","time":{"start":1695777436215,"stop":1695777437228,"duration":1013}},{"uid":"5aaff2e049ad6289","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5aaff2e049ad6289","status":"passed","time":{"start":1695691032722,"stop":1695691033699,"duration":977}},{"uid":"80553b62334b118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/80553b62334b118","status":"passed","time":{"start":1695604755897,"stop":1695604759438,"duration":3541}},{"uid":"6b7fb1e90e05cee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6b7fb1e90e05cee1","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126}},{"uid":"483b7e7e3c6a0c88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/483b7e7e3c6a0c88","status":"passed","time":{"start":1695431743363,"stop":1695431744765,"duration":1402}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"6199824057021b4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/6199824057021b4b","status":"passed","time":{"start":1696468470967,"stop":1696468472082,"duration":1115}},{"uid":"3a87edb4018ef3f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3a87edb4018ef3f5","status":"passed","time":{"start":1696382179132,"stop":1696382180291,"duration":1159}},{"uid":"febb623499313f15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/febb623499313f15","status":"passed","time":{"start":1696366221020,"stop":1696366222826,"duration":1806}},{"uid":"f1d0d4ce408faa51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1d0d4ce408faa51","status":"passed","time":{"start":1696295710192,"stop":1696295711878,"duration":1686}},{"uid":"46daf10d57fff733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46daf10d57fff733","status":"passed","time":{"start":1696209311309,"stop":1696209312396,"duration":1087}},{"uid":"1763fbcf8f99ba12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1763fbcf8f99ba12","status":"passed","time":{"start":1696123411027,"stop":1696123413518,"duration":2491}},{"uid":"99aafc02cef4f2bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/99aafc02cef4f2bc","status":"passed","time":{"start":1696036368621,"stop":1696036369734,"duration":1113}},{"uid":"1db7363ce959308b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/1db7363ce959308b","status":"passed","time":{"start":1695950062889,"stop":1695950064363,"duration":1474}},{"uid":"1d3f0124b77846fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1d3f0124b77846fe","status":"passed","time":{"start":1695930384808,"stop":1695930386513,"duration":1705}},{"uid":"738ff24f0f25c819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/738ff24f0f25c819","status":"passed","time":{"start":1695930293664,"stop":1695930294735,"duration":1071}},{"uid":"5231c801a0d57a18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5231c801a0d57a18","status":"passed","time":{"start":1695863672377,"stop":1695863674231,"duration":1854}},{"uid":"2379085e955f4196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2379085e955f4196","status":"passed","time":{"start":1695852507190,"stop":1695852508545,"duration":1355}},{"uid":"d5e9bd69b4736ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d5e9bd69b4736ea9","status":"passed","time":{"start":1695852457359,"stop":1695852461181,"duration":3822}},{"uid":"66361a90130c6ad5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/66361a90130c6ad5","status":"passed","time":{"start":1695841447633,"stop":1695841448747,"duration":1114}},{"uid":"e8b9793d4677e457","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8b9793d4677e457","status":"passed","time":{"start":1695841407829,"stop":1695841408971,"duration":1142}},{"uid":"754c12cec1b2ee96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/754c12cec1b2ee96","status":"passed","time":{"start":1695777283476,"stop":1695777293487,"duration":10011}},{"uid":"4ddf30ad02c0cb8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4ddf30ad02c0cb8e","status":"passed","time":{"start":1695690887991,"stop":1695690889082,"duration":1091}},{"uid":"4f1b651eba199548","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4f1b651eba199548","status":"passed","time":{"start":1695604528911,"stop":1695604531652,"duration":2741}},{"uid":"f2e6b189e3ded287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f2e6b189e3ded287","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909}},{"uid":"b59dd4675700d70c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/b59dd4675700d70c","status":"passed","time":{"start":1695431541635,"stop":1695431543325,"duration":1690}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"4d8ddde5dd4e41a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d8ddde5dd4e41a7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468427326,"stop":1696468427425,"duration":99}},{"uid":"66e339c672e08b5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/66e339c672e08b5e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382132765,"stop":1696382132876,"duration":111}},{"uid":"e4736f7a97da2783","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e4736f7a97da2783","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366184661,"stop":1696366184776,"duration":115}},{"uid":"3a35565117b033bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/3a35565117b033bf","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295655281,"stop":1696295655401,"duration":120}},{"uid":"b02a5b32176af036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b02a5b32176af036","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209263242,"stop":1696209263357,"duration":115}},{"uid":"32b2a2e6b36f8da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/32b2a2e6b36f8da","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123356158,"stop":1696123356258,"duration":100}},{"uid":"bb7778619bc6dae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bb7778619bc6dae3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036315968,"stop":1696036316067,"duration":99}},{"uid":"7240a780205c3e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7240a780205c3e1d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950004268,"stop":1695950004367,"duration":99}},{"uid":"161eabd8dc674721","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/161eabd8dc674721","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930327869,"stop":1695930328010,"duration":141}},{"uid":"6907bc5ddc4278ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6907bc5ddc4278ba","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930256108,"stop":1695930256211,"duration":103}},{"uid":"d684e9c0c9842d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d684e9c0c9842d2","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863612203,"stop":1695863612315,"duration":112}},{"uid":"5d1cc1e724a40e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/5d1cc1e724a40e40","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852450095,"stop":1695852450224,"duration":129}},{"uid":"f6a3f341efc32b01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f6a3f341efc32b01","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852408279,"stop":1695852408393,"duration":114}},{"uid":"28f7a58ff65c6c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/28f7a58ff65c6c96","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841406818,"stop":1695841406970,"duration":152}},{"uid":"a6d44eca228e3b92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a6d44eca228e3b92","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841366414,"stop":1695841366524,"duration":110}},{"uid":"142c9453af70f83f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/142c9453af70f83f","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777240580,"stop":1695777240679,"duration":99}},{"uid":"e0a2232357145eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e0a2232357145eef","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690835235,"stop":1695690835343,"duration":108}},{"uid":"284d37adba4deb0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/284d37adba4deb0c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604447057,"stop":1695604447179,"duration":122}},{"uid":"e1ad4d38191c358a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e1ad4d38191c358a","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518226707,"stop":1695518226828,"duration":121}},{"uid":"88ead69096f20ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/88ead69096f20ac6","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695431461038,"stop":1695431461150,"duration":112}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"9a71ddd9cd65a066","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a71ddd9cd65a066","status":"passed","time":{"start":1696468722768,"stop":1696468726953,"duration":4185}},{"uid":"f54e6aedd37f3200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f54e6aedd37f3200","status":"passed","time":{"start":1696382422822,"stop":1696382427325,"duration":4503}},{"uid":"ad79d7cef93cb1e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ad79d7cef93cb1e2","status":"passed","time":{"start":1696366570126,"stop":1696366574621,"duration":4495}},{"uid":"d74facd1583de006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d74facd1583de006","status":"passed","time":{"start":1696295956872,"stop":1696295961629,"duration":4757}},{"uid":"6c4870fc4abe76c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/6c4870fc4abe76c7","status":"passed","time":{"start":1696209551594,"stop":1696209555810,"duration":4216}},{"uid":"cd8d8f2476cc5e84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd8d8f2476cc5e84","status":"passed","time":{"start":1696123683457,"stop":1696123688664,"duration":5207}},{"uid":"70fe94ee6ddcafa9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/70fe94ee6ddcafa9","status":"passed","time":{"start":1696036599294,"stop":1696036603402,"duration":4108}},{"uid":"b78dc9fb50ff92d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b78dc9fb50ff92d5","status":"passed","time":{"start":1695950306181,"stop":1695950310528,"duration":4347}},{"uid":"e6dbba2f39d54fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e6dbba2f39d54fba","status":"passed","time":{"start":1695930715297,"stop":1695930722595,"duration":7298}},{"uid":"282d583df67695c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/282d583df67695c9","status":"passed","time":{"start":1695930641495,"stop":1695930645672,"duration":4177}},{"uid":"d08593724a44af61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d08593724a44af61","status":"passed","time":{"start":1695863964757,"stop":1695863971679,"duration":6922}},{"uid":"c6e094fdc1b00bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c6e094fdc1b00bb3","status":"passed","time":{"start":1695852744852,"stop":1695852749164,"duration":4312}},{"uid":"6ab0dbf4dbcf1378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6ab0dbf4dbcf1378","status":"passed","time":{"start":1695852676728,"stop":1695852680767,"duration":4039}},{"uid":"40e5b4375f4f8b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/40e5b4375f4f8b31","status":"passed","time":{"start":1695841773670,"stop":1695841777814,"duration":4144}},{"uid":"e46369f6c8060c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e46369f6c8060c86","status":"passed","time":{"start":1695841618689,"stop":1695841622754,"duration":4065}},{"uid":"a13232622d500008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a13232622d500008","status":"passed","time":{"start":1695777498071,"stop":1695777504911,"duration":6840}},{"uid":"e583970bb4a28b1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e583970bb4a28b1f","status":"passed","time":{"start":1695691106416,"stop":1695691114466,"duration":8050}},{"uid":"6c73f2050de22abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6c73f2050de22abd","status":"passed","time":{"start":1695604781393,"stop":1695604785842,"duration":4449}},{"uid":"36fc53981028c671","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/36fc53981028c671","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398}},{"uid":"29b123ac9fe73a58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/29b123ac9fe73a58","status":"passed","time":{"start":1695431780323,"stop":1695431785276,"duration":4953}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"672ce7fd2a3f9388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/672ce7fd2a3f9388","status":"passed","time":{"start":1696468519304,"stop":1696468522742,"duration":3438}},{"uid":"3f3c341c543852ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f3c341c543852ec","status":"passed","time":{"start":1696382227680,"stop":1696382231596,"duration":3916}},{"uid":"5d2db80544a83a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5d2db80544a83a0e","status":"passed","time":{"start":1696366231514,"stop":1696366235220,"duration":3706}},{"uid":"2f26394e38f3d9b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2f26394e38f3d9b2","status":"passed","time":{"start":1696295746951,"stop":1696295750642,"duration":3691}},{"uid":"c30b77a3f6c4cecc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c30b77a3f6c4cecc","status":"passed","time":{"start":1696209332675,"stop":1696209336204,"duration":3529}},{"uid":"e5047bd899ce586c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e5047bd899ce586c","status":"passed","time":{"start":1696123454253,"stop":1696123458093,"duration":3840}},{"uid":"478ef71afc709324","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/478ef71afc709324","status":"passed","time":{"start":1696036398946,"stop":1696036403364,"duration":4418}},{"uid":"ffe7992d38f4395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe7992d38f4395","status":"passed","time":{"start":1695950072287,"stop":1695950076088,"duration":3801}},{"uid":"35c9df6638590d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/35c9df6638590d59","status":"passed","time":{"start":1695930393591,"stop":1695930397684,"duration":4093}},{"uid":"a3ca920f80e110a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/a3ca920f80e110a8","status":"passed","time":{"start":1695930305176,"stop":1695930309127,"duration":3951}},{"uid":"e36aa41691bf500a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e36aa41691bf500a","status":"passed","time":{"start":1695863680944,"stop":1695863684670,"duration":3726}},{"uid":"ca9b4446aaa4ea94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca9b4446aaa4ea94","status":"passed","time":{"start":1695852515139,"stop":1695852518661,"duration":3522}},{"uid":"1c2e163ea87b0a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/1c2e163ea87b0a75","status":"passed","time":{"start":1695852472524,"stop":1695852475954,"duration":3430}},{"uid":"1fa82182b71d5f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1fa82182b71d5f70","status":"passed","time":{"start":1695841460652,"stop":1695841464813,"duration":4161}},{"uid":"b062c2859e500909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b062c2859e500909","status":"passed","time":{"start":1695841434133,"stop":1695841437789,"duration":3656}},{"uid":"65684d99732cdae4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/65684d99732cdae4","status":"passed","time":{"start":1695777314131,"stop":1695777317799,"duration":3668}},{"uid":"90665382dd871f10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/90665382dd871f10","status":"passed","time":{"start":1695690913001,"stop":1695690917316,"duration":4315}},{"uid":"26be9b2e440aafeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/26be9b2e440aafeb","status":"passed","time":{"start":1695604550936,"stop":1695604555869,"duration":4933}},{"uid":"b05c0152995f076b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b05c0152995f076b","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474}},{"uid":"876ac6a5702370a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/876ac6a5702370a9","status":"passed","time":{"start":1695431550279,"stop":1695431554809,"duration":4530}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"b895636fd40f9d4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b895636fd40f9d4c","status":"passed","time":{"start":1696468483966,"stop":1696468617698,"duration":133732}},{"uid":"f9a43013f793e245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9a43013f793e245","status":"passed","time":{"start":1696382186527,"stop":1696382323712,"duration":137185}},{"uid":"e7e00494296bf9af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e00494296bf9af","status":"passed","time":{"start":1696366229039,"stop":1696366360763,"duration":131724}},{"uid":"42bfc382f674ec3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/42bfc382f674ec3d","status":"passed","time":{"start":1696295721361,"stop":1696295902956,"duration":181595}},{"uid":"5c97ee6d542f3c32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/5c97ee6d542f3c32","status":"passed","time":{"start":1696209321814,"stop":1696209459319,"duration":137505}},{"uid":"5f3dce620e8aaf49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5f3dce620e8aaf49","status":"passed","time":{"start":1696123424021,"stop":1696123631570,"duration":207549}},{"uid":"7601481a8288bbd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7601481a8288bbd7","status":"passed","time":{"start":1696036380011,"stop":1696036513204,"duration":133193}},{"uid":"44788cd5c8c9d93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/44788cd5c8c9d93","status":"passed","time":{"start":1695950071908,"stop":1695950248952,"duration":177044}},{"uid":"bdd91658b2cd4de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bdd91658b2cd4de6","status":"passed","time":{"start":1695930392853,"stop":1695930628813,"duration":235960}},{"uid":"fc61c1f18c872acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fc61c1f18c872acb","status":"passed","time":{"start":1695930300338,"stop":1695930438509,"duration":138171}},{"uid":"6d8492b3a7d213f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d8492b3a7d213f9","status":"passed","time":{"start":1695863664380,"stop":1695863901127,"duration":236747}},{"uid":"12f4df6a3daeaf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/12f4df6a3daeaf75","status":"passed","time":{"start":1695852497113,"stop":1695852682921,"duration":185808}},{"uid":"cc3fe585881c9bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/cc3fe585881c9bcf","status":"passed","time":{"start":1695852448360,"stop":1695852579875,"duration":131515}},{"uid":"241aceba97f20788","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/241aceba97f20788","status":"passed","time":{"start":1695841455236,"stop":1695841594152,"duration":138916}},{"uid":"8edfd70efe34e254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8edfd70efe34e254","status":"passed","time":{"start":1695841414814,"stop":1695841552595,"duration":137781}},{"uid":"b0d08d2443d418e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b0d08d2443d418e7","status":"passed","time":{"start":1695777299376,"stop":1695777432988,"duration":133612}},{"uid":"a85259b3539e4170","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a85259b3539e4170","status":"passed","time":{"start":1695690894673,"stop":1695691029510,"duration":134837}},{"uid":"9b631a99487b57f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9b631a99487b57f8","status":"passed","time":{"start":1695604543037,"stop":1695604752011,"duration":208974}},{"uid":"268d86ac19cbeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/268d86ac19cbeece","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728}},{"uid":"c68cacdaf178edc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c68cacdaf178edc7","status":"passed","time":{"start":1695431506215,"stop":1695431739110,"duration":232895}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":108},"items":[{"uid":"856f0fed0c88c9e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/856f0fed0c88c9e4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468424844,"stop":1696468425213,"duration":369}},{"uid":"feeb58c3bee4b719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/feeb58c3bee4b719","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382131042,"stop":1696382131510,"duration":468}},{"uid":"cbfb80f0be9849ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbfb80f0be9849ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366182074,"stop":1696366182685,"duration":611}},{"uid":"7086c0ec7d196a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7086c0ec7d196a07","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295653588,"stop":1696295654145,"duration":557}},{"uid":"7af7839e9ed07a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7af7839e9ed07a23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209256243,"stop":1696209256709,"duration":466}},{"uid":"6224f577715dded9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6224f577715dded9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123353917,"stop":1696123354578,"duration":661}},{"uid":"215579521da81b54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/215579521da81b54","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036313479,"stop":1696036313949,"duration":470}},{"uid":"91fc262f3a8170ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91fc262f3a8170ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950003863,"stop":1695950004453,"duration":590}},{"uid":"567c71e566cbbcff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/567c71e566cbbcff","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930324052,"stop":1695930324795,"duration":743}},{"uid":"9f7728b6a513c9f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9f7728b6a513c9f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930253557,"stop":1695930254009,"duration":452}},{"uid":"f7356982b0cdb028","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f7356982b0cdb028","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863608487,"stop":1695863609555,"duration":1068}},{"uid":"f00b888d764c8a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f00b888d764c8a47","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852447343,"stop":1695852447976,"duration":633}},{"uid":"e286bfc0b86b53e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e286bfc0b86b53e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852406738,"stop":1695852407196,"duration":458}},{"uid":"36f8d8fd6719c961","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/36f8d8fd6719c961","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841403906,"stop":1695841404404,"duration":498}},{"uid":"d8f6ffa2780bdaeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d8f6ffa2780bdaeb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841359572,"stop":1695841360016,"duration":444}},{"uid":"a1a16eb8d9aab400","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a1a16eb8d9aab400","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777234449,"stop":1695777235006,"duration":557}},{"uid":"1306d970dcc201f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1306d970dcc201f4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695690832845,"stop":1695690833435,"duration":590}},{"uid":"a081020262cb471e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a081020262cb471e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604444050,"stop":1695604444674,"duration":624}},{"uid":"aaf24e52478f511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/aaf24e52478f511","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518224147,"stop":1695518224869,"duration":722}},{"uid":"9fb2376252f5a202","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9fb2376252f5a202","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695431457250,"stop":1695431458070,"duration":820}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":40,"broken":0,"skipped":0,"passed":68,"unknown":0,"total":108},"items":[{"uid":"4d88ca839a8c6f04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d88ca839a8c6f04","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468651915,"stop":1696468653346,"duration":1431}},{"uid":"b850e3f2fb259035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b850e3f2fb259035","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382364576,"stop":1696382365728,"duration":1152}},{"uid":"efd65174ae95d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efd65174ae95d5a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366410900,"stop":1696366411930,"duration":1030}},{"uid":"5363c5c91bab259b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5363c5c91bab259b","status":"passed","time":{"start":1696295935499,"stop":1696295937999,"duration":2500}},{"uid":"e6ff866bc4301a8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e6ff866bc4301a8c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209492114,"stop":1696209493776,"duration":1662}},{"uid":"91750652b53f7623","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/91750652b53f7623","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123652898,"stop":1696123655147,"duration":2249}},{"uid":"5e96a811abe64c6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5e96a811abe64c6e","status":"passed","time":{"start":1696036554853,"stop":1696036556542,"duration":1689}},{"uid":"b43acb0efde86cac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b43acb0efde86cac","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950276038,"stop":1695950276878,"duration":840}},{"uid":"88335401e21f774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/88335401e21f774","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930652264,"stop":1695930654118,"duration":1854}},{"uid":"49cccda6206d8a16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/49cccda6206d8a16","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930489187,"stop":1695930490126,"duration":939}},{"uid":"890c94bd3495eb56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/890c94bd3495eb56","status":"passed","time":{"start":1695863896567,"stop":1695863898859,"duration":2292}},{"uid":"89774ae6338642f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89774ae6338642f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852720730,"stop":1695852722375,"duration":1645}},{"uid":"953fa52cc671165e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/953fa52cc671165e","status":"passed","time":{"start":1695852622255,"stop":1695852623917,"duration":1662}},{"uid":"9d38fa17064f00ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9d38fa17064f00ff","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841628376,"stop":1695841629644,"duration":1268}},{"uid":"e69dbf206688b4fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e69dbf206688b4fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841581950,"stop":1695841582574,"duration":624}},{"uid":"e1951fa68d325fa0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1951fa68d325fa0","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777469129,"stop":1695777469840,"duration":711}},{"uid":"a54900a3b7de6740","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a54900a3b7de6740","status":"passed","time":{"start":1695691066781,"stop":1695691068381,"duration":1600}},{"uid":"169224ce1b8aaa15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/169224ce1b8aaa15","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604762296,"stop":1695604764915,"duration":2619}},{"uid":"6d2a7d0e04676971","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6d2a7d0e04676971","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597}},{"uid":"a9d6dd06c692a5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a9d6dd06c692a5d6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431759364,"stop":1695431761301,"duration":1937}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"ffe4762592efc92e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffe4762592efc92e","status":"passed","time":{"start":1696468447431,"stop":1696468449510,"duration":2079}},{"uid":"3d30741e651dadb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3d30741e651dadb8","status":"passed","time":{"start":1696382152299,"stop":1696382155111,"duration":2812}},{"uid":"94df48e85a30cd56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/94df48e85a30cd56","status":"passed","time":{"start":1696366199623,"stop":1696366202877,"duration":3254}},{"uid":"1e16410af70f2382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1e16410af70f2382","status":"passed","time":{"start":1696295678041,"stop":1696295681253,"duration":3212}},{"uid":"e16f47967df2c093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e16f47967df2c093","status":"passed","time":{"start":1696209286512,"stop":1696209288752,"duration":2240}},{"uid":"a80cd43e300ca190","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a80cd43e300ca190","status":"passed","time":{"start":1696123380074,"stop":1696123383146,"duration":3072}},{"uid":"4b738325b9bc3412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4b738325b9bc3412","status":"passed","time":{"start":1696036341710,"stop":1696036344095,"duration":2385}},{"uid":"7621bd144f1af7bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7621bd144f1af7bc","status":"passed","time":{"start":1695950028830,"stop":1695950033384,"duration":4554}},{"uid":"657cf8d724a0c64c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/657cf8d724a0c64c","status":"passed","time":{"start":1695930353291,"stop":1695930356665,"duration":3374}},{"uid":"2f129a11305f2928","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2f129a11305f2928","status":"passed","time":{"start":1695930270967,"stop":1695930273658,"duration":2691}},{"uid":"430698748f730df8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/430698748f730df8","status":"passed","time":{"start":1695863640686,"stop":1695863643274,"duration":2588}},{"uid":"dc8ff8969bddd935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc8ff8969bddd935","status":"passed","time":{"start":1695852473374,"stop":1695852476272,"duration":2898}},{"uid":"af117daecd7b56d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/af117daecd7b56d4","status":"passed","time":{"start":1695852424470,"stop":1695852429292,"duration":4822}},{"uid":"85a79d09f1eb9cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/85a79d09f1eb9cc5","status":"passed","time":{"start":1695841422492,"stop":1695841424875,"duration":2383}},{"uid":"87349e6ef62bc57c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/87349e6ef62bc57c","status":"passed","time":{"start":1695841381871,"stop":1695841383872,"duration":2001}},{"uid":"a66249d18ec8c578","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a66249d18ec8c578","status":"passed","time":{"start":1695777260369,"stop":1695777262769,"duration":2400}},{"uid":"1ee7e70816dda8d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1ee7e70816dda8d0","status":"passed","time":{"start":1695690861281,"stop":1695690863251,"duration":1970}},{"uid":"a4e5eed6ffdb8de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a4e5eed6ffdb8de5","status":"passed","time":{"start":1695604469797,"stop":1695604472809,"duration":3012}},{"uid":"a5f7f25efd5a310","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5f7f25efd5a310","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624}},{"uid":"59a3901c5ddb776a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/59a3901c5ddb776a","status":"passed","time":{"start":1695431482303,"stop":1695431484938,"duration":2635}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"af18b34b57e50d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/af18b34b57e50d17","status":"passed","time":{"start":1696468744446,"stop":1696468752315,"duration":7869}},{"uid":"14415b38226a30f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/14415b38226a30f9","status":"passed","time":{"start":1696382447614,"stop":1696382457005,"duration":9391}},{"uid":"cbf95b027f30ec86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbf95b027f30ec86","status":"passed","time":{"start":1696366585157,"stop":1696366590165,"duration":5008}},{"uid":"401fccbbadba736","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/401fccbbadba736","status":"passed","time":{"start":1696295972628,"stop":1696295977642,"duration":5014}},{"uid":"36fbbb48fd0bf633","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/36fbbb48fd0bf633","status":"passed","time":{"start":1696209570326,"stop":1696209577862,"duration":7536}},{"uid":"cd40eeeb2e11c308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd40eeeb2e11c308","status":"passed","time":{"start":1696123701087,"stop":1696123708905,"duration":7818}},{"uid":"510682f8f9e5a31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/510682f8f9e5a31f","status":"passed","time":{"start":1696036614151,"stop":1696036619761,"duration":5610}},{"uid":"e22700f734431caa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e22700f734431caa","status":"passed","time":{"start":1695950322305,"stop":1695950330093,"duration":7788}},{"uid":"5a77cf73a49fbb99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5a77cf73a49fbb99","status":"passed","time":{"start":1695930734853,"stop":1695930740276,"duration":5423}},{"uid":"eb3c24afe6115e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/eb3c24afe6115e7d","status":"passed","time":{"start":1695930655192,"stop":1695930660064,"duration":4872}},{"uid":"94d81cc9a71d5c46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/94d81cc9a71d5c46","status":"passed","time":{"start":1695863984390,"stop":1695863991381,"duration":6991}},{"uid":"dc099a54419427ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc099a54419427ce","status":"passed","time":{"start":1695852759969,"stop":1695852765132,"duration":5163}},{"uid":"7a2e512b2ae346d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2e512b2ae346d4","status":"passed","time":{"start":1695852691304,"stop":1695852696357,"duration":5053}},{"uid":"71d695adb0646f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71d695adb0646f20","status":"passed","time":{"start":1695841781148,"stop":1695841786320,"duration":5172}},{"uid":"d9d3587515ab019a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9d3587515ab019a","status":"passed","time":{"start":1695841634493,"stop":1695841643340,"duration":8847}},{"uid":"7d91df353fbb5fbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/7d91df353fbb5fbb","status":"passed","time":{"start":1695777519125,"stop":1695777525633,"duration":6508}},{"uid":"bd5f94a4f86cd730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bd5f94a4f86cd730","status":"passed","time":{"start":1695691123754,"stop":1695691131466,"duration":7712}},{"uid":"aa79a27454924b08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa79a27454924b08","status":"passed","time":{"start":1695604796892,"stop":1695604805223,"duration":8331}},{"uid":"90ef83621e4e0eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ef83621e4e0eab","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690}},{"uid":"9d6c5ee67e841acf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/9d6c5ee67e841acf","status":"passed","time":{"start":1695431797050,"stop":1695431802154,"duration":5104}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"48f7520cc5375ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48f7520cc5375ec1","status":"passed","time":{"start":1696468458982,"stop":1696468461194,"duration":2212}},{"uid":"55642655f5380036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55642655f5380036","status":"passed","time":{"start":1696382167189,"stop":1696382169449,"duration":2260}},{"uid":"7dc4a6635f0d5052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7dc4a6635f0d5052","status":"passed","time":{"start":1696366210805,"stop":1696366212965,"duration":2160}},{"uid":"5e999e44f931a764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5e999e44f931a764","status":"passed","time":{"start":1696295695466,"stop":1696295697800,"duration":2334}},{"uid":"c61ea82dcbf2648f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c61ea82dcbf2648f","status":"passed","time":{"start":1696209298875,"stop":1696209301140,"duration":2265}},{"uid":"d895cd35ff0095d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d895cd35ff0095d2","status":"passed","time":{"start":1696123395554,"stop":1696123398042,"duration":2488}},{"uid":"856890312364aee5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/856890312364aee5","status":"passed","time":{"start":1696036356897,"stop":1696036359137,"duration":2240}},{"uid":"996ad7024c82442b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/996ad7024c82442b","status":"passed","time":{"start":1695950048439,"stop":1695950050959,"duration":2520}},{"uid":"d5901b7882639a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5901b7882639a3c","status":"passed","time":{"start":1695930369575,"stop":1695930372611,"duration":3036}},{"uid":"bbc66808f2b08e4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/bbc66808f2b08e4c","status":"passed","time":{"start":1695930283204,"stop":1695930285429,"duration":2225}},{"uid":"145ae7c1400544eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/145ae7c1400544eb","status":"passed","time":{"start":1695863658534,"stop":1695863661161,"duration":2627}},{"uid":"a996bd9a3bc29a3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/a996bd9a3bc29a3f","status":"passed","time":{"start":1695852495151,"stop":1695852497706,"duration":2555}},{"uid":"420b019aca667b5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/420b019aca667b5a","status":"passed","time":{"start":1695852445448,"stop":1695852447670,"duration":2222}},{"uid":"7388b73a8ec451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7388b73a8ec451","status":"passed","time":{"start":1695841436702,"stop":1695841438932,"duration":2230}},{"uid":"ff120d944084ac00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ff120d944084ac00","status":"passed","time":{"start":1695841396361,"stop":1695841398483,"duration":2122}},{"uid":"1fe5af17b54d1118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1fe5af17b54d1118","status":"passed","time":{"start":1695777272826,"stop":1695777275057,"duration":2231}},{"uid":"1041db695b80268f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1041db695b80268f","status":"passed","time":{"start":1695690877504,"stop":1695690879695,"duration":2191}},{"uid":"8c449c6ffd47d8e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8c449c6ffd47d8e8","status":"passed","time":{"start":1695604491077,"stop":1695604493750,"duration":2673}},{"uid":"6f7dbe6c5f6c6342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6f7dbe6c5f6c6342","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799}},{"uid":"c716bb1fe5ee66db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c716bb1fe5ee66db","status":"passed","time":{"start":1695431501997,"stop":1695431504810,"duration":2813}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"693509f65ecd5edf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/693509f65ecd5edf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468427593,"stop":1696468427879,"duration":286}},{"uid":"df4df0a959ef2c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/df4df0a959ef2c2f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382134335,"stop":1696382134611,"duration":276}},{"uid":"abc3c930eaaaf0a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/abc3c930eaaaf0a1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366184987,"stop":1696366185290,"duration":303}},{"uid":"78d0c5560822dd8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/78d0c5560822dd8e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295656845,"stop":1696295657290,"duration":445}},{"uid":"77ddf56d16847312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/77ddf56d16847312","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209259081,"stop":1696209259467,"duration":386}},{"uid":"a2013032f419de6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a2013032f419de6e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123358045,"stop":1696123358485,"duration":440}},{"uid":"1d89be92e5e3614a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1d89be92e5e3614a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036316285,"stop":1696036316561,"duration":276}},{"uid":"df7c382a0da42ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/df7c382a0da42ed","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950007291,"stop":1695950007784,"duration":493}},{"uid":"d5abb6511cb19f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5abb6511cb19f17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930328054,"stop":1695930328682,"duration":628}},{"uid":"aa6f2f49f0350d6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/aa6f2f49f0350d6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930256103,"stop":1695930256372,"duration":269}},{"uid":"464b2df0c42b4779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/464b2df0c42b4779","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863613047,"stop":1695863613686,"duration":639}},{"uid":"c47eb8ddf5cd568a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c47eb8ddf5cd568a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852450743,"stop":1695852451145,"duration":402}},{"uid":"52bde44df2f2b553","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/52bde44df2f2b553","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852409312,"stop":1695852409598,"duration":286}},{"uid":"5407a130dea0c5cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5407a130dea0c5cd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841406910,"stop":1695841407234,"duration":324}},{"uid":"490740f9257e5cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/490740f9257e5cde","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841362331,"stop":1695841362607,"duration":276}},{"uid":"3cb2a04404f99ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/3cb2a04404f99ec1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777237171,"stop":1695777237482,"duration":311}},{"uid":"d9dd0303b4a5a36c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/d9dd0303b4a5a36c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690835933,"stop":1695690836207,"duration":274}},{"uid":"679b743e8f59105d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/679b743e8f59105d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604448035,"stop":1695604448519,"duration":484}},{"uid":"38c80d9ab808b869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/38c80d9ab808b869","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518228518,"stop":1695518229064,"duration":546}},{"uid":"61b60100121ad0cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/61b60100121ad0cf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695431461348,"stop":1695431461883,"duration":535}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"a041b8e4fffeacda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a041b8e4fffeacda","status":"passed","time":{"start":1696468704639,"stop":1696468707630,"duration":2991}},{"uid":"e15ab6f252e0c071","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e15ab6f252e0c071","status":"passed","time":{"start":1696382406505,"stop":1696382409462,"duration":2957}},{"uid":"3d78525095b1656c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3d78525095b1656c","status":"passed","time":{"start":1696366555163,"stop":1696366558101,"duration":2938}},{"uid":"c2966d57b21216cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c2966d57b21216cc","status":"passed","time":{"start":1696295944118,"stop":1696295946757,"duration":2639}},{"uid":"edc305a6a73f33e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/edc305a6a73f33e9","status":"passed","time":{"start":1696209524809,"stop":1696209527915,"duration":3106}},{"uid":"eeea13b9d0731027","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/eeea13b9d0731027","status":"passed","time":{"start":1696123662800,"stop":1696123665749,"duration":2949}},{"uid":"34c2d069fd9f8456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/34c2d069fd9f8456","status":"passed","time":{"start":1696036582985,"stop":1696036585909,"duration":2924}},{"uid":"4dc57a2d61a8dbc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/4dc57a2d61a8dbc7","status":"passed","time":{"start":1695950290165,"stop":1695950293714,"duration":3549}},{"uid":"3120b54f7c03f5e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3120b54f7c03f5e6","status":"passed","time":{"start":1695930699930,"stop":1695930702764,"duration":2834}},{"uid":"762d384546bf5f83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/762d384546bf5f83","status":"passed","time":{"start":1695930629106,"stop":1695930631860,"duration":2754}},{"uid":"fdb80fd36218947c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fdb80fd36218947c","status":"passed","time":{"start":1695863940375,"stop":1695863943530,"duration":3155}},{"uid":"7ca92d12f79223cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ca92d12f79223cf","status":"passed","time":{"start":1695852728335,"stop":1695852730836,"duration":2501}},{"uid":"6b76b362a0f93f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b76b362a0f93f84","status":"passed","time":{"start":1695852664083,"stop":1695852667779,"duration":3696}},{"uid":"7b91de0a4c18657c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7b91de0a4c18657c","status":"passed","time":{"start":1695841634372,"stop":1695841636885,"duration":2513}},{"uid":"1ebb031351acea13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1ebb031351acea13","status":"passed","time":{"start":1695841607271,"stop":1695841609743,"duration":2472}},{"uid":"eca944e335047d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/eca944e335047d77","status":"passed","time":{"start":1695777481827,"stop":1695777484675,"duration":2848}},{"uid":"6a588ae0cfe444ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6a588ae0cfe444ff","status":"passed","time":{"start":1695691084007,"stop":1695691087894,"duration":3887}},{"uid":"2808ee0aa1f3f47d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2808ee0aa1f3f47d","status":"passed","time":{"start":1695604774153,"stop":1695604777310,"duration":3157}},{"uid":"f0798dbfe94821c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f0798dbfe94821c2","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866}},{"uid":"2698e64c9a8dba15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/2698e64c9a8dba15","status":"passed","time":{"start":1695431766705,"stop":1695431769589,"duration":2884}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"bd654b332025e854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bd654b332025e854","status":"passed","time":{"start":1696468698635,"stop":1696468701689,"duration":3054}},{"uid":"552e94a98c06bf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/552e94a98c06bf75","status":"passed","time":{"start":1696382404975,"stop":1696382405712,"duration":737}},{"uid":"99ba0149367e9d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/99ba0149367e9d5a","status":"passed","time":{"start":1696366403518,"stop":1696366405014,"duration":1496}},{"uid":"fa3aba046a065180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fa3aba046a065180","status":"passed","time":{"start":1696295927748,"stop":1696295928525,"duration":777}},{"uid":"50fa0dd0e15875f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/50fa0dd0e15875f7","status":"passed","time":{"start":1696209522424,"stop":1696209523116,"duration":692}},{"uid":"8e689d23e8bf80fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8e689d23e8bf80fb","status":"passed","time":{"start":1696123635857,"stop":1696123636836,"duration":979}},{"uid":"e1bb53e856c056eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e1bb53e856c056eb","status":"passed","time":{"start":1696036580733,"stop":1696036581436,"duration":703}},{"uid":"93ab4cbd966d4cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/93ab4cbd966d4cba","status":"passed","time":{"start":1695950257216,"stop":1695950260190,"duration":2974}},{"uid":"e9ed5fefcd0d0a3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e9ed5fefcd0d0a3e","status":"passed","time":{"start":1695930575289,"stop":1695930576250,"duration":961}},{"uid":"8782ce46154be610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8782ce46154be610","status":"passed","time":{"start":1695930482120,"stop":1695930483054,"duration":934}},{"uid":"9c0669deabb6f970","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9c0669deabb6f970","status":"passed","time":{"start":1695863867377,"stop":1695863868404,"duration":1027}},{"uid":"c55ae2282cbfa376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c55ae2282cbfa376","status":"passed","time":{"start":1695852711493,"stop":1695852712392,"duration":899}},{"uid":"9f23e6efa8531c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9f23e6efa8531c21","status":"passed","time":{"start":1695852662108,"stop":1695852662720,"duration":612}},{"uid":"15a66cb91245d393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/15a66cb91245d393","status":"passed","time":{"start":1695841627609,"stop":1695841628253,"duration":644}},{"uid":"803d1b464f56c5e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/803d1b464f56c5e7","status":"passed","time":{"start":1695841599388,"stop":1695841600028,"duration":640}},{"uid":"6ed99dd917ab9891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6ed99dd917ab9891","status":"passed","time":{"start":1695777478970,"stop":1695777479684,"duration":714}},{"uid":"c8b5d51e55173baa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c8b5d51e55173baa","status":"passed","time":{"start":1695691081218,"stop":1695691081961,"duration":743}},{"uid":"6f8529a0c93f64e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6f8529a0c93f64e3","status":"passed","time":{"start":1695604724772,"stop":1695604730451,"duration":5679}},{"uid":"42d949b0b3c7c712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/42d949b0b3c7c712","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102}},{"uid":"db547d8e4dac464f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/db547d8e4dac464f","status":"passed","time":{"start":1695431732274,"stop":1695431733290,"duration":1016}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"cd32ad005e7c1cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cd32ad005e7c1cea","status":"passed","time":{"start":1696468654209,"stop":1696468662267,"duration":8058}},{"uid":"996920afa3167c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/996920afa3167c3f","status":"passed","time":{"start":1696382368977,"stop":1696382372413,"duration":3436}},{"uid":"3158ca30f4436349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3158ca30f4436349","status":"passed","time":{"start":1696366415207,"stop":1696366419202,"duration":3995}},{"uid":"b29edf9f108df829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b29edf9f108df829","status":"passed","time":{"start":1696295936976,"stop":1696295941534,"duration":4558}},{"uid":"4a08bc6d04748fd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a08bc6d04748fd1","status":"passed","time":{"start":1696209494717,"stop":1696209497143,"duration":2426}},{"uid":"6b70147d35241da8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6b70147d35241da8","status":"passed","time":{"start":1696123656329,"stop":1696123659941,"duration":3612}},{"uid":"7b9c3cdbbc3e9df9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7b9c3cdbbc3e9df9","status":"passed","time":{"start":1696036557248,"stop":1696036563180,"duration":5932}},{"uid":"c0a2fdc5901ddb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c0a2fdc5901ddb3","status":"passed","time":{"start":1695950281030,"stop":1695950284385,"duration":3355}},{"uid":"4bc9561f58d1f325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4bc9561f58d1f325","status":"passed","time":{"start":1695930655529,"stop":1695930661791,"duration":6262}},{"uid":"10d5b1449125b96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/10d5b1449125b96e","status":"passed","time":{"start":1695930490993,"stop":1695930493872,"duration":2879}},{"uid":"e2ad2c633552d46f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e2ad2c633552d46f","status":"passed","time":{"start":1695863899863,"stop":1695863905174,"duration":5311}},{"uid":"b002503bb075e26d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b002503bb075e26d","status":"passed","time":{"start":1695852723670,"stop":1695852726931,"duration":3261}},{"uid":"d2ea1c01e0f2e6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d2ea1c01e0f2e6a5","status":"passed","time":{"start":1695852624503,"stop":1695852627139,"duration":2636}},{"uid":"5f77e3bf8f85f7ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5f77e3bf8f85f7ff","status":"passed","time":{"start":1695841638654,"stop":1695841641277,"duration":2623}},{"uid":"d89c50135a08735a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d89c50135a08735a","status":"passed","time":{"start":1695841583429,"stop":1695841586024,"duration":2595}},{"uid":"76be6a452b08de06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/76be6a452b08de06","status":"passed","time":{"start":1695777470774,"stop":1695777472471,"duration":1697}},{"uid":"87bf1c63cbd616ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/87bf1c63cbd616ca","status":"passed","time":{"start":1695691070785,"stop":1695691073095,"duration":2310}},{"uid":"a73539f211e6aa58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a73539f211e6aa58","status":"passed","time":{"start":1695604768604,"stop":1695604771365,"duration":2761}},{"uid":"ca7ce1070dc203c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ca7ce1070dc203c5","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661}},{"uid":"70f0b69a31fcf164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/70f0b69a31fcf164","status":"passed","time":{"start":1695431762802,"stop":1695431765056,"duration":2254}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":75},"items":[{"uid":"8d804d40ebdb6393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8d804d40ebdb6393","status":"passed","time":{"start":1696468461197,"stop":1696468464416,"duration":3219}},{"uid":"68ed92269acbef6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/68ed92269acbef6a","status":"passed","time":{"start":1696382169453,"stop":1696382172185,"duration":2732}},{"uid":"617d93e250b8839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/617d93e250b8839","status":"passed","time":{"start":1696366212968,"stop":1696366214858,"duration":1890}},{"uid":"59e34ab3399c4473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/59e34ab3399c4473","status":"passed","time":{"start":1696295697803,"stop":1696295701875,"duration":4072}},{"uid":"840d7c034324961f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/840d7c034324961f","status":"passed","time":{"start":1696209301143,"stop":1696209303364,"duration":2221}},{"uid":"b189cfda12bbc10e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b189cfda12bbc10e","status":"passed","time":{"start":1696123398045,"stop":1696123401393,"duration":3348}},{"uid":"dbd9b08c63022d30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/dbd9b08c63022d30","status":"passed","time":{"start":1696036359140,"stop":1696036361585,"duration":2445}},{"uid":"abe2843401f46c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/abe2843401f46c7a","status":"passed","time":{"start":1695950050962,"stop":1695950054478,"duration":3516}},{"uid":"de7a78b6fb8c5d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de7a78b6fb8c5d77","status":"passed","time":{"start":1695930372614,"stop":1695930376303,"duration":3689}},{"uid":"152a55ecb19024d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152a55ecb19024d9","status":"passed","time":{"start":1695930285432,"stop":1695930287384,"duration":1952}},{"uid":"4e2fe54bb17475dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e2fe54bb17475dc","status":"passed","time":{"start":1695863661167,"stop":1695863664047,"duration":2880}},{"uid":"8bb475ae53ded62f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8bb475ae53ded62f","status":"passed","time":{"start":1695852497710,"stop":1695852499958,"duration":2248}},{"uid":"c06dfeacf6bf175f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c06dfeacf6bf175f","status":"passed","time":{"start":1695852447673,"stop":1695852450481,"duration":2808}},{"uid":"d8a324cb93494036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d8a324cb93494036","status":"passed","time":{"start":1695841438936,"stop":1695841440839,"duration":1903}},{"uid":"2e3e0bfbffbe6397","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2e3e0bfbffbe6397","status":"passed","time":{"start":1695841398486,"stop":1695841400285,"duration":1799}},{"uid":"be736a62bf61188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/be736a62bf61188","status":"passed","time":{"start":1695777275061,"stop":1695777276927,"duration":1866}},{"uid":"1deef5cc08f38e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1deef5cc08f38e31","status":"passed","time":{"start":1695690879702,"stop":1695690881743,"duration":2041}},{"uid":"8f9c3748c2a3076a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8f9c3748c2a3076a","status":"passed","time":{"start":1695604493754,"stop":1695604497111,"duration":3357}},{"uid":"32022f54c8e52f59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/32022f54c8e52f59","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882}},{"uid":"1407955d09145181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/1407955d09145181","status":"passed","time":{"start":1695431504813,"stop":1695431508728,"duration":3915}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"583fcc4995fcb74c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/583fcc4995fcb74c","status":"passed","time":{"start":1696468426230,"stop":1696468427135,"duration":905}},{"uid":"842e4aedc1d28f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/842e4aedc1d28f46","status":"passed","time":{"start":1696382132729,"stop":1696382133863,"duration":1134}},{"uid":"96290caae4027eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/96290caae4027eb3","status":"passed","time":{"start":1696366183723,"stop":1696366184489,"duration":766}},{"uid":"53d47d8576ec4e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/53d47d8576ec4e40","status":"passed","time":{"start":1696295655311,"stop":1696295656247,"duration":936}},{"uid":"e90dd4802124ac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e90dd4802124ac5","status":"passed","time":{"start":1696209257792,"stop":1696209258616,"duration":824}},{"uid":"80703f689bb9aab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/80703f689bb9aab2","status":"passed","time":{"start":1696123355934,"stop":1696123357367,"duration":1433}},{"uid":"1a5095da80f8903a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a5095da80f8903a","status":"passed","time":{"start":1696036314944,"stop":1696036315836,"duration":892}},{"uid":"91ae76905fbcc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91ae76905fbcc80","status":"passed","time":{"start":1695950005601,"stop":1695950006699,"duration":1098}},{"uid":"dbf33b5c50300410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dbf33b5c50300410","status":"passed","time":{"start":1695930326292,"stop":1695930327299,"duration":1007}},{"uid":"1e8c46c8b70b5f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e8c46c8b70b5f98","status":"passed","time":{"start":1695930254984,"stop":1695930255627,"duration":643}},{"uid":"47b22f59fefd63eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47b22f59fefd63eb","status":"passed","time":{"start":1695863610983,"stop":1695863611993,"duration":1010}},{"uid":"84354e7dfbf7b029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/84354e7dfbf7b029","status":"passed","time":{"start":1695852449284,"stop":1695852450146,"duration":862}},{"uid":"c33fcf5052ad7e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c33fcf5052ad7e8","status":"passed","time":{"start":1695852408175,"stop":1695852408869,"duration":694}},{"uid":"f392d07b5af9d4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f392d07b5af9d4c8","status":"passed","time":{"start":1695841405670,"stop":1695841406378,"duration":708}},{"uid":"cca081a9ecfdb285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cca081a9ecfdb285","status":"passed","time":{"start":1695841361060,"stop":1695841361807,"duration":747}},{"uid":"69d98caa4dcc7f7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/69d98caa4dcc7f7b","status":"passed","time":{"start":1695777236061,"stop":1695777236696,"duration":635}},{"uid":"4b24046522b34449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4b24046522b34449","status":"passed","time":{"start":1695690834602,"stop":1695690835450,"duration":848}},{"uid":"f7de476cc5c3295a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f7de476cc5c3295a","status":"passed","time":{"start":1695604445966,"stop":1695604447325,"duration":1359}},{"uid":"703fa98b7eac952f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/703fa98b7eac952f","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490}},{"uid":"54a5ded417818ff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/54a5ded417818ff6","status":"passed","time":{"start":1695431459519,"stop":1695431460506,"duration":987}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"a1133bf5cd512670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a1133bf5cd512670","status":"passed","time":{"start":1696468617701,"stop":1696468618436,"duration":735}},{"uid":"761dc7861ed267f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/761dc7861ed267f5","status":"passed","time":{"start":1696382323716,"stop":1696382324454,"duration":738}},{"uid":"6c443ed920c9610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6c443ed920c9610","status":"passed","time":{"start":1696366360767,"stop":1696366361553,"duration":786}},{"uid":"bf03dc50e3d132b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bf03dc50e3d132b5","status":"passed","time":{"start":1696295902960,"stop":1696295903950,"duration":990}},{"uid":"1cbc40556f95b9ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1cbc40556f95b9ea","status":"passed","time":{"start":1696209459322,"stop":1696209460054,"duration":732}},{"uid":"4cc09851684b7358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4cc09851684b7358","status":"passed","time":{"start":1696123631573,"stop":1696123632632,"duration":1059}},{"uid":"220797c896fc9e65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/220797c896fc9e65","status":"passed","time":{"start":1696036513208,"stop":1696036513981,"duration":773}},{"uid":"73c9aad38fed84fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/73c9aad38fed84fb","status":"passed","time":{"start":1695950248955,"stop":1695950249942,"duration":987}},{"uid":"9f6df625179727fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f6df625179727fd","status":"passed","time":{"start":1695930628817,"stop":1695930629873,"duration":1056}},{"uid":"fe68ecf3bc26f429","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fe68ecf3bc26f429","status":"passed","time":{"start":1695930438512,"stop":1695930439257,"duration":745}},{"uid":"6a9f75916894baed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6a9f75916894baed","status":"passed","time":{"start":1695863901131,"stop":1695863902233,"duration":1102}},{"uid":"6dd67ea6fe178dfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6dd67ea6fe178dfd","status":"passed","time":{"start":1695852682925,"stop":1695852683939,"duration":1014}},{"uid":"15d19427d80ec67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/15d19427d80ec67e","status":"passed","time":{"start":1695852579878,"stop":1695852580606,"duration":728}},{"uid":"d433f53422a0906e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d433f53422a0906e","status":"passed","time":{"start":1695841594157,"stop":1695841594916,"duration":759}},{"uid":"796ccd5ddbb7a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/796ccd5ddbb7a5c","status":"passed","time":{"start":1695841552599,"stop":1695841553339,"duration":740}},{"uid":"4e005b2ae7b5ed18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4e005b2ae7b5ed18","status":"passed","time":{"start":1695777432991,"stop":1695777433772,"duration":781}},{"uid":"31b4ac2911f0cf84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31b4ac2911f0cf84","status":"passed","time":{"start":1695691029513,"stop":1695691030227,"duration":714}},{"uid":"bfa5fc509bdc3aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bfa5fc509bdc3aba","status":"passed","time":{"start":1695604752014,"stop":1695604753024,"duration":1010}},{"uid":"76b32dfe0bc8719c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76b32dfe0bc8719c","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048}},{"uid":"d7252cbd83a17d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d7252cbd83a17d3d","status":"passed","time":{"start":1695431739114,"stop":1695431740217,"duration":1103}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"85f3c3cdb8049c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/85f3c3cdb8049c6c","status":"passed","time":{"start":1696468720551,"stop":1696468722765,"duration":2214}},{"uid":"4a7bbdbf30879aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4a7bbdbf30879aba","status":"passed","time":{"start":1696382420404,"stop":1696382422818,"duration":2414}},{"uid":"ae7e47e3dc4a2093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae7e47e3dc4a2093","status":"passed","time":{"start":1696366568850,"stop":1696366570122,"duration":1272}},{"uid":"d1eeea10ae9594eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d1eeea10ae9594eb","status":"passed","time":{"start":1696295955286,"stop":1696295956868,"duration":1582}},{"uid":"295a906edc1a699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/295a906edc1a699","status":"passed","time":{"start":1696209550064,"stop":1696209551590,"duration":1526}},{"uid":"1de4e6a247155561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1de4e6a247155561","status":"passed","time":{"start":1696123682024,"stop":1696123683454,"duration":1430}},{"uid":"8783bdfb2eeecbe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8783bdfb2eeecbe8","status":"passed","time":{"start":1696036597786,"stop":1696036599290,"duration":1504}},{"uid":"b256deee5fbd0005","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b256deee5fbd0005","status":"passed","time":{"start":1695950303843,"stop":1695950306177,"duration":2334}},{"uid":"2c9a1070c08e3e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/2c9a1070c08e3e4b","status":"passed","time":{"start":1695930713238,"stop":1695930715291,"duration":2053}},{"uid":"607c4a1916e8e861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/607c4a1916e8e861","status":"passed","time":{"start":1695930640091,"stop":1695930641491,"duration":1400}},{"uid":"291203f23b9f809d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/291203f23b9f809d","status":"passed","time":{"start":1695863962958,"stop":1695863964753,"duration":1795}},{"uid":"ba9ed2a5d32c308e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ba9ed2a5d32c308e","status":"passed","time":{"start":1695852742967,"stop":1695852744847,"duration":1880}},{"uid":"49f69c95d6f7acb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49f69c95d6f7acb4","status":"passed","time":{"start":1695852675349,"stop":1695852676722,"duration":1373}},{"uid":"c2c6c3d67935d146","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c2c6c3d67935d146","status":"passed","time":{"start":1695841773592,"stop":1695841775088,"duration":1496}},{"uid":"8d9ab269be139c98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8d9ab269be139c98","status":"passed","time":{"start":1695841617446,"stop":1695841618685,"duration":1239}},{"uid":"a24166ad53119f9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a24166ad53119f9b","status":"passed","time":{"start":1695777496204,"stop":1695777498067,"duration":1863}},{"uid":"1c8ae2a636da01ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1c8ae2a636da01ae","status":"passed","time":{"start":1695691104725,"stop":1695691106412,"duration":1687}},{"uid":"5b3e97e0b4426fed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5b3e97e0b4426fed","status":"passed","time":{"start":1695604779622,"stop":1695604781389,"duration":1767}},{"uid":"4572c51f39ba02e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4572c51f39ba02e4","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160}},{"uid":"d27ce6843088842d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/d27ce6843088842d","status":"passed","time":{"start":1695431778565,"stop":1695431780318,"duration":1753}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":108},"items":[{"uid":"9a1e85c3d6b1cf6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a1e85c3d6b1cf6a","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468454031,"stop":1696468454482,"duration":451}},{"uid":"f3128fc8e34154c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f3128fc8e34154c2","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382158536,"stop":1696382158957,"duration":421}},{"uid":"69e0138592650737","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/69e0138592650737","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366206104,"stop":1696366206512,"duration":408}},{"uid":"9b4058b01de65612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9b4058b01de65612","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295686446,"stop":1696295687009,"duration":563}},{"uid":"14f864c0f02dfb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14f864c0f02dfb41","status":"passed","time":{"start":1696209292642,"stop":1696209294062,"duration":1420}},{"uid":"ba0fa35d8127b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ba0fa35d8127b9ce","status":"passed","time":{"start":1696123387436,"stop":1696123389750,"duration":2314}},{"uid":"ae2616a19ecb142d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ae2616a19ecb142d","status":"passed","time":{"start":1696036351205,"stop":1696036352622,"duration":1417}},{"uid":"5c94cecc606141f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5c94cecc606141f3","status":"passed","time":{"start":1695950038791,"stop":1695950040653,"duration":1862}},{"uid":"80c4f52d3f834d7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/80c4f52d3f834d7e","status":"passed","time":{"start":1695930361235,"stop":1695930363509,"duration":2274}},{"uid":"7551da253583fb9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7551da253583fb9a","status":"passed","time":{"start":1695930277312,"stop":1695930278768,"duration":1456}},{"uid":"3f03c8b72ff36acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3f03c8b72ff36acb","status":"passed","time":{"start":1695863647818,"stop":1695863650242,"duration":2424}},{"uid":"587c70967195c3de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/587c70967195c3de","status":"passed","time":{"start":1695852484078,"stop":1695852485939,"duration":1861}},{"uid":"337dedbee38c9c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/337dedbee38c9c92","status":"passed","time":{"start":1695852440108,"stop":1695852441424,"duration":1316}},{"uid":"2338684b2492bfd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2338684b2492bfd2","status":"passed","time":{"start":1695841431037,"stop":1695841432466,"duration":1429}},{"uid":"4f30c7cfd6cd778c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4f30c7cfd6cd778c","status":"passed","time":{"start":1695841387131,"stop":1695841388566,"duration":1435}},{"uid":"acd5a601dbb23a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/acd5a601dbb23a0e","status":"passed","time":{"start":1695777267297,"stop":1695777268776,"duration":1479}},{"uid":"6db476c6d66ed977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6db476c6d66ed977","status":"passed","time":{"start":1695690868026,"stop":1695690869446,"duration":1420}},{"uid":"f8c960e41231f758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f8c960e41231f758","status":"passed","time":{"start":1695604480016,"stop":1695604482183,"duration":2167}},{"uid":"1115195fc3862e20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1115195fc3862e20","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410}},{"uid":"8295589fa3c1a4e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/8295589fa3c1a4e8","status":"passed","time":{"start":1695431489429,"stop":1695431491849,"duration":2420}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":108},"items":[{"uid":"50599526c65d373e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/50599526c65d373e","status":"passed","time":{"start":1696468692103,"stop":1696468698630,"duration":6527}},{"uid":"799ed0af643ff1da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/799ed0af643ff1da","status":"passed","time":{"start":1696382399236,"stop":1696382404971,"duration":5735}},{"uid":"a74f5afae2961a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a74f5afae2961a5a","status":"passed","time":{"start":1696366397325,"stop":1696366403513,"duration":6188}},{"uid":"5a765e479a912d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5a765e479a912d9a","status":"passed","time":{"start":1696295920321,"stop":1696295927744,"duration":7423}},{"uid":"c6515d08706225f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c6515d08706225f7","status":"passed","time":{"start":1696209512974,"stop":1696209522419,"duration":9445}},{"uid":"b59ac80279ad818a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b59ac80279ad818a","status":"passed","time":{"start":1696123627674,"stop":1696123635854,"duration":8180}},{"uid":"f31d044573ad1eaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f31d044573ad1eaa","status":"passed","time":{"start":1696036574708,"stop":1696036580729,"duration":6021}},{"uid":"cc6ca6846546abf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/cc6ca6846546abf0","status":"passed","time":{"start":1695950249681,"stop":1695950257211,"duration":7530}},{"uid":"dfb6b66a1abd09a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dfb6b66a1abd09a","status":"passed","time":{"start":1695930566394,"stop":1695930575283,"duration":8889}},{"uid":"9c314197c55b0765","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9c314197c55b0765","status":"passed","time":{"start":1695930476045,"stop":1695930482116,"duration":6071}},{"uid":"db8ded15a189300a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/db8ded15a189300a","status":"passed","time":{"start":1695863858668,"stop":1695863867372,"duration":8704}},{"uid":"b024e334a2ca58c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b024e334a2ca58c6","status":"passed","time":{"start":1695852703687,"stop":1695852711488,"duration":7801}},{"uid":"d3f1f7e5e3a65ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d3f1f7e5e3a65ffe","status":"passed","time":{"start":1695852656377,"stop":1695852662104,"duration":5727}},{"uid":"f0fe22fb5dc7b41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f0fe22fb5dc7b41d","status":"passed","time":{"start":1695841621327,"stop":1695841627604,"duration":6277}},{"uid":"173e64188c36fd50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/173e64188c36fd50","status":"passed","time":{"start":1695841593410,"stop":1695841599385,"duration":5975}},{"uid":"19b8503d0a2ab571","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/19b8503d0a2ab571","status":"passed","time":{"start":1695777472988,"stop":1695777478966,"duration":5978}},{"uid":"c22004ef84be264","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c22004ef84be264","status":"passed","time":{"start":1695691074799,"stop":1695691081215,"duration":6416}},{"uid":"7fd75a9c8074bd9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7fd75a9c8074bd9e","status":"passed","time":{"start":1695604717031,"stop":1695604724768,"duration":7737}},{"uid":"4c4e1a3501fff279","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4c4e1a3501fff279","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733}},{"uid":"328ed0d5619811bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/328ed0d5619811bd","status":"passed","time":{"start":1695431723354,"stop":1695431732267,"duration":8913}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"2a8358ab9a137271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a8358ab9a137271","status":"passed","time":{"start":1696468480349,"stop":1696468484297,"duration":3948}},{"uid":"3b9aafb1f1523a31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3b9aafb1f1523a31","status":"passed","time":{"start":1696382193305,"stop":1696382194268,"duration":963}},{"uid":"ddc6636b9c233d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ddc6636b9c233d53","status":"passed","time":{"start":1696366223524,"stop":1696366224318,"duration":794}},{"uid":"8b4be5f3fee06a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8b4be5f3fee06a7a","status":"passed","time":{"start":1696295712238,"stop":1696295718103,"duration":5865}},{"uid":"4a91106688909dc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a91106688909dc9","status":"passed","time":{"start":1696209309741,"stop":1696209312619,"duration":2878}},{"uid":"75563e2662cc18a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/75563e2662cc18a5","status":"passed","time":{"start":1696123414129,"stop":1696123416781,"duration":2652}},{"uid":"3bbd8c8490506486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3bbd8c8490506486","status":"passed","time":{"start":1696036367262,"stop":1696036368243,"duration":981}},{"uid":"d3a6010bdd88e4a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d3a6010bdd88e4a9","status":"passed","time":{"start":1695950062650,"stop":1695950063732,"duration":1082}},{"uid":"a123c37ae097e15e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a123c37ae097e15e","status":"passed","time":{"start":1695930381204,"stop":1695930382482,"duration":1278}},{"uid":"b18f7d848e70c234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/b18f7d848e70c234","status":"passed","time":{"start":1695930295110,"stop":1695930295912,"duration":802}},{"uid":"3edc868a550b99c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3edc868a550b99c9","status":"passed","time":{"start":1695863914516,"stop":1695863915789,"duration":1273}},{"uid":"6b4c28c47bd809e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6b4c28c47bd809e","status":"passed","time":{"start":1695852695546,"stop":1695852696565,"duration":1019}},{"uid":"55ce1a7cc4720d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55ce1a7cc4720d3d","status":"passed","time":{"start":1695852589894,"stop":1695852590825,"duration":931}},{"uid":"cfda70d2cdc8f150","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cfda70d2cdc8f150","status":"passed","time":{"start":1695841451063,"stop":1695841451986,"duration":923}},{"uid":"646b66aac20aaeed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/646b66aac20aaeed","status":"passed","time":{"start":1695841410348,"stop":1695841411263,"duration":915}},{"uid":"375a3a0a1e739a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/375a3a0a1e739a14","status":"passed","time":{"start":1695777286525,"stop":1695777287486,"duration":961}},{"uid":"92d58d3fdcdf6aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/92d58d3fdcdf6aca","status":"passed","time":{"start":1695690884336,"stop":1695690885144,"duration":808}},{"uid":"823e28337715897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/823e28337715897","status":"passed","time":{"start":1695604505941,"stop":1695604512994,"duration":7053}},{"uid":"1c5d7bf43696af6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c5d7bf43696af6c","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447}},{"uid":"afef4871120273df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/afef4871120273df","status":"passed","time":{"start":1695431757800,"stop":1695431759079,"duration":1279}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":108},"items":[{"uid":"54e91eb0d9c7a7e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/54e91eb0d9c7a7e7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b0aaa316b3 \n#1 0x55b0aa7071e7 \n#2 0x55b0aa6ff2f3 \n#3 0x55b0aa6efd17 \n#4 0x55b0aa6f1191 \n#5 0x55b0aa6f0053 \n#6 0x55b0aa6ef06c \n#7 0x55b0aa6eefde \n#8 0x55b0aa6edbe4 \n#9 0x55b0aa6ee06a \n#10 0x55b0aa7098ce \n#11 0x55b0aa789ad5 \n#12 0x55b0aa7700c2 \n#13 0x55b0aa789322 \n#14 0x55b0aa76fe93 \n#15 0x55b0aa742934 \n#16 0x55b0aa74371e \n#17 0x55b0aa9f6cb8 \n#18 0x55b0aa9fabf0 \n#19 0x55b0aaa0519c \n#20 0x55b0aa9fb808 \n#21 0x55b0aa9c827f \n#22 0x55b0aaa1fe88 \n#23 0x55b0aaa20059 \n#24 0x55b0aaa30843 \n#25 0x7fc7ba294b43 ","time":{"start":1696468547627,"stop":1696468677943,"duration":130316}},{"uid":"223967303959a576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/223967303959a576","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5562b28d36b3 \n#1 0x5562b25a91e7 \n#2 0x5562b25a12f3 \n#3 0x5562b2591d17 \n#4 0x5562b2593191 \n#5 0x5562b2592053 \n#6 0x5562b259106c \n#7 0x5562b2590fde \n#8 0x5562b258fbe4 \n#9 0x5562b259006a \n#10 0x5562b25ab8ce \n#11 0x5562b262bad5 \n#12 0x5562b26120c2 \n#13 0x5562b262b322 \n#14 0x5562b2611e93 \n#15 0x5562b25e4934 \n#16 0x5562b25e571e \n#17 0x5562b2898cb8 \n#18 0x5562b289cbf0 \n#19 0x5562b28a719c \n#20 0x5562b289d808 \n#21 0x5562b286a27f \n#22 0x5562b28c1e88 \n#23 0x5562b28c2059 \n#24 0x5562b28d2843 \n#25 0x7f0d1ba94b43 ","time":{"start":1696382258611,"stop":1696382389035,"duration":130424}},{"uid":"ee67180605cea923","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ee67180605cea923","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5610bb5e86b3 \n#1 0x5610bb2be1e7 \n#2 0x5610bb2b62f3 \n#3 0x5610bb2a6d17 \n#4 0x5610bb2a8191 \n#5 0x5610bb2a7053 \n#6 0x5610bb2a606c \n#7 0x5610bb2a5fde \n#8 0x5610bb2a4be4 \n#9 0x5610bb2a506a \n#10 0x5610bb2c08ce \n#11 0x5610bb340ad5 \n#12 0x5610bb3270c2 \n#13 0x5610bb340322 \n#14 0x5610bb326e93 \n#15 0x5610bb2f9934 \n#16 0x5610bb2fa71e \n#17 0x5610bb5adcb8 \n#18 0x5610bb5b1bf0 \n#19 0x5610bb5bc19c \n#20 0x5610bb5b2808 \n#21 0x5610bb57f27f \n#22 0x5610bb5d6e88 \n#23 0x5610bb5d7059 \n#24 0x5610bb5e7843 \n#25 0x7f63e7c94b43 ","time":{"start":1696366253507,"stop":1696366385635,"duration":132128}},{"uid":"f8ace9514a5fd189","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f8ace9514a5fd189","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x558b39aa46b3 \n#1 0x558b3977a1e7 \n#2 0x558b397722f3 \n#3 0x558b39762d17 \n#4 0x558b39764191 \n#5 0x558b39763053 \n#6 0x558b3976206c \n#7 0x558b39761fde \n#8 0x558b39760be4 \n#9 0x558b3976106a \n#10 0x558b3977c8ce \n#11 0x558b397fcad5 \n#12 0x558b397e30c2 \n#13 0x558b397fc322 \n#14 0x558b397e2e93 \n#15 0x558b397b5934 \n#16 0x558b397b671e \n#17 0x558b39a69cb8 \n#18 0x558b39a6dbf0 \n#19 0x558b39a7819c \n#20 0x558b39a6e808 \n#21 0x558b39a3b27f \n#22 0x558b39a92e88 \n#23 0x558b39a93059 \n#24 0x558b39aa3843 \n#25 0x7f4945294b43 ","time":{"start":1696295775629,"stop":1696295906053,"duration":130424}},{"uid":"62f55d19bfacbb86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/62f55d19bfacbb86","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b5c479f6b3 \n#1 0x55b5c44751e7 \n#2 0x55b5c446d2f3 \n#3 0x55b5c445dd17 \n#4 0x55b5c445f191 \n#5 0x55b5c445e053 \n#6 0x55b5c445d06c \n#7 0x55b5c445cfde \n#8 0x55b5c445bbe4 \n#9 0x55b5c445c06a \n#10 0x55b5c44778ce \n#11 0x55b5c44f7ad5 \n#12 0x55b5c44de0c2 \n#13 0x55b5c44f7322 \n#14 0x55b5c44dde93 \n#15 0x55b5c44b0934 \n#16 0x55b5c44b171e \n#17 0x55b5c4764cb8 \n#18 0x55b5c4768bf0 \n#19 0x55b5c477319c \n#20 0x55b5c4769808 \n#21 0x55b5c473627f \n#22 0x55b5c478de88 \n#23 0x55b5c478e059 \n#24 0x55b5c479e843 \n#25 0x7f9537c94b43 ","time":{"start":1696209365796,"stop":1696209497607,"duration":131811}},{"uid":"a99c685a926d026f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a99c685a926d026f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561957b026b3 \n#1 0x5619577d81e7 \n#2 0x5619577d02f3 \n#3 0x5619577c0d17 \n#4 0x5619577c2191 \n#5 0x5619577c1053 \n#6 0x5619577c006c \n#7 0x5619577bffde \n#8 0x5619577bebe4 \n#9 0x5619577bf06a \n#10 0x5619577da8ce \n#11 0x56195785aad5 \n#12 0x5619578410c2 \n#13 0x56195785a322 \n#14 0x561957840e93 \n#15 0x561957813934 \n#16 0x56195781471e \n#17 0x561957ac7cb8 \n#18 0x561957acbbf0 \n#19 0x561957ad619c \n#20 0x561957acc808 \n#21 0x561957a9927f \n#22 0x561957af0e88 \n#23 0x561957af1059 \n#24 0x561957b01843 \n#25 0x7fb4c7894b43 ","time":{"start":1696123482576,"stop":1696123614563,"duration":131987}},{"uid":"4cce3656c415ec98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4cce3656c415ec98","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55bbfbd496b3 \n#1 0x55bbfba1f1e7 \n#2 0x55bbfba172f3 \n#3 0x55bbfba07d17 \n#4 0x55bbfba09191 \n#5 0x55bbfba08053 \n#6 0x55bbfba0706c \n#7 0x55bbfba06fde \n#8 0x55bbfba05be4 \n#9 0x55bbfba0606a \n#10 0x55bbfba218ce \n#11 0x55bbfbaa1ad5 \n#12 0x55bbfba880c2 \n#13 0x55bbfbaa1322 \n#14 0x55bbfba87e93 \n#15 0x55bbfba5a934 \n#16 0x55bbfba5b71e \n#17 0x55bbfbd0ecb8 \n#18 0x55bbfbd12bf0 \n#19 0x55bbfbd1d19c \n#20 0x55bbfbd13808 \n#21 0x55bbfbce027f \n#22 0x55bbfbd37e88 \n#23 0x55bbfbd38059 \n#24 0x55bbfbd48843 \n#25 0x7fd694094b43 ","time":{"start":1696036428395,"stop":1696036563640,"duration":135245}},{"uid":"a62aedd449cc0d09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a62aedd449cc0d09","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5570f8fc56b3 \n#1 0x5570f8c9b1e7 \n#2 0x5570f8c932f3 \n#3 0x5570f8c83d17 \n#4 0x5570f8c85191 \n#5 0x5570f8c84053 \n#6 0x5570f8c8306c \n#7 0x5570f8c82fde \n#8 0x5570f8c81be4 \n#9 0x5570f8c8206a \n#10 0x5570f8c9d8ce \n#11 0x5570f8d1dad5 \n#12 0x5570f8d040c2 \n#13 0x5570f8d1d322 \n#14 0x5570f8d03e93 \n#15 0x5570f8cd6934 \n#16 0x5570f8cd771e \n#17 0x5570f8f8acb8 \n#18 0x5570f8f8ebf0 \n#19 0x5570f8f9919c \n#20 0x5570f8f8f808 \n#21 0x5570f8f5c27f \n#22 0x5570f8fb3e88 \n#23 0x5570f8fb4059 \n#24 0x5570f8fc4843 \n#25 0x7fbad1e94b43 ","time":{"start":1695950102400,"stop":1695950234135,"duration":131735}},{"uid":"348720b6a954d82d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/348720b6a954d82d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x56036fd476b3 \n#1 0x56036fa1d1e7 \n#2 0x56036fa152f3 \n#3 0x56036fa05d17 \n#4 0x56036fa07191 \n#5 0x56036fa06053 \n#6 0x56036fa0506c \n#7 0x56036fa04fde \n#8 0x56036fa03be4 \n#9 0x56036fa0406a \n#10 0x56036fa1f8ce \n#11 0x56036fa9fad5 \n#12 0x56036fa860c2 \n#13 0x56036fa9f322 \n#14 0x56036fa85e93 \n#15 0x56036fa58934 \n#16 0x56036fa5971e \n#17 0x56036fd0ccb8 \n#18 0x56036fd10bf0 \n#19 0x56036fd1b19c \n#20 0x56036fd11808 \n#21 0x56036fcde27f \n#22 0x56036fd35e88 \n#23 0x56036fd36059 \n#24 0x56036fd46843 \n#25 0x7f3dbf694b43 ","time":{"start":1695930420972,"stop":1695930551604,"duration":130632}},{"uid":"5a95dbde4eab01ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5a95dbde4eab01ef","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ba806ce6b3 \n#1 0x55ba803a41e7 \n#2 0x55ba8039c2f3 \n#3 0x55ba8038cd17 \n#4 0x55ba8038e191 \n#5 0x55ba8038d053 \n#6 0x55ba8038c06c \n#7 0x55ba8038bfde \n#8 0x55ba8038abe4 \n#9 0x55ba8038b06a \n#10 0x55ba803a68ce \n#11 0x55ba80426ad5 \n#12 0x55ba8040d0c2 \n#13 0x55ba80426322 \n#14 0x55ba8040ce93 \n#15 0x55ba803df934 \n#16 0x55ba803e071e \n#17 0x55ba80693cb8 \n#18 0x55ba80697bf0 \n#19 0x55ba806a219c \n#20 0x55ba80698808 \n#21 0x55ba8066527f \n#22 0x55ba806bce88 \n#23 0x55ba806bd059 \n#24 0x55ba806cd843 \n#25 0x7fc8e1494b43 ","time":{"start":1695930333663,"stop":1695930465289,"duration":131626}},{"uid":"9fc0ea92a94cbbe5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9fc0ea92a94cbbe5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55dc59c176c3 \n#1 0x55dc598ed1e7 \n#2 0x55dc598e52f3 \n#3 0x55dc598d5d17 \n#4 0x55dc598d7191 \n#5 0x55dc598d6053 \n#6 0x55dc598d506c \n#7 0x55dc598d4fde \n#8 0x55dc598d3be4 \n#9 0x55dc598d406a \n#10 0x55dc598ef8ce \n#11 0x55dc5996fad5 \n#12 0x55dc599560c2 \n#13 0x55dc5996f322 \n#14 0x55dc59955e93 \n#15 0x55dc59928934 \n#16 0x55dc5992971e \n#17 0x55dc59bdccc8 \n#18 0x55dc59be0c00 \n#19 0x55dc59beb1ac \n#20 0x55dc59be1818 \n#21 0x55dc59bae28f \n#22 0x55dc59c05e98 \n#23 0x55dc59c06069 \n#24 0x55dc59c16853 \n#25 0x7fe8bf294b43 ","time":{"start":1695863710893,"stop":1695863842887,"duration":131994}},{"uid":"92e1dd487eacab9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/92e1dd487eacab9e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e94c45e6c3 \n#1 0x55e94c1341e7 \n#2 0x55e94c12c2f3 \n#3 0x55e94c11cd17 \n#4 0x55e94c11e191 \n#5 0x55e94c11d053 \n#6 0x55e94c11c06c \n#7 0x55e94c11bfde \n#8 0x55e94c11abe4 \n#9 0x55e94c11b06a \n#10 0x55e94c1368ce \n#11 0x55e94c1b6ad5 \n#12 0x55e94c19d0c2 \n#13 0x55e94c1b6322 \n#14 0x55e94c19ce93 \n#15 0x55e94c16f934 \n#16 0x55e94c17071e \n#17 0x55e94c423cc8 \n#18 0x55e94c427c00 \n#19 0x55e94c4321ac \n#20 0x55e94c428818 \n#21 0x55e94c3f528f \n#22 0x55e94c44ce98 \n#23 0x55e94c44d069 \n#24 0x55e94c45d853 \n#25 0x7f17e0e94b43 ","time":{"start":1695852555195,"stop":1695852687150,"duration":131955}},{"uid":"2f5d0c8add1f62ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/2f5d0c8add1f62ba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55cd7c1246b3 \n#1 0x55cd7bdfa1e7 \n#2 0x55cd7bdf22f3 \n#3 0x55cd7bde2d17 \n#4 0x55cd7bde4191 \n#5 0x55cd7bde3053 \n#6 0x55cd7bde206c \n#7 0x55cd7bde1fde \n#8 0x55cd7bde0be4 \n#9 0x55cd7bde106a \n#10 0x55cd7bdfc8ce \n#11 0x55cd7be7cad5 \n#12 0x55cd7be630c2 \n#13 0x55cd7be7c322 \n#14 0x55cd7be62e93 \n#15 0x55cd7be35934 \n#16 0x55cd7be3671e \n#17 0x55cd7c0e9cb8 \n#18 0x55cd7c0edbf0 \n#19 0x55cd7c0f819c \n#20 0x55cd7c0ee808 \n#21 0x55cd7c0bb27f \n#22 0x55cd7c112e88 \n#23 0x55cd7c113059 \n#24 0x55cd7c123843 \n#25 0x7f35da694b43 ","time":{"start":1695852511624,"stop":1695852643724,"duration":132100}},{"uid":"4013ca32acfc44ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4013ca32acfc44ff","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x559e7d6e36c3 \n#1 0x559e7d3b91e7 \n#2 0x559e7d3b12f3 \n#3 0x559e7d3a1d17 \n#4 0x559e7d3a3191 \n#5 0x559e7d3a2053 \n#6 0x559e7d3a106c \n#7 0x559e7d3a0fde \n#8 0x559e7d39fbe4 \n#9 0x559e7d3a006a \n#10 0x559e7d3bb8ce \n#11 0x559e7d43bad5 \n#12 0x559e7d4220c2 \n#13 0x559e7d43b322 \n#14 0x559e7d421e93 \n#15 0x559e7d3f4934 \n#16 0x559e7d3f571e \n#17 0x559e7d6a8cc8 \n#18 0x559e7d6acc00 \n#19 0x559e7d6b71ac \n#20 0x559e7d6ad818 \n#21 0x559e7d67a28f \n#22 0x559e7d6d1e98 \n#23 0x559e7d6d2069 \n#24 0x559e7d6e2853 \n#25 0x7f95aaa94b43 ","time":{"start":1695841487869,"stop":1695841619740,"duration":131871}},{"uid":"bcd67910af34bec8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bcd67910af34bec8","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d3572326c3 \n#1 0x55d356f081e7 \n#2 0x55d356f002f3 \n#3 0x55d356ef0d17 \n#4 0x55d356ef2191 \n#5 0x55d356ef1053 \n#6 0x55d356ef006c \n#7 0x55d356eeffde \n#8 0x55d356eeebe4 \n#9 0x55d356eef06a \n#10 0x55d356f0a8ce \n#11 0x55d356f8aad5 \n#12 0x55d356f710c2 \n#13 0x55d356f8a322 \n#14 0x55d356f70e93 \n#15 0x55d356f43934 \n#16 0x55d356f4471e \n#17 0x55d3571f7cc8 \n#18 0x55d3571fbc00 \n#19 0x55d3572061ac \n#20 0x55d3571fc818 \n#21 0x55d3571c928f \n#22 0x55d357220e98 \n#23 0x55d357221069 \n#24 0x55d357231853 \n#25 0x7fb371c94b43 ","time":{"start":1695841461067,"stop":1695841591773,"duration":130706}},{"uid":"f53b256d29f7f1f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f53b256d29f7f1f5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5575e461e6c3 \n#1 0x5575e42f41e7 \n#2 0x5575e42ec2f3 \n#3 0x5575e42dcd17 \n#4 0x5575e42de191 \n#5 0x5575e42dd053 \n#6 0x5575e42dc06c \n#7 0x5575e42dbfde \n#8 0x5575e42dabe4 \n#9 0x5575e42db06a \n#10 0x5575e42f68ce \n#11 0x5575e4376ad5 \n#12 0x5575e435d0c2 \n#13 0x5575e4376322 \n#14 0x5575e435ce93 \n#15 0x5575e432f934 \n#16 0x5575e433071e \n#17 0x5575e45e3cc8 \n#18 0x5575e45e7c00 \n#19 0x5575e45f21ac \n#20 0x5575e45e8818 \n#21 0x5575e45b528f \n#22 0x5575e460ce98 \n#23 0x5575e460d069 \n#24 0x5575e461d853 \n#25 0x7faf1e494b43 ","time":{"start":1695777339805,"stop":1695777471366,"duration":131561}},{"uid":"c4d54cdd801ba673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4d54cdd801ba673","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5627d5d3e6c3 \n#1 0x5627d5a141e7 \n#2 0x5627d5a0c2f3 \n#3 0x5627d59fcd17 \n#4 0x5627d59fe191 \n#5 0x5627d59fd053 \n#6 0x5627d59fc06c \n#7 0x5627d59fbfde \n#8 0x5627d59fabe4 \n#9 0x5627d59fb06a \n#10 0x5627d5a168ce \n#11 0x5627d5a96ad5 \n#12 0x5627d5a7d0c2 \n#13 0x5627d5a96322 \n#14 0x5627d5a7ce93 \n#15 0x5627d5a4f934 \n#16 0x5627d5a5071e \n#17 0x5627d5d03cc8 \n#18 0x5627d5d07c00 \n#19 0x5627d5d121ac \n#20 0x5627d5d08818 \n#21 0x5627d5cd528f \n#22 0x5627d5d2ce98 \n#23 0x5627d5d2d069 \n#24 0x5627d5d3d853 \n#25 0x7fa4cd894b43 ","time":{"start":1695690941646,"stop":1695691072865,"duration":131219}},{"uid":"dd7a7534fdb19994","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/dd7a7534fdb19994","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x563fe17816c3 \n#1 0x563fe14571e7 \n#2 0x563fe144f2f3 \n#3 0x563fe143fd17 \n#4 0x563fe1441191 \n#5 0x563fe1440053 \n#6 0x563fe143f06c \n#7 0x563fe143efde \n#8 0x563fe143dbe4 \n#9 0x563fe143e06a \n#10 0x563fe14598ce \n#11 0x563fe14d9ad5 \n#12 0x563fe14c00c2 \n#13 0x563fe14d9322 \n#14 0x563fe14bfe93 \n#15 0x563fe1492934 \n#16 0x563fe149371e \n#17 0x563fe1746cc8 \n#18 0x563fe174ac00 \n#19 0x563fe17551ac \n#20 0x563fe174b818 \n#21 0x563fe171828f \n#22 0x563fe176fe98 \n#23 0x563fe1770069 \n#24 0x563fe1780853 \n#25 0x7f167f294b43 ","time":{"start":1695604583838,"stop":1695604714618,"duration":130780}},{"uid":"3b11870292210fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3b11870292210fba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55a51c4136c3 \n#1 0x55a51c0e91e7 \n#2 0x55a51c0e12f3 \n#3 0x55a51c0d1d17 \n#4 0x55a51c0d3191 \n#5 0x55a51c0d2053 \n#6 0x55a51c0d106c \n#7 0x55a51c0d0fde \n#8 0x55a51c0cfbe4 \n#9 0x55a51c0d006a \n#10 0x55a51c0eb8ce \n#11 0x55a51c16bad5 \n#12 0x55a51c1520c2 \n#13 0x55a51c16b322 \n#14 0x55a51c151e93 \n#15 0x55a51c124934 \n#16 0x55a51c12571e \n#17 0x55a51c3d8cc8 \n#18 0x55a51c3dcc00 \n#19 0x55a51c3e71ac \n#20 0x55a51c3dd818 \n#21 0x55a51c3aa28f \n#22 0x55a51c401e98 \n#23 0x55a51c402069 \n#24 0x55a51c412853 \n#25 0x7f587de94b43 ","time":{"start":1695518366975,"stop":1695518498232,"duration":131257}},{"uid":"e4c927284e03a7f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e4c927284e03a7f0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ad09bd26c3 \n#1 0x55ad098a81e7 \n#2 0x55ad098a02f3 \n#3 0x55ad09890d17 \n#4 0x55ad09892191 \n#5 0x55ad09891053 \n#6 0x55ad0989006c \n#7 0x55ad0988ffde \n#8 0x55ad0988ebe4 \n#9 0x55ad0988f06a \n#10 0x55ad098aa8ce \n#11 0x55ad0992aad5 \n#12 0x55ad099110c2 \n#13 0x55ad0992a322 \n#14 0x55ad09910e93 \n#15 0x55ad098e3934 \n#16 0x55ad098e471e \n#17 0x55ad09b97cc8 \n#18 0x55ad09b9bc00 \n#19 0x55ad09ba61ac \n#20 0x55ad09b9c818 \n#21 0x55ad09b6928f \n#22 0x55ad09bc0e98 \n#23 0x55ad09bc1069 \n#24 0x55ad09bd1853 \n#25 0x7f0283c94b43 ","time":{"start":1695431590055,"stop":1695431721306,"duration":131251}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":94,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":108},"items":[{"uid":"edb8f70dd9675a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edb8f70dd9675a0f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468621988,"stop":1696468622612,"duration":624}},{"uid":"7bf9ce8233787aa6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7bf9ce8233787aa6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382329370,"stop":1696382329812,"duration":442}},{"uid":"c1a2e7856e6ca660","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c1a2e7856e6ca660","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366395516,"stop":1696366395957,"duration":441}},{"uid":"8e61c7131fc9e2f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e61c7131fc9e2f3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295908177,"stop":1696295908875,"duration":698}},{"uid":"3acb0f23df469f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3acb0f23df469f93","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209463806,"stop":1696209464365,"duration":559}},{"uid":"97665e195a02a8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97665e195a02a8e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123636643,"stop":1696123637286,"duration":643}},{"uid":"9901be29dcf5c1a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9901be29dcf5c1a9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036518573,"stop":1696036519142,"duration":569}},{"uid":"8c839f2dd3bf29ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8c839f2dd3bf29ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950256818,"stop":1695950257536,"duration":718}},{"uid":"63f5acff1523a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/63f5acff1523a5c9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930634069,"stop":1695930634975,"duration":906}},{"uid":"6709b2eede414629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6709b2eede414629","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930443024,"stop":1695930443468,"duration":444}},{"uid":"c443588b21b4f617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/c443588b21b4f617","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863906413,"stop":1695863907134,"duration":721}},{"uid":"6cc1404c5df4fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6cc1404c5df4fc6b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852688847,"stop":1695852689441,"duration":594}},{"uid":"49cf9ba081c27d0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49cf9ba081c27d0e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852584477,"stop":1695852584901,"duration":424}},{"uid":"3ba9f8c84142162a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3ba9f8c84142162a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841599521,"stop":1695841600112,"duration":591}},{"uid":"584442f067f9ddc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/584442f067f9ddc2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841558197,"stop":1695841558737,"duration":540}},{"uid":"aa1d278071e55352","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/aa1d278071e55352","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777437231,"stop":1695777437780,"duration":549}},{"uid":"f268fe31a6b6a8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f268fe31a6b6a8ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695691033702,"stop":1695691034391,"duration":689}},{"uid":"2b473947bc6d148c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2b473947bc6d148c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604759441,"stop":1695604760067,"duration":626}},{"uid":"c1a5d92952c337ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c1a5d92952c337ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518560457,"stop":1695518561305,"duration":848}},{"uid":"e972a6c7c33470e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/e972a6c7c33470e4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695431744771,"stop":1695431745485,"duration":714}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":56,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":108},"items":[{"uid":"7a6e81ff54ccb5ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7a6e81ff54ccb5ba","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468427138,"stop":1696468427544,"duration":406}},{"uid":"7cd177754078a718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7cd177754078a718","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382133867,"stop":1696382134283,"duration":416}},{"uid":"9ef404d8b9978f6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9ef404d8b9978f6d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366184492,"stop":1696366184933,"duration":441}},{"uid":"5bf45826594873a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5bf45826594873a4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295656250,"stop":1696295656792,"duration":542}},{"uid":"bb65b9aeca632fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bb65b9aeca632fe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209258619,"stop":1696209259028,"duration":409}},{"uid":"e1e6a91c3502fabe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e1e6a91c3502fabe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357370,"stop":1696123357997,"duration":627}},{"uid":"1a7112651cb0048d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a7112651cb0048d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036315839,"stop":1696036316236,"duration":397}},{"uid":"8b2d88eff36fb9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8b2d88eff36fb9b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950006702,"stop":1695950007242,"duration":540}},{"uid":"9e9670b34ec7d085","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9e9670b34ec7d085","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930327303,"stop":1695930327988,"duration":685}},{"uid":"7c06149f1f5e58a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7c06149f1f5e58a1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930255630,"stop":1695930256054,"duration":424}},{"uid":"fd27f546b7d742ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fd27f546b7d742ab","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863611996,"stop":1695863612992,"duration":996}},{"uid":"8cdbf80fa1767508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8cdbf80fa1767508","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852450152,"stop":1695852450680,"duration":528}},{"uid":"fa8fcb370a9b9518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa8fcb370a9b9518","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852408872,"stop":1695852409255,"duration":383}},{"uid":"1b0585f9dc2f4ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1b0585f9dc2f4ad6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841406382,"stop":1695841406843,"duration":461}},{"uid":"5a2e94a51c6f7d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5a2e94a51c6f7d0d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841361811,"stop":1695841362279,"duration":468}},{"uid":"ee6bb797bca46d1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee6bb797bca46d1a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777236699,"stop":1695777237122,"duration":423}},{"uid":"3232f2fd9e95ba44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3232f2fd9e95ba44","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690835454,"stop":1695690835880,"duration":426}},{"uid":"cb455af52bf6bdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb455af52bf6bdcd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604447328,"stop":1695604447982,"duration":654}},{"uid":"b6fcb67a0f701e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b6fcb67a0f701e58","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227793,"stop":1695518228455,"duration":662}},{"uid":"a311c79feabfbbb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/a311c79feabfbbb3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695431460509,"stop":1695431461285,"duration":776}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":80,"unknown":0,"total":83},"items":[{"uid":"9cddc23537cc639c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9cddc23537cc639c","status":"passed","time":{"start":1696468422427,"stop":1696468424841,"duration":2414}},{"uid":"f9d709dae83b50e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9d709dae83b50e","status":"passed","time":{"start":1696382128052,"stop":1696382131038,"duration":2986}},{"uid":"a7d2196e15897312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a7d2196e15897312","status":"passed","time":{"start":1696366178622,"stop":1696366182070,"duration":3448}},{"uid":"bbac07410bf7eef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bbac07410bf7eef7","status":"passed","time":{"start":1696295650118,"stop":1696295653579,"duration":3461}},{"uid":"17a31abc99f4bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/17a31abc99f4bd05","status":"passed","time":{"start":1696209253569,"stop":1696209256239,"duration":2670}},{"uid":"9f05fbaa61574061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9f05fbaa61574061","status":"passed","time":{"start":1696123348495,"stop":1696123353914,"duration":5419}},{"uid":"acad6ec944b6b053","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/acad6ec944b6b053","status":"passed","time":{"start":1696036310901,"stop":1696036313475,"duration":2574}},{"uid":"c4e1cc350d90bcfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c4e1cc350d90bcfd","status":"passed","time":{"start":1695949998855,"stop":1695950003856,"duration":5001}},{"uid":"a8fade53bb127075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a8fade53bb127075","status":"passed","time":{"start":1695930320742,"stop":1695930324048,"duration":3306}},{"uid":"90fc561792a863a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/90fc561792a863a8","status":"passed","time":{"start":1695930250948,"stop":1695930253553,"duration":2605}},{"uid":"4fffd98d5275663f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4fffd98d5275663f","status":"passed","time":{"start":1695863605568,"stop":1695863608483,"duration":2915}},{"uid":"3ee756679e27d151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3ee756679e27d151","status":"passed","time":{"start":1695852444158,"stop":1695852447338,"duration":3180}},{"uid":"9ce24c8511bacee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9ce24c8511bacee9","status":"passed","time":{"start":1695852403743,"stop":1695852406733,"duration":2990}},{"uid":"930e95b8ceb6c361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/930e95b8ceb6c361","status":"passed","time":{"start":1695841400674,"stop":1695841403901,"duration":3227}},{"uid":"e546e69c9613354","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e546e69c9613354","status":"passed","time":{"start":1695841356836,"stop":1695841359567,"duration":2731}},{"uid":"ae35cc5305999362","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ae35cc5305999362","status":"passed","time":{"start":1695777232059,"stop":1695777234446,"duration":2387}},{"uid":"a707368c16dc5add","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a707368c16dc5add","status":"passed","time":{"start":1695690830279,"stop":1695690832842,"duration":2563}},{"uid":"219214d144f32ee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/219214d144f32ee1","status":"passed","time":{"start":1695604441255,"stop":1695604444046,"duration":2791}},{"uid":"5cb3b12103677e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5cb3b12103677e42","status":"failed","statusDetails":"ValueError: No collection data found for provided UPRN.","time":{"start":1695518219856,"stop":1695518224011,"duration":4155}},{"uid":"62ff96f86a7c3393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/62ff96f86a7c3393","status":"passed","time":{"start":1695431453767,"stop":1695431457244,"duration":3477}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":108},"items":[{"uid":"3bbcb23b082d186c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3bbcb23b082d186c","status":"passed","time":{"start":1696468449513,"stop":1696468451938,"duration":2425}},{"uid":"dd0e8b9b9ef14918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/dd0e8b9b9ef14918","status":"passed","time":{"start":1696382155114,"stop":1696382156571,"duration":1457}},{"uid":"191e25fd8ea411a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/191e25fd8ea411a5","status":"passed","time":{"start":1696366202880,"stop":1696366204091,"duration":1211}},{"uid":"fccc2393eefe7eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fccc2393eefe7eab","status":"passed","time":{"start":1696295681257,"stop":1696295683895,"duration":2638}},{"uid":"a6c580f60a3628ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a6c580f60a3628ed","status":"passed","time":{"start":1696209288755,"stop":1696209290543,"duration":1788}},{"uid":"fb04223676f0a4b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fb04223676f0a4b9","status":"passed","time":{"start":1696123383149,"stop":1696123384572,"duration":1423}},{"uid":"c31673894391ffb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c31673894391ffb4","status":"passed","time":{"start":1696036344098,"stop":1696036349076,"duration":4978}},{"uid":"bda1c28af36cda97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bda1c28af36cda97","status":"passed","time":{"start":1695950033387,"stop":1695950036232,"duration":2845}},{"uid":"c5c2a063d1128cc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/c5c2a063d1128cc7","status":"passed","time":{"start":1695930356669,"stop":1695930358322,"duration":1653}},{"uid":"623211d3881a79f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/623211d3881a79f0","status":"passed","time":{"start":1695930273661,"stop":1695930275228,"duration":1567}},{"uid":"ef49ccdee369a060","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ef49ccdee369a060","status":"passed","time":{"start":1695863643278,"stop":1695863644938,"duration":1660}},{"uid":"474dfb62e2f2d18b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/474dfb62e2f2d18b","status":"passed","time":{"start":1695852476276,"stop":1695852481661,"duration":5385}},{"uid":"5912cc0cd49fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5912cc0cd49fa","status":"passed","time":{"start":1695852429296,"stop":1695852430659,"duration":1363}},{"uid":"546bcac2fb5d836a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/546bcac2fb5d836a","status":"passed","time":{"start":1695841424879,"stop":1695841428688,"duration":3809}},{"uid":"af5872fe730ccb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/af5872fe730ccb84","status":"passed","time":{"start":1695841383875,"stop":1695841385168,"duration":1293}},{"uid":"e83fcbf3d6ee4b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e83fcbf3d6ee4b64","status":"passed","time":{"start":1695777262772,"stop":1695777265053,"duration":2281}},{"uid":"5125559ae8ad3c45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5125559ae8ad3c45","status":"passed","time":{"start":1695690863254,"stop":1695690864652,"duration":1398}},{"uid":"f24719349aeaf068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f24719349aeaf068","status":"passed","time":{"start":1695604472814,"stop":1695604477196,"duration":4382}},{"uid":"3776a257598bba4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3776a257598bba4a","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283}},{"uid":"77258fcded5ff20c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/77258fcded5ff20c","status":"passed","time":{"start":1695431484942,"stop":1695431486587,"duration":1645}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":94,"unknown":0,"total":108},"items":[{"uid":"9f108b2b74163f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9f108b2b74163f1b","status":"passed","time":{"start":1696468528014,"stop":1696468533899,"duration":5885}},{"uid":"696f3ecf0a3bb8f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/696f3ecf0a3bb8f0","status":"passed","time":{"start":1696382237474,"stop":1696382243739,"duration":6265}},{"uid":"2b95d9cf7c0e0116","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2b95d9cf7c0e0116","status":"passed","time":{"start":1696366240427,"stop":1696366245764,"duration":5337}},{"uid":"b1cf67482c42a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b1cf67482c42a979","status":"passed","time":{"start":1696295757277,"stop":1696295763257,"duration":5980}},{"uid":"cef59669bc3c1734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cef59669bc3c1734","status":"passed","time":{"start":1696209342683,"stop":1696209349424,"duration":6741}},{"uid":"1c12c3fa309a3792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1c12c3fa309a3792","status":"passed","time":{"start":1696123463698,"stop":1696123471713,"duration":8015}},{"uid":"17e9576e0ab3fff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/17e9576e0ab3fff6","status":"passed","time":{"start":1696036410325,"stop":1696036415859,"duration":5534}},{"uid":"25d74a803372cf52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/25d74a803372cf52","status":"passed","time":{"start":1695950083411,"stop":1695950090003,"duration":6592}},{"uid":"519d5d370716ba25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/519d5d370716ba25","status":"passed","time":{"start":1695930403702,"stop":1695930410974,"duration":7272}},{"uid":"e7a407aff25548ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e7a407aff25548ee","status":"passed","time":{"start":1695930314485,"stop":1695930319311,"duration":4826}},{"uid":"371c4e9b4a7d53b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/371c4e9b4a7d53b7","status":"passed","time":{"start":1695863690650,"stop":1695863698931,"duration":8281}},{"uid":"7b46121336c72b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7b46121336c72b52","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5616f77086c3 \n#1 0x5616f73de1e7 \n#2 0x5616f7425566 \n#3 0x5616f7425651 \n#4 0x5616f7462a74 \n#5 0x5616f74470ed \n#6 0x5616f7460322 \n#7 0x5616f7446e93 \n#8 0x5616f7419934 \n#9 0x5616f741a71e \n#10 0x5616f76cdcc8 \n#11 0x5616f76d1c00 \n#12 0x5616f76dc1ac \n#13 0x5616f76d2818 \n#14 0x5616f769f28f \n#15 0x5616f76f6e98 \n#16 0x5616f76f7069 \n#17 0x5616f7707853 \n#18 0x7fe51d294b43 ","time":{"start":1695852524400,"stop":1695852541193,"duration":16793}},{"uid":"988b7ea1e02e6ffb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/988b7ea1e02e6ffb","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55926d2816b3 \n#1 0x55926cf571e7 \n#2 0x55926cf9e566 \n#3 0x55926cf9e651 \n#4 0x55926cfdba74 \n#5 0x55926cfc00ed \n#6 0x55926cfd9322 \n#7 0x55926cfbfe93 \n#8 0x55926cf92934 \n#9 0x55926cf9371e \n#10 0x55926d246cb8 \n#11 0x55926d24abf0 \n#12 0x55926d25519c \n#13 0x55926d24b808 \n#14 0x55926d21827f \n#15 0x55926d26fe88 \n#16 0x55926d270059 \n#17 0x55926d280843 \n#18 0x7ff015694b43 ","time":{"start":1695852481225,"stop":1695852496201,"duration":14976}},{"uid":"c973c36420e5117b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c973c36420e5117b","status":"passed","time":{"start":1695841470337,"stop":1695841476106,"duration":5769}},{"uid":"f9750348da7d8987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f9750348da7d8987","status":"passed","time":{"start":1695841442470,"stop":1695841447793,"duration":5323}},{"uid":"5019caa81be35abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5019caa81be35abf","status":"passed","time":{"start":1695777323724,"stop":1695777329237,"duration":5513}},{"uid":"467c578a1dbefded","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/467c578a1dbefded","status":"passed","time":{"start":1695690922915,"stop":1695690929015,"duration":6100}},{"uid":"85159c11cd9343af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/85159c11cd9343af","status":"passed","time":{"start":1695604562447,"stop":1695604569557,"duration":7110}},{"uid":"ce18919101d81356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ce18919101d81356","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430}},{"uid":"6c079967abaad3b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/6c079967abaad3b9","status":"passed","time":{"start":1695431561992,"stop":1695431571517,"duration":9525}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":108},"items":[{"uid":"cfa8aee268302a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cfa8aee268302a1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663266,"stop":1696468792660,"duration":129394}},{"uid":"40a40a06c8bc02c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/40a40a06c8bc02c3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382373511,"stop":1696382503755,"duration":130244}},{"uid":"81b2edbead493451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/81b2edbead493451","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366420558,"stop":1696366551512,"duration":130954}},{"uid":"117dec7ef999b040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/117dec7ef999b040","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295938003,"stop":1696296067826,"duration":129823}},{"uid":"4a9cac2c7ded2c9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a9cac2c7ded2c9b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209498171,"stop":1696209628666,"duration":130495}},{"uid":"fcf5c8bb26b86f1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fcf5c8bb26b86f1c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123658498,"stop":1696123788630,"duration":130132}},{"uid":"33b36fa67167d977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/33b36fa67167d977","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036564469,"stop":1696036694701,"duration":130232}},{"uid":"5f21ca278848515b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5f21ca278848515b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950287217,"stop":1695950418462,"duration":131245}},{"uid":"f47105a29d20784a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f47105a29d20784a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930663263,"stop":1695930793267,"duration":130004}},{"uid":"744210928f17f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/744210928f17f1a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930494855,"stop":1695930625033,"duration":130178}},{"uid":"551a8a49e24ef6dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/551a8a49e24ef6dc","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863906742,"stop":1695864037429,"duration":130687}},{"uid":"96429433d08cb546","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/96429433d08cb546","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852721369,"stop":1695852850972,"duration":129603}},{"uid":"55d91cbd8552d0de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55d91cbd8552d0de","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852628012,"stop":1695852758438,"duration":130426}},{"uid":"62576cee83102727","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/62576cee83102727","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841642461,"stop":1695841773321,"duration":130860}},{"uid":"1e4ae71a46b96933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1e4ae71a46b96933","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841587062,"stop":1695841716693,"duration":129631}},{"uid":"a5b51a3117a706c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a5b51a3117a706c8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777473566,"stop":1695777604497,"duration":130931}},{"uid":"50470c4acf256f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50470c4acf256f12","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691074212,"stop":1695691203954,"duration":129742}},{"uid":"74a8bfa2380b8dd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/74a8bfa2380b8dd1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772446,"stop":1695604902999,"duration":130553}},{"uid":"633b585b9e699c2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/633b585b9e699c2a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518550004,"stop":1695518680515,"duration":130511}},{"uid":"ec91ce468a64d383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/ec91ce468a64d383","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695431821217,"stop":1695431950675,"duration":129458}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":108},"items":[{"uid":"20168116dcd96c44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/20168116dcd96c44","status":"passed","time":{"start":1696468451323,"stop":1696468469311,"duration":17988}},{"uid":"1cf49ec3481c18b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cf49ec3481c18b3","status":"passed","time":{"start":1696382155761,"stop":1696382178039,"duration":22278}},{"uid":"673d2fa3b7fa8225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/673d2fa3b7fa8225","status":"passed","time":{"start":1696366195488,"stop":1696366212811,"duration":17323}},{"uid":"2e43d0283b5dfc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2e43d0283b5dfc6d","status":"passed","time":{"start":1696295678065,"stop":1696295696456,"duration":18391}},{"uid":"119bdd6b04b482c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/119bdd6b04b482c0","status":"passed","time":{"start":1696209275899,"stop":1696209298647,"duration":22748}},{"uid":"3259419587a7a031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3259419587a7a031","status":"passed","time":{"start":1696123377678,"stop":1696123395860,"duration":18182}},{"uid":"18de39cf4240f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/18de39cf4240f4d2","status":"passed","time":{"start":1696036337740,"stop":1696036355735,"duration":17995}},{"uid":"678e1371ea195edc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/678e1371ea195edc","status":"passed","time":{"start":1695950025814,"stop":1695950044044,"duration":18230}},{"uid":"6c5a1673c959d8b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6c5a1673c959d8b8","status":"passed","time":{"start":1695930340808,"stop":1695930365697,"duration":24889}},{"uid":"fdefe5583a3239c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fdefe5583a3239c7","status":"passed","time":{"start":1695930267057,"stop":1695930284287,"duration":17230}},{"uid":"1aa46e85d1b7367b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1aa46e85d1b7367b","status":"passed","time":{"start":1695863625535,"stop":1695863652108,"duration":26573}},{"uid":"41d4cf0de2c07ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/41d4cf0de2c07ca6","status":"passed","time":{"start":1695852463725,"stop":1695852486376,"duration":22651}},{"uid":"ca67784e3adc3cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ca67784e3adc3cb0","status":"passed","time":{"start":1695852419269,"stop":1695852437504,"duration":18235}},{"uid":"ba02bee2041e8a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/ba02bee2041e8a0f","status":"passed","time":{"start":1695841417801,"stop":1695841437255,"duration":19454}},{"uid":"a516d322a7c608dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a516d322a7c608dc","status":"passed","time":{"start":1695841378239,"stop":1695841397880,"duration":19641}},{"uid":"58d20501aa78a6c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58d20501aa78a6c3","status":"passed","time":{"start":1695777251600,"stop":1695777273187,"duration":21587}},{"uid":"5b15696d29cd4b6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b15696d29cd4b6e","status":"passed","time":{"start":1695690855742,"stop":1695690873904,"duration":18162}},{"uid":"e7b67af1d807990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e7b67af1d807990","status":"passed","time":{"start":1695604472266,"stop":1695604490626,"duration":18360}},{"uid":"f8f36f16f4d9f6f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f8f36f16f4d9f6f7","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256}},{"uid":"c42ae0974cfa60d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944//#testresult/c42ae0974cfa60d4","status":"passed","time":{"start":1695431474097,"stop":1695431494415,"duration":20318}}]}} \ No newline at end of file +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"ac1bfa6c8af1494b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/ac1bfa6c8af1494b","status":"passed","time":{"start":1696554890018,"stop":1696554918624,"duration":28606}},{"uid":"d887628b3f2fa95f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d887628b3f2fa95f","status":"passed","time":{"start":1696468484300,"stop":1696468519249,"duration":34949}},{"uid":"303e5953af5a530b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/303e5953af5a530b","status":"passed","time":{"start":1696382194271,"stop":1696382227613,"duration":33342}},{"uid":"502c54be24fd1d1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/502c54be24fd1d1b","status":"passed","time":{"start":1696366224321,"stop":1696366231452,"duration":7131}},{"uid":"9a04d38a63f289db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9a04d38a63f289db","status":"passed","time":{"start":1696295718106,"stop":1696295746893,"duration":28787}},{"uid":"1e85d1de9a611083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1e85d1de9a611083","status":"passed","time":{"start":1696209312622,"stop":1696209332614,"duration":19992}},{"uid":"ec20b49d5fcbba60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ec20b49d5fcbba60","status":"passed","time":{"start":1696123416784,"stop":1696123454198,"duration":37414}},{"uid":"853b48767eb70e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/853b48767eb70e67","status":"passed","time":{"start":1696036368246,"stop":1696036398891,"duration":30645}},{"uid":"c5985b19d5f14dd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c5985b19d5f14dd9","status":"passed","time":{"start":1695950063735,"stop":1695950072231,"duration":8496}},{"uid":"7f89d61ffa637e3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f89d61ffa637e3e","status":"passed","time":{"start":1695930382486,"stop":1695930393519,"duration":11033}},{"uid":"d2ca194a509a7834","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d2ca194a509a7834","status":"passed","time":{"start":1695930295915,"stop":1695930305088,"duration":9173}},{"uid":"47be4c3b62aa6db2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47be4c3b62aa6db2","status":"passed","time":{"start":1695863915793,"stop":1695863938714,"duration":22921}},{"uid":"18ab8d7416b30057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/18ab8d7416b30057","status":"passed","time":{"start":1695852696569,"stop":1695852704549,"duration":7980}},{"uid":"316e2e2a640bda27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/316e2e2a640bda27","status":"passed","time":{"start":1695852590828,"stop":1695852599400,"duration":8572}},{"uid":"4acb72bbb1e53131","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4acb72bbb1e53131","status":"passed","time":{"start":1695841451990,"stop":1695841460537,"duration":8547}},{"uid":"eabc54e44437ef4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/eabc54e44437ef4a","status":"passed","time":{"start":1695841411266,"stop":1695841434050,"duration":22784}},{"uid":"778f156cb2fa7334","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/778f156cb2fa7334","status":"passed","time":{"start":1695777287489,"stop":1695777314040,"duration":26551}},{"uid":"3f781564ea3305c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3f781564ea3305c4","status":"passed","time":{"start":1695690885147,"stop":1695690912903,"duration":27756}},{"uid":"2829a1ac2112070b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2829a1ac2112070b","status":"passed","time":{"start":1695604512998,"stop":1695604550875,"duration":37877}},{"uid":"ff0d33a11cea96a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ff0d33a11cea96a7","status":"passed","time":{"start":1695518287233,"stop":1695518333480,"duration":46247}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"15be763cc4162628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/15be763cc4162628","status":"passed","time":{"start":1696554855874,"stop":1696554856962,"duration":1088}},{"uid":"3b7f0791f245437a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3b7f0791f245437a","status":"passed","time":{"start":1696468451943,"stop":1696468452632,"duration":689}},{"uid":"8f35c96c827a8c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8f35c96c827a8c90","status":"passed","time":{"start":1696382156574,"stop":1696382157200,"duration":626}},{"uid":"1c25568e79de0f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1c25568e79de0f1a","status":"passed","time":{"start":1696366204094,"stop":1696366204684,"duration":590}},{"uid":"43a3d694aae6eac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/43a3d694aae6eac7","status":"passed","time":{"start":1696295683898,"stop":1696295684760,"duration":862}},{"uid":"70c10d2e7e9f7e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/70c10d2e7e9f7e42","status":"passed","time":{"start":1696209290546,"stop":1696209291231,"duration":685}},{"uid":"4409897fcde96c7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4409897fcde96c7d","status":"passed","time":{"start":1696123384575,"stop":1696123385632,"duration":1057}},{"uid":"9e56879b09347435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9e56879b09347435","status":"passed","time":{"start":1696036349079,"stop":1696036349697,"duration":618}},{"uid":"15bedbc4f7083756","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/15bedbc4f7083756","status":"passed","time":{"start":1695950036235,"stop":1695950037061,"duration":826}},{"uid":"9f1fabfe155edf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f1fabfe155edf1","status":"passed","time":{"start":1695930358326,"stop":1695930359379,"duration":1053}},{"uid":"403cfe7825976eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/403cfe7825976eea","status":"passed","time":{"start":1695930275231,"stop":1695930275873,"duration":642}},{"uid":"36376c5955d4847e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/36376c5955d4847e","status":"passed","time":{"start":1695863644942,"stop":1695863646009,"duration":1067}},{"uid":"d8f7ffe4dfe7ea35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d8f7ffe4dfe7ea35","status":"passed","time":{"start":1695852481666,"stop":1695852482474,"duration":808}},{"uid":"bcac8a2bd1feea58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/bcac8a2bd1feea58","status":"passed","time":{"start":1695852430662,"stop":1695852431336,"duration":674}},{"uid":"2df8b95213bd0d64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2df8b95213bd0d64","status":"passed","time":{"start":1695841428692,"stop":1695841429338,"duration":646}},{"uid":"69b3da5647b97e07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69b3da5647b97e07","status":"passed","time":{"start":1695841385171,"stop":1695841385773,"duration":602}},{"uid":"4860a93bc1f58f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4860a93bc1f58f36","status":"passed","time":{"start":1695777265056,"stop":1695777265847,"duration":791}},{"uid":"cbd35f3e3715e1cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cbd35f3e3715e1cf","status":"passed","time":{"start":1695690864655,"stop":1695690865385,"duration":730}},{"uid":"c053a61611eca779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c053a61611eca779","status":"passed","time":{"start":1695604477199,"stop":1695604478168,"duration":969}},{"uid":"1c7505f698ca6ee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c7505f698ca6ee7","status":"passed","time":{"start":1695518255993,"stop":1695518257079,"duration":1086}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"46c46f13aaac5089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/46c46f13aaac5089","status":"passed","time":{"start":1696555108977,"stop":1696555111658,"duration":2681}},{"uid":"387620abfd0f4e9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/387620abfd0f4e9a","status":"passed","time":{"start":1696468632507,"stop":1696468634751,"duration":2244}},{"uid":"2e8196afd935e96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2e8196afd935e96e","status":"passed","time":{"start":1696382345521,"stop":1696382348207,"duration":2686}},{"uid":"6126c233b2eb3daa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6126c233b2eb3daa","status":"passed","time":{"start":1696366674325,"stop":1696366676814,"duration":2489}},{"uid":"10def0d76834751f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/10def0d76834751f","status":"passed","time":{"start":1696295920653,"stop":1696295923285,"duration":2632}},{"uid":"b7513460c1e07291","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b7513460c1e07291","status":"passed","time":{"start":1696209472455,"stop":1696209474728,"duration":2273}},{"uid":"de3215eaca1ef569","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/de3215eaca1ef569","status":"passed","time":{"start":1696123643095,"stop":1696123645654,"duration":2559}},{"uid":"bd03aae8e0f55a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bd03aae8e0f55a1","status":"passed","time":{"start":1696036535679,"stop":1696036538420,"duration":2741}},{"uid":"3c0215a77f58ba69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/3c0215a77f58ba69","status":"passed","time":{"start":1695950266747,"stop":1695950269217,"duration":2470}},{"uid":"a262488cb68873bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a262488cb68873bf","status":"passed","time":{"start":1695930682649,"stop":1695930685011,"duration":2362}},{"uid":"3d6f0b3fd2c4bf63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d6f0b3fd2c4bf63","status":"passed","time":{"start":1695930645640,"stop":1695930647924,"duration":2284}},{"uid":"9b6e7bca3a0c2b3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b6e7bca3a0c2b3b","status":"passed","time":{"start":1695863872288,"stop":1695863875259,"duration":2971}},{"uid":"d59e754a61a344c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d59e754a61a344c","status":"passed","time":{"start":1695852708318,"stop":1695852710356,"duration":2038}},{"uid":"ec7eb6d6e777398e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ec7eb6d6e777398e","status":"passed","time":{"start":1695852602387,"stop":1695852605022,"duration":2635}},{"uid":"77261ef22137b197","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/77261ef22137b197","status":"passed","time":{"start":1695841609192,"stop":1695841611528,"duration":2336}},{"uid":"69bb1dfcf72024f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/69bb1dfcf72024f2","status":"passed","time":{"start":1695841564144,"stop":1695841566308,"duration":2164}},{"uid":"963a3bdf110219f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/963a3bdf110219f5","status":"passed","time":{"start":1695777444264,"stop":1695777446515,"duration":2251}},{"uid":"ce2f66cc3ba385a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ce2f66cc3ba385a4","status":"passed","time":{"start":1695691046297,"stop":1695691048391,"duration":2094}},{"uid":"b283efc826866cd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/b283efc826866cd2","status":"passed","time":{"start":1695604733124,"stop":1695604735226,"duration":2102}},{"uid":"94c08376c1bae227","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/94c08376c1bae227","status":"passed","time":{"start":1695518515202,"stop":1695518517954,"duration":2752}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":55,"broken":0,"skipped":0,"passed":54,"unknown":0,"total":109},"items":[{"uid":"7e11231802cfd135","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/7e11231802cfd135","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554865114,"stop":1696554866013,"duration":899}},{"uid":"48ef8b05c7affb74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48ef8b05c7affb74","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468458026,"stop":1696468458707,"duration":681}},{"uid":"4194c1bf2ff894dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4194c1bf2ff894dc","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382166368,"stop":1696382166874,"duration":506}},{"uid":"601977bf8a8e07e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/601977bf8a8e07e8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366209854,"stop":1696366210489,"duration":635}},{"uid":"26056a0027096917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/26056a0027096917","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295694449,"stop":1696295695137,"duration":688}},{"uid":"bd7b7f9e6eb556e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bd7b7f9e6eb556e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209297961,"stop":1696209298600,"duration":639}},{"uid":"fe0c09adb00b90f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fe0c09adb00b90f3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123394657,"stop":1696123395298,"duration":641}},{"uid":"be1ae73b195030b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/be1ae73b195030b1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036356020,"stop":1696036356641,"duration":621}},{"uid":"e30716a69971ec5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e30716a69971ec5e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950047625,"stop":1695950048184,"duration":559}},{"uid":"841cd148eb3ccc23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/841cd148eb3ccc23","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368561,"stop":1695930369228,"duration":667}},{"uid":"3aebad39892ee266","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3aebad39892ee266","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930282489,"stop":1695930282946,"duration":457}},{"uid":"d10b1f6dbc906225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d10b1f6dbc906225","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863657413,"stop":1695863658182,"duration":769}},{"uid":"10281bf251d6b6db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/10281bf251d6b6db","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852494226,"stop":1695852494824,"duration":598}},{"uid":"e6febbd478b042b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e6febbd478b042b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852444568,"stop":1695852445136,"duration":568}},{"uid":"f29484def624391b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f29484def624391b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841435805,"stop":1695841436233,"duration":428}},{"uid":"92a783f4033d66ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/92a783f4033d66ef","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841395309,"stop":1695841395968,"duration":659}},{"uid":"afcef88b5091d528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/afcef88b5091d528","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777271859,"stop":1695777272571,"duration":712}},{"uid":"914fd845704f9aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/914fd845704f9aa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690876714,"stop":1695690877246,"duration":532}},{"uid":"cd5bbef15da0e20b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cd5bbef15da0e20b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604489995,"stop":1695604490799,"duration":804}},{"uid":"fa9215542da1216e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fa9215542da1216e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266599,"stop":1695518267313,"duration":714}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":109},"items":[{"uid":"9ca5851182044c60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/9ca5851182044c60","status":"passed","time":{"start":1696555129609,"stop":1696555134757,"duration":5148}},{"uid":"5a2a60d176d8a74a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5a2a60d176d8a74a","status":"passed","time":{"start":1696468648862,"stop":1696468651911,"duration":3049}},{"uid":"3165e393e2dc7716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3165e393e2dc7716","status":"passed","time":{"start":1696382361627,"stop":1696382364572,"duration":2945}},{"uid":"6d42d518df542811","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6d42d518df542811","status":"passed","time":{"start":1696366407625,"stop":1696366410896,"duration":3271}},{"uid":"589332d167793af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/589332d167793af4","status":"passed","time":{"start":1696295931443,"stop":1696295935494,"duration":4051}},{"uid":"9f6fa2fe3bce5a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f6fa2fe3bce5a42","status":"passed","time":{"start":1696209488260,"stop":1696209492110,"duration":3850}},{"uid":"b2fbf75fb258280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b2fbf75fb258280a","status":"passed","time":{"start":1696123648817,"stop":1696123652894,"duration":4077}},{"uid":"d096de5094ca1c13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/d096de5094ca1c13","status":"passed","time":{"start":1696036551866,"stop":1696036554850,"duration":2984}},{"uid":"dfa7d1f9560445c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dfa7d1f9560445c8","status":"passed","time":{"start":1695950272303,"stop":1695950276035,"duration":3732}},{"uid":"5b6f77e020e02e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5b6f77e020e02e42","status":"passed","time":{"start":1695930648514,"stop":1695930652260,"duration":3746}},{"uid":"84ac024ffb737b62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/84ac024ffb737b62","status":"passed","time":{"start":1695930485546,"stop":1695930489183,"duration":3637}},{"uid":"bb277dbcba038aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/bb277dbcba038aba","status":"passed","time":{"start":1695863892256,"stop":1695863896561,"duration":4305}},{"uid":"3228c648c4647045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3228c648c4647045","status":"passed","time":{"start":1695852716780,"stop":1695852720726,"duration":3946}},{"uid":"9a74e9ae82c51f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9a74e9ae82c51f58","status":"passed","time":{"start":1695852619026,"stop":1695852622252,"duration":3226}},{"uid":"5bb630135b3421ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5bb630135b3421ac","status":"passed","time":{"start":1695841625359,"stop":1695841628372,"duration":3013}},{"uid":"6a0a1c0d7a4776c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6a0a1c0d7a4776c9","status":"passed","time":{"start":1695841578859,"stop":1695841581947,"duration":3088}},{"uid":"990fe9fa5b3ea789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/990fe9fa5b3ea789","status":"passed","time":{"start":1695777465994,"stop":1695777469126,"duration":3132}},{"uid":"37fade128b149cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/37fade128b149cd5","status":"passed","time":{"start":1695691063648,"stop":1695691066778,"duration":3130}},{"uid":"c30b98d9e14b9528","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c30b98d9e14b9528","status":"passed","time":{"start":1695604757939,"stop":1695604762292,"duration":4353}},{"uid":"c6360703cbe96eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c6360703cbe96eb2","status":"passed","time":{"start":1695518537804,"stop":1695518541965,"duration":4161}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"62d9cd3c5c7e8fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/62d9cd3c5c7e8fcc","status":"passed","time":{"start":1696555120688,"stop":1696555123421,"duration":2733}},{"uid":"abec6a1d4fb91aa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/abec6a1d4fb91aa7","status":"passed","time":{"start":1696468642613,"stop":1696468644142,"duration":1529}},{"uid":"63e9c4b899e966f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/63e9c4b899e966f1","status":"passed","time":{"start":1696382356170,"stop":1696382357702,"duration":1532}},{"uid":"8ee664a43c8ada87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8ee664a43c8ada87","status":"passed","time":{"start":1696366684414,"stop":1696366685485,"duration":1071}},{"uid":"c9f9061ae040c85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c9f9061ae040c85c","status":"passed","time":{"start":1696295932233,"stop":1696295934043,"duration":1810}},{"uid":"8dd32f0e13ac8d47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8dd32f0e13ac8d47","status":"passed","time":{"start":1696209482872,"stop":1696209484048,"duration":1176}},{"uid":"b3f36873d2e9f7ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b3f36873d2e9f7ec","status":"passed","time":{"start":1696123654616,"stop":1696123656299,"duration":1683}},{"uid":"407701eff8a707a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/407701eff8a707a8","status":"passed","time":{"start":1696036546113,"stop":1696036547201,"duration":1088}},{"uid":"c90f3fa67ab72e7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c90f3fa67ab72e7f","status":"passed","time":{"start":1695950277634,"stop":1695950279445,"duration":1811}},{"uid":"53d3fd5f771f1435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53d3fd5f771f1435","status":"passed","time":{"start":1695930694090,"stop":1695930695626,"duration":1536}},{"uid":"41dc7e3c2e76aae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/41dc7e3c2e76aae","status":"passed","time":{"start":1695930655519,"stop":1695930656621,"duration":1102}},{"uid":"4df7b48e9075050d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4df7b48e9075050d","status":"passed","time":{"start":1695863884140,"stop":1695863886802,"duration":2662}},{"uid":"e9c7513229e61e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e9c7513229e61e3d","status":"passed","time":{"start":1695852718723,"stop":1695852720099,"duration":1376}},{"uid":"83b43fed71427224","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/83b43fed71427224","status":"passed","time":{"start":1695852612598,"stop":1695852614139,"duration":1541}},{"uid":"5041e836d16d6052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5041e836d16d6052","status":"passed","time":{"start":1695841619444,"stop":1695841621468,"duration":2024}},{"uid":"d9315c63d4d9ba4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9315c63d4d9ba4b","status":"passed","time":{"start":1695841573980,"stop":1695841575121,"duration":1141}},{"uid":"f980e0ef560c1a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f980e0ef560c1a30","status":"passed","time":{"start":1695777454149,"stop":1695777455333,"duration":1184}},{"uid":"abb80675d1d36832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/abb80675d1d36832","status":"passed","time":{"start":1695691056349,"stop":1695691057465,"duration":1116}},{"uid":"37b1843d7b8862f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/37b1843d7b8862f7","status":"passed","time":{"start":1695604744661,"stop":1695604747213,"duration":2552}},{"uid":"b136b20508389277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b136b20508389277","status":"passed","time":{"start":1695518527278,"stop":1695518529458,"duration":2180}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"c7c28fee0d763511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c7c28fee0d763511","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696555132600,"stop":1696555133903,"duration":1303}},{"uid":"bde9dabf86360437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bde9dabf86360437","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468626818,"stop":1696468627983,"duration":1165}},{"uid":"a5d65393fba47171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a5d65393fba47171","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382338429,"stop":1696382339331,"duration":902}},{"uid":"aecd39e989ca1c2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/aecd39e989ca1c2e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366399413,"stop":1696366400278,"duration":865}},{"uid":"7ac53c174a92f861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7ac53c174a92f861","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295914903,"stop":1696295915982,"duration":1079}},{"uid":"3237c9daef3af01e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3237c9daef3af01e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209468610,"stop":1696209469518,"duration":908}},{"uid":"a4f6b54b78863405","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a4f6b54b78863405","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123642578,"stop":1696123644154,"duration":1576}},{"uid":"e09caf0030dc46e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e09caf0030dc46e0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524930,"stop":1696036530216,"duration":5286}},{"uid":"7dc51f1f4c0ac75e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7dc51f1f4c0ac75e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950262671,"stop":1695950267820,"duration":5149}},{"uid":"8985d4b9b137ae18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8985d4b9b137ae18","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930639316,"stop":1695930644500,"duration":5184}},{"uid":"cb44c9e64c61e724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/cb44c9e64c61e724","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930447268,"stop":1695930448370,"duration":1102}},{"uid":"1f2ef9de65433735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1f2ef9de65433735","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863911570,"stop":1695863913312,"duration":1742}},{"uid":"d4b6e35408e92f95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d4b6e35408e92f95","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852692857,"stop":1695852693941,"duration":1084}},{"uid":"a3c8cbb13a9a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a3c8cbb13a9a979","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852587882,"stop":1695852589036,"duration":1154}},{"uid":"4f1b31f52a9c83da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4f1b31f52a9c83da","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841603499,"stop":1695841608056,"duration":4557}},{"uid":"2f23467523562f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2f23467523562f98","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841562213,"stop":1695841563118,"duration":905}},{"uid":"49e4d29b86a5c2cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49e4d29b86a5c2cb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777442334,"stop":1695777443230,"duration":896}},{"uid":"62899a4fbac61136","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/62899a4fbac61136","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039688,"stop":1695691045048,"duration":5360}},{"uid":"9e0328f0891f7f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9e0328f0891f7f6a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604764896,"stop":1695604766085,"duration":1189}},{"uid":"86a9c607d7cd7e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/86a9c607d7cd7e52","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518565632,"stop":1695518570710,"duration":5078}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"392d15c4cb9f8465","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/392d15c4cb9f8465","status":"passed","time":{"start":1696555105855,"stop":1696555108973,"duration":3118}},{"uid":"8bc03abe811c001a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8bc03abe811c001a","status":"passed","time":{"start":1696468628934,"stop":1696468632504,"duration":3570}},{"uid":"88c55b6821933714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/88c55b6821933714","status":"passed","time":{"start":1696382340252,"stop":1696382345517,"duration":5265}},{"uid":"1b699bdd0a1eabc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1b699bdd0a1eabc9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))","time":{"start":1696366401456,"stop":1696366674106,"duration":272650}},{"uid":"b4c6c1409d7bda33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b4c6c1409d7bda33","status":"passed","time":{"start":1696295917019,"stop":1696295920650,"duration":3631}},{"uid":"266da5288d792791","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/266da5288d792791","status":"passed","time":{"start":1696209470792,"stop":1696209472452,"duration":1660}},{"uid":"4b2f9022d8e6af39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4b2f9022d8e6af39","status":"passed","time":{"start":1696123636839,"stop":1696123643092,"duration":6253}},{"uid":"b9ff85194d834c28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b9ff85194d834c28","status":"passed","time":{"start":1696036531271,"stop":1696036535676,"duration":4405}},{"uid":"9d5280baee6cefe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9d5280baee6cefe3","status":"passed","time":{"start":1695950260193,"stop":1695950266745,"duration":6552}},{"uid":"626068d436e09a08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/626068d436e09a08","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930576254,"stop":1695930682575,"duration":106321}},{"uid":"8d89650dd54e8b0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8d89650dd54e8b0f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930449586,"stop":1695930645580,"duration":195994}},{"uid":"7087e33bf8a11db1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7087e33bf8a11db1","status":"passed","time":{"start":1695863868408,"stop":1695863872284,"duration":3876}},{"uid":"b8b2bbc550d99ba3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b8b2bbc550d99ba3","status":"passed","time":{"start":1695852704553,"stop":1695852708314,"duration":3761}},{"uid":"d13e0aabeb84e017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d13e0aabeb84e017","status":"passed","time":{"start":1695852599403,"stop":1695852602384,"duration":2981}},{"uid":"2a20d6496f438937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2a20d6496f438937","status":"passed","time":{"start":1695841628259,"stop":1695841638650,"duration":10391}},{"uid":"a63ae0e2f32809c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a63ae0e2f32809c8","status":"passed","time":{"start":1695841600031,"stop":1695841607267,"duration":7236}},{"uid":"84523786c97780ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/84523786c97780ff","status":"passed","time":{"start":1695777479688,"stop":1695777481824,"duration":2136}},{"uid":"f10243712dd5d0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f10243712dd5d0c","status":"passed","time":{"start":1695691081966,"stop":1695691084004,"duration":2038}},{"uid":"205992deb896fe65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/205992deb896fe65","status":"passed","time":{"start":1695604730455,"stop":1695604733120,"duration":2665}},{"uid":"8a036f27573bd1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8a036f27573bd1c","status":"passed","time":{"start":1695518512003,"stop":1695518515199,"duration":3196}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"e3f97d7a07fdbedc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e3f97d7a07fdbedc","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696554871941,"stop":1696554881694,"duration":9753}},{"uid":"d265bba53a1a0abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d265bba53a1a0abf","status":"passed","time":{"start":1696468464472,"stop":1696468470964,"duration":6492}},{"uid":"f0c9851dac0c5b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f0c9851dac0c5b64","status":"passed","time":{"start":1696382172249,"stop":1696382179129,"duration":6880}},{"uid":"5b25237789deb07e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5b25237789deb07e","status":"passed","time":{"start":1696366214919,"stop":1696366221015,"duration":6096}},{"uid":"60cb5d7673087f23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/60cb5d7673087f23","status":"passed","time":{"start":1696295701936,"stop":1696295710184,"duration":8248}},{"uid":"23b615ad79370ab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/23b615ad79370ab9","status":"passed","time":{"start":1696209303427,"stop":1696209311305,"duration":7878}},{"uid":"97994cf97fd47b79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97994cf97fd47b79","status":"passed","time":{"start":1696123401451,"stop":1696123411024,"duration":9573}},{"uid":"7621bb6257d9fdfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7621bb6257d9fdfc","status":"passed","time":{"start":1696036361644,"stop":1696036368618,"duration":6974}},{"uid":"7609600abd8f6a34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7609600abd8f6a34","status":"passed","time":{"start":1695950054535,"stop":1695950062886,"duration":8351}},{"uid":"edec88dedca24b0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/edec88dedca24b0e","status":"passed","time":{"start":1695930376399,"stop":1695930384804,"duration":8405}},{"uid":"1414ca540607601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1414ca540607601","status":"passed","time":{"start":1695930287440,"stop":1695930293661,"duration":6221}},{"uid":"9b00a999377c954d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9b00a999377c954d","status":"passed","time":{"start":1695863664120,"stop":1695863672373,"duration":8253}},{"uid":"cee2c7eb0c3fc5be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/cee2c7eb0c3fc5be","status":"passed","time":{"start":1695852500034,"stop":1695852507186,"duration":7152}},{"uid":"8d4f86aa4b1c5c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/8d4f86aa4b1c5c66","status":"passed","time":{"start":1695852450543,"stop":1695852457356,"duration":6813}},{"uid":"b697611685195ce9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b697611685195ce9","status":"passed","time":{"start":1695841440917,"stop":1695841447628,"duration":6711}},{"uid":"bbff45dcf7391938","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bbff45dcf7391938","status":"passed","time":{"start":1695841400347,"stop":1695841407826,"duration":7479}},{"uid":"efd5aececfc09435","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/efd5aececfc09435","status":"passed","time":{"start":1695777276983,"stop":1695777283473,"duration":6490}},{"uid":"e1290b66adc4b00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e1290b66adc4b00d","status":"passed","time":{"start":1695690881808,"stop":1695690887988,"duration":6180}},{"uid":"9f203c96f4b6b7c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9f203c96f4b6b7c7","status":"passed","time":{"start":1695604497173,"stop":1695604528907,"duration":31734}},{"uid":"445d9409655d170e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/445d9409655d170e","status":"passed","time":{"start":1695518273435,"stop":1695518307494,"duration":34059}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"22b5249964cd5383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/22b5249964cd5383","status":"passed","time":{"start":1696554859647,"stop":1696554861458,"duration":1811}},{"uid":"f52ee673d1c34872","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f52ee673d1c34872","status":"passed","time":{"start":1696468454540,"stop":1696468455755,"duration":1215}},{"uid":"79773f2c86f21ff5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/79773f2c86f21ff5","status":"passed","time":{"start":1696382159019,"stop":1696382163352,"duration":4333}},{"uid":"1f7a3ee009b6766f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1f7a3ee009b6766f","status":"passed","time":{"start":1696366206576,"stop":1696366207760,"duration":1184}},{"uid":"5ccb236b31953fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5ccb236b31953fcc","status":"passed","time":{"start":1696295687072,"stop":1696295692159,"duration":5087}},{"uid":"d0e2fdb4b9c296cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d0e2fdb4b9c296cb","status":"passed","time":{"start":1696209294065,"stop":1696209294971,"duration":906}},{"uid":"b0cff8855f20bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b0cff8855f20bd05","status":"passed","time":{"start":1696123389753,"stop":1696123391355,"duration":1602}},{"uid":"b5d42c00c1222fde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b5d42c00c1222fde","status":"passed","time":{"start":1696036352624,"stop":1696036353619,"duration":995}},{"uid":"f161713bfe077d9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/f161713bfe077d9d","status":"passed","time":{"start":1695950040656,"stop":1695950044955,"duration":4299}},{"uid":"8ac909053e9f6a05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ac909053e9f6a05","status":"passed","time":{"start":1695930363513,"stop":1695930365301,"duration":1788}},{"uid":"6a6d51186851b734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6a6d51186851b734","status":"passed","time":{"start":1695930278771,"stop":1695930279719,"duration":948}},{"uid":"d41d00d7a3a1154d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d41d00d7a3a1154d","status":"passed","time":{"start":1695863650246,"stop":1695863654734,"duration":4488}},{"uid":"821dfee8b8990718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/821dfee8b8990718","status":"passed","time":{"start":1695852485943,"stop":1695852491682,"duration":5739}},{"uid":"7abc86eabe3954a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7abc86eabe3954a2","status":"passed","time":{"start":1695852441428,"stop":1695852442338,"duration":910}},{"uid":"5b27c186e937efad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5b27c186e937efad","status":"passed","time":{"start":1695841432472,"stop":1695841433623,"duration":1151}},{"uid":"9807f2bb8dbed72b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9807f2bb8dbed72b","status":"passed","time":{"start":1695841388569,"stop":1695841393067,"duration":4498}},{"uid":"1d06b24df2ee020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1d06b24df2ee020","status":"passed","time":{"start":1695777268781,"stop":1695777269706,"duration":925}},{"uid":"dd53d95d6647a2af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dd53d95d6647a2af","status":"passed","time":{"start":1695690869451,"stop":1695690874070,"duration":4619}},{"uid":"28adacbcdda124ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/28adacbcdda124ae","status":"passed","time":{"start":1695604482186,"stop":1695604487575,"duration":5389}},{"uid":"8003930f9c6cd48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8003930f9c6cd48d","status":"passed","time":{"start":1695518261384,"stop":1695518262793,"duration":1409}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":8,"broken":0,"skipped":0,"passed":101,"unknown":0,"total":109},"items":[{"uid":"ebf04bbe0f92d059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/ebf04bbe0f92d059","status":"passed","time":{"start":1696554843016,"stop":1696554844094,"duration":1078}},{"uid":"7956c948d8aaefaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7956c948d8aaefaa","status":"passed","time":{"start":1696468438698,"stop":1696468439888,"duration":1190}},{"uid":"e97a9d874ac75437","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e97a9d874ac75437","status":"passed","time":{"start":1696382145906,"stop":1696382146914,"duration":1008}},{"uid":"c139eb223cae7ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c139eb223cae7ebd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366193864,"stop":1696366194624,"duration":760}},{"uid":"d69210d150de2689","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d69210d150de2689","status":"passed","time":{"start":1696295666081,"stop":1696295670563,"duration":4482}},{"uid":"e0cb5eb8bca943c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e0cb5eb8bca943c7","status":"passed","time":{"start":1696209267976,"stop":1696209268812,"duration":836}},{"uid":"205b3e8757ef5a1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/205b3e8757ef5a1e","status":"passed","time":{"start":1696123371590,"stop":1696123372496,"duration":906}},{"uid":"f8750f6c65fe5673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f8750f6c65fe5673","status":"passed","time":{"start":1696036325255,"stop":1696036326219,"duration":964}},{"uid":"30b0476d0a720dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/30b0476d0a720dc","status":"passed","time":{"start":1695950019742,"stop":1695950020749,"duration":1007}},{"uid":"7f47683c68246cda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7f47683c68246cda","status":"passed","time":{"start":1695930338088,"stop":1695930339329,"duration":1241}},{"uid":"e9e70a4fda0f3108","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e9e70a4fda0f3108","status":"passed","time":{"start":1695930264668,"stop":1695930265499,"duration":831}},{"uid":"f277bd7b298e5c39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f277bd7b298e5c39","status":"passed","time":{"start":1695863623261,"stop":1695863624582,"duration":1321}},{"uid":"7ef43bb77d37628","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ef43bb77d37628","status":"passed","time":{"start":1695852460804,"stop":1695852461739,"duration":935}},{"uid":"fe6fa7015750652a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fe6fa7015750652a","status":"passed","time":{"start":1695852419525,"stop":1695852420315,"duration":790}},{"uid":"cd13e946ae59e33e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cd13e946ae59e33e","status":"passed","time":{"start":1695841417043,"stop":1695841420826,"duration":3783}},{"uid":"73ca5085e443e268","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73ca5085e443e268","status":"passed","time":{"start":1695841371383,"stop":1695841372338,"duration":955}},{"uid":"6e91833df475ec84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6e91833df475ec84","status":"passed","time":{"start":1695777246336,"stop":1695777247168,"duration":832}},{"uid":"809cbcd9dcd4a1e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/809cbcd9dcd4a1e4","status":"passed","time":{"start":1695690844481,"stop":1695690845387,"duration":906}},{"uid":"33e4de8807b24a02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/33e4de8807b24a02","status":"passed","time":{"start":1695604457990,"stop":1695604462676,"duration":4686}},{"uid":"d65dfcd5c6d96864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d65dfcd5c6d96864","status":"passed","time":{"start":1695518242061,"stop":1695518243232,"duration":1171}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"fdb3f351a9baa878","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/fdb3f351a9baa878","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696555141497,"stop":1696555142450,"duration":953}},{"uid":"5f4979dc0e3011b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/5f4979dc0e3011b3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696468662270,"stop":1696468663051,"duration":781}},{"uid":"75d74f92ce4a883b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/75d74f92ce4a883b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696382372417,"stop":1696382373268,"duration":851}},{"uid":"7754112564a38225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7754112564a38225","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696366419206,"stop":1696366420304,"duration":1098}},{"uid":"ef07138dd8f1b4e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ef07138dd8f1b4e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696295941538,"stop":1696295942597,"duration":1059}},{"uid":"df3ea94a7db9b6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/df3ea94a7db9b6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696209497147,"stop":1696209497918,"duration":771}},{"uid":"2b70128607c1bcd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2b70128607c1bcd8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696123659945,"stop":1696123661174,"duration":1229}},{"uid":"5dd0f6e646d9bf45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5dd0f6e646d9bf45","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1696036563185,"stop":1696036564212,"duration":1027}},{"uid":"5a6ab32e1881798a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5a6ab32e1881798a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695950284389,"stop":1695950285365,"duration":976}},{"uid":"de22a844360eae96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de22a844360eae96","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930661796,"stop":1695930663015,"duration":1219}},{"uid":"152587cc4de76da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152587cc4de76da2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695930493876,"stop":1695930494626,"duration":750}},{"uid":"f8e47ae76cfdc5e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f8e47ae76cfdc5e1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695863905179,"stop":1695863906401,"duration":1222}},{"uid":"31a040542de31c7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/31a040542de31c7c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852720103,"stop":1695852721084,"duration":981}},{"uid":"7a2a7531c2e099e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2a7531c2e099e8","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695852627142,"stop":1695852627818,"duration":676}},{"uid":"45ba73aec7a27e23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/45ba73aec7a27e23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841641281,"stop":1695841642077,"duration":796}},{"uid":"70bce82e987afd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/70bce82e987afd83","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695841586028,"stop":1695841586825,"duration":797}},{"uid":"740298b1c2983b7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/740298b1c2983b7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695777472474,"stop":1695777473340,"duration":866}},{"uid":"4f85fc731160be50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4f85fc731160be50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695691073098,"stop":1695691073969,"duration":871}},{"uid":"66130f0e2126e305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66130f0e2126e305","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695604771368,"stop":1695604772243,"duration":875}},{"uid":"2bb57e2784444ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/2bb57e2784444ad1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1007)')))","time":{"start":1695518548163,"stop":1695518549645,"duration":1482}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":64,"broken":0,"skipped":0,"passed":45,"unknown":0,"total":109},"items":[{"uid":"98d64f509fb025ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/98d64f509fb025ed","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554853730,"stop":1696554854201,"duration":471}},{"uid":"fb8da907c3cab53a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/fb8da907c3cab53a","status":"passed","time":{"start":1696468448373,"stop":1696468451320,"duration":2947}},{"uid":"80775818eae4927b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/80775818eae4927b","status":"passed","time":{"start":1696382153407,"stop":1696382155757,"duration":2350}},{"uid":"d733a17c5332d037","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d733a17c5332d037","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366194965,"stop":1696366195226,"duration":261}},{"uid":"479922a01afaa857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/479922a01afaa857","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295677433,"stop":1696295677792,"duration":359}},{"uid":"800d6fdd0ef15581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/800d6fdd0ef15581","status":"passed","time":{"start":1696209274416,"stop":1696209275896,"duration":1480}},{"uid":"c94caa5d2940f133","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c94caa5d2940f133","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123376993,"stop":1696123377431,"duration":438}},{"uid":"8f73144c8eaaec00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8f73144c8eaaec00","status":"passed","time":{"start":1696036336280,"stop":1696036337736,"duration":1456}},{"uid":"70c31f158af871e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70c31f158af871e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950025158,"stop":1695950025542,"duration":384}},{"uid":"538e324fee1cf042","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/538e324fee1cf042","status":"passed","time":{"start":1695930338581,"stop":1695930340802,"duration":2221}},{"uid":"9b2e38bfc2f496b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9b2e38bfc2f496b3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930266543,"stop":1695930266811,"duration":268}},{"uid":"427c23ef30cc42d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/427c23ef30cc42d9","status":"passed","time":{"start":1695863623638,"stop":1695863625531,"duration":1893}},{"uid":"945a795a8fe514f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/945a795a8fe514f1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852463041,"stop":1695852463397,"duration":356}},{"uid":"5fe0fecf9bbf9d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5fe0fecf9bbf9d24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852418746,"stop":1695852419004,"duration":258}},{"uid":"d187ca4748285e33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d187ca4748285e33","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841417174,"stop":1695841417452,"duration":278}},{"uid":"7d13464849850496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7d13464849850496","status":"passed","time":{"start":1695841376759,"stop":1695841378236,"duration":1477}},{"uid":"e3f511abfb8d4a7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e3f511abfb8d4a7b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777251052,"stop":1695777251354,"duration":302}},{"uid":"35b2ea9e303d44ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/35b2ea9e303d44ed","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690855224,"stop":1695690855494,"duration":270}},{"uid":"3f6d4e1d5fc15809","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3f6d4e1d5fc15809","status":"passed","time":{"start":1695604467981,"stop":1695604472263,"duration":4282}},{"uid":"fb471dc80746aecd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/fb471dc80746aecd","status":"passed","time":{"start":1695518237937,"stop":1695518245363,"duration":7426}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"1e5347736042f05d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/1e5347736042f05d","status":"passed","time":{"start":1696555268659,"stop":1696555272004,"duration":3345}},{"uid":"23fa33239ca52a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/23fa33239ca52a43","status":"passed","time":{"start":1696468792834,"stop":1696468795466,"duration":2632}},{"uid":"6bb37feeb08a6b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6bb37feeb08a6b5","status":"passed","time":{"start":1696382503946,"stop":1696382506818,"duration":2872}},{"uid":"60d1dbcd807ad925","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60d1dbcd807ad925","status":"passed","time":{"start":1696366551708,"stop":1696366554287,"duration":2579}},{"uid":"19f0d9a6cd0308f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/19f0d9a6cd0308f7","status":"passed","time":{"start":1696296068128,"stop":1696296071101,"duration":2973}},{"uid":"dc495f3f06e933dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/dc495f3f06e933dd","status":"passed","time":{"start":1696209628865,"stop":1696209631443,"duration":2578}},{"uid":"424cb69bb4052f3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/424cb69bb4052f3a","status":"passed","time":{"start":1696123788902,"stop":1696123791842,"duration":2940}},{"uid":"7766ec7ea78e2921","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7766ec7ea78e2921","status":"passed","time":{"start":1696036694912,"stop":1696036697378,"duration":2466}},{"uid":"9b9e51d98c5f616e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b9e51d98c5f616e","status":"passed","time":{"start":1695950418734,"stop":1695950421842,"duration":3108}},{"uid":"85b29b7fddd3935d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85b29b7fddd3935d","status":"passed","time":{"start":1695930793579,"stop":1695930796538,"duration":2959}},{"uid":"df1b9e9559c19bd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/df1b9e9559c19bd8","status":"passed","time":{"start":1695930625211,"stop":1695930627886,"duration":2675}},{"uid":"d55aa442d87e1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d55aa442d87e1ced","status":"passed","time":{"start":1695864037687,"stop":1695864040989,"duration":3302}},{"uid":"548fbf0324694ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/548fbf0324694ffa","status":"passed","time":{"start":1695852851257,"stop":1695852854058,"duration":2801}},{"uid":"32ba415f0aca9323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/32ba415f0aca9323","status":"passed","time":{"start":1695852758666,"stop":1695852761314,"duration":2648}},{"uid":"176ea313f36a8619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/176ea313f36a8619","status":"passed","time":{"start":1695841630717,"stop":1695841633429,"duration":2712}},{"uid":"7f39964d7663bb42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7f39964d7663bb42","status":"passed","time":{"start":1695841716887,"stop":1695841719516,"duration":2629}},{"uid":"a33e661a77d77e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a33e661a77d77e6b","status":"passed","time":{"start":1695777604674,"stop":1695777607242,"duration":2568}},{"uid":"e36828406f733944","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e36828406f733944","status":"passed","time":{"start":1695691204134,"stop":1695691207107,"duration":2973}},{"uid":"bb5d25a626720ba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bb5d25a626720ba9","status":"passed","time":{"start":1695604767461,"stop":1695604770715,"duration":3254}},{"uid":"e2975f61b5d5a891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2975f61b5d5a891","status":"passed","time":{"start":1695518680725,"stop":1695518684229,"duration":3504}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":14},"items":[{"uid":"9b49dcf06cc5b910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/9b49dcf06cc5b910","status":"passed","time":{"start":1696555080168,"stop":1696555093710,"duration":13542}},{"uid":"17aa2a1c11988f18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/17aa2a1c11988f18","status":"passed","time":{"start":1696468678061,"stop":1696468690616,"duration":12555}},{"uid":"cea1e4688b5005a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cea1e4688b5005a","status":"passed","time":{"start":1696382389180,"stop":1696382397664,"duration":8484}},{"uid":"473b0cda3d4c64c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/473b0cda3d4c64c0","status":"passed","time":{"start":1696366385731,"stop":1696366395738,"duration":10007}},{"uid":"b0e5cd18b3df04fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b0e5cd18b3df04fe","status":"passed","time":{"start":1696295906148,"stop":1696295918648,"duration":12500}},{"uid":"3bb9855bfa876b3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3bb9855bfa876b3a","status":"passed","time":{"start":1696209497701,"stop":1696209511244,"duration":13543}},{"uid":"c230c1802e779183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c230c1802e779183","status":"passed","time":{"start":1696123614650,"stop":1696123625326,"duration":10676}},{"uid":"52e76c9e2041621f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/52e76c9e2041621f","status":"passed","time":{"start":1696036563763,"stop":1696036573114,"duration":9351}},{"uid":"817927e94125550d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/817927e94125550d","status":"passed","time":{"start":1695950234222,"stop":1695950248007,"duration":13785}},{"uid":"3f34a56a8e055c04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3f34a56a8e055c04","status":"passed","time":{"start":1695930551711,"stop":1695930563943,"duration":12232}},{"uid":"8282283368c66cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8282283368c66cc3","status":"passed","time":{"start":1695930465378,"stop":1695930474385,"duration":9007}},{"uid":"d52abb9170bfe3b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d52abb9170bfe3b3","status":"passed","time":{"start":1695863842991,"stop":1695863856810,"duration":13819}},{"uid":"adf87b6c8aacb10d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/adf87b6c8aacb10d","status":"passed","time":{"start":1695852687264,"stop":1695852701981,"duration":14717}},{"uid":"5a997c2775622dd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5a997c2775622dd5","status":"passed","time":{"start":1695852643815,"stop":1695852654951,"duration":11136}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"c78068cb5c73e916","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c78068cb5c73e916","status":"passed","time":{"start":1696555170012,"stop":1696555171798,"duration":1786}},{"uid":"9077af0f54abcbaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9077af0f54abcbaa","status":"passed","time":{"start":1696468726956,"stop":1696468728329,"duration":1373}},{"uid":"d9c05d9fc9be2404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d9c05d9fc9be2404","status":"passed","time":{"start":1696382427329,"stop":1696382428915,"duration":1586}},{"uid":"90369262fdff82f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/90369262fdff82f2","status":"passed","time":{"start":1696366574625,"stop":1696366576016,"duration":1391}},{"uid":"32c5b02cef429905","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/32c5b02cef429905","status":"passed","time":{"start":1696295961633,"stop":1696295963284,"duration":1651}},{"uid":"cdd9bc22a316a6b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cdd9bc22a316a6b8","status":"passed","time":{"start":1696209555814,"stop":1696209557617,"duration":1803}},{"uid":"a0cb43e651e661b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0cb43e651e661b","status":"passed","time":{"start":1696123688668,"stop":1696123690429,"duration":1761}},{"uid":"fcfec1fbb0b7b13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcfec1fbb0b7b13a","status":"passed","time":{"start":1696036603405,"stop":1696036605193,"duration":1788}},{"uid":"46a8141428181109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46a8141428181109","status":"passed","time":{"start":1695950310531,"stop":1695950312119,"duration":1588}},{"uid":"8ea41ace646f35f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8ea41ace646f35f9","status":"passed","time":{"start":1695930722600,"stop":1695930724408,"duration":1808}},{"uid":"465aa62041bc052b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/465aa62041bc052b","status":"passed","time":{"start":1695930645676,"stop":1695930647308,"duration":1632}},{"uid":"f560251966f29912","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f560251966f29912","status":"passed","time":{"start":1695863971683,"stop":1695863973720,"duration":2037}},{"uid":"32a2c9488146b4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a2c9488146b4fc","status":"passed","time":{"start":1695852749168,"stop":1695852750746,"duration":1578}},{"uid":"e3c81d127d1f18f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e3c81d127d1f18f9","status":"passed","time":{"start":1695852680771,"stop":1695852682264,"duration":1493}},{"uid":"566b4144240115bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/566b4144240115bd","status":"passed","time":{"start":1695841775094,"stop":1695841776621,"duration":1527}},{"uid":"c54c918feb2f0faa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c54c918feb2f0faa","status":"passed","time":{"start":1695841622758,"stop":1695841624423,"duration":1665}},{"uid":"d7c0bdf2745b2864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d7c0bdf2745b2864","status":"passed","time":{"start":1695777504914,"stop":1695777506405,"duration":1491}},{"uid":"a0428e1875648984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a0428e1875648984","status":"passed","time":{"start":1695691114470,"stop":1695691116188,"duration":1718}},{"uid":"6eaccdc27149877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6eaccdc27149877","status":"passed","time":{"start":1695604785846,"stop":1695604787767,"duration":1921}},{"uid":"374c1dab9c8dbe5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/374c1dab9c8dbe5c","status":"passed","time":{"start":1695518589811,"stop":1695518591932,"duration":2121}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"66b370468ee1c858","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/66b370468ee1c858","status":"passed","time":{"start":1696554836637,"stop":1696554843012,"duration":6375}},{"uid":"da6dbe611bfd88ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/da6dbe611bfd88ed","status":"passed","time":{"start":1696468433989,"stop":1696468438695,"duration":4706}},{"uid":"ab484e8950204d82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ab484e8950204d82","status":"passed","time":{"start":1696382141135,"stop":1696382145902,"duration":4767}},{"uid":"8e38c1bbef27889b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/8e38c1bbef27889b","status":"passed","time":{"start":1696366189307,"stop":1696366193861,"duration":4554}},{"uid":"f3fffc1df81ee1ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f3fffc1df81ee1ff","status":"passed","time":{"start":1696295661382,"stop":1696295666078,"duration":4696}},{"uid":"9051ca0b2e709536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9051ca0b2e709536","status":"passed","time":{"start":1696209263252,"stop":1696209267972,"duration":4720}},{"uid":"c2af85819a5c77ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c2af85819a5c77ba","status":"passed","time":{"start":1696123366161,"stop":1696123371587,"duration":5426}},{"uid":"a896f93c8fd96bbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a896f93c8fd96bbd","status":"passed","time":{"start":1696036320253,"stop":1696036325252,"duration":4999}},{"uid":"d09deb147c3aa404","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d09deb147c3aa404","status":"passed","time":{"start":1695950014173,"stop":1695950019739,"duration":5566}},{"uid":"3e6fcd0a18f137ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3e6fcd0a18f137ec","status":"passed","time":{"start":1695930333070,"stop":1695930338085,"duration":5015}},{"uid":"e13d7a5b7b52a377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e13d7a5b7b52a377","status":"passed","time":{"start":1695930260121,"stop":1695930264665,"duration":4544}},{"uid":"17e37190d7f83725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/17e37190d7f83725","status":"passed","time":{"start":1695863617663,"stop":1695863623257,"duration":5594}},{"uid":"d7dff6808fc38580","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d7dff6808fc38580","status":"passed","time":{"start":1695852455826,"stop":1695852460800,"duration":4974}},{"uid":"9d15c8165b5fef61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9d15c8165b5fef61","status":"passed","time":{"start":1695852414862,"stop":1695852419522,"duration":4660}},{"uid":"226554cb706e211b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/226554cb706e211b","status":"passed","time":{"start":1695841412111,"stop":1695841417039,"duration":4928}},{"uid":"6e2f1865a3aa2eeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6e2f1865a3aa2eeb","status":"passed","time":{"start":1695841366709,"stop":1695841371380,"duration":4671}},{"uid":"c2808f9b8758cedc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2808f9b8758cedc","status":"passed","time":{"start":1695777241649,"stop":1695777246333,"duration":4684}},{"uid":"86edec04bca66557","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/86edec04bca66557","status":"passed","time":{"start":1695690839700,"stop":1695690844478,"duration":4778}},{"uid":"40f79fdb2c6d58ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/40f79fdb2c6d58ae","status":"passed","time":{"start":1695604452664,"stop":1695604457987,"duration":5323}},{"uid":"7057f444d4479436","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7057f444d4479436","status":"passed","time":{"start":1695518236762,"stop":1695518242057,"duration":5295}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":109},"items":[{"uid":"5e60fb28dd64cfa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5e60fb28dd64cfa8","status":"passed","time":{"start":1696554831661,"stop":1696554833785,"duration":2124}},{"uid":"dbcee319e4f9105e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/dbcee319e4f9105e","status":"passed","time":{"start":1696468427542,"stop":1696468429154,"duration":1612}},{"uid":"d36f8a4cef67270d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d36f8a4cef67270d","status":"passed","time":{"start":1696382132998,"stop":1696382134620,"duration":1622}},{"uid":"deb4acef4a9aa427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/deb4acef4a9aa427","status":"passed","time":{"start":1696366184899,"stop":1696366186512,"duration":1613}},{"uid":"f1b937dccdec94c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1b937dccdec94c","status":"passed","time":{"start":1696295655524,"stop":1696295658661,"duration":3137}},{"uid":"338223e0462af7a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/338223e0462af7a1","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209263483,"stop":1696209265585,"duration":2102}},{"uid":"458a75495ba7b838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/458a75495ba7b838","status":"passed","time":{"start":1696123356375,"stop":1696123358077,"duration":1702}},{"uid":"c3abd883188a5039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c3abd883188a5039","status":"passed","time":{"start":1696036316185,"stop":1696036317811,"duration":1626}},{"uid":"577c35dc18b85eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/577c35dc18b85eef","status":"passed","time":{"start":1695950004487,"stop":1695950006388,"duration":1901}},{"uid":"a3ab0fc277e121a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a3ab0fc277e121a7","status":"passed","time":{"start":1695930328162,"stop":1695930329652,"duration":1490}},{"uid":"23badf0228591836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/23badf0228591836","status":"passed","time":{"start":1695930256329,"stop":1695930257891,"duration":1562}},{"uid":"358f34046896aa91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/358f34046896aa91","status":"passed","time":{"start":1695863612451,"stop":1695863614645,"duration":2194}},{"uid":"d56e7c77dc0664eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d56e7c77dc0664eb","status":"passed","time":{"start":1695852450376,"stop":1695852452170,"duration":1794}},{"uid":"3fde2482e65d234b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3fde2482e65d234b","status":"passed","time":{"start":1695852408516,"stop":1695852410277,"duration":1761}},{"uid":"444e889b31ed8bed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/444e889b31ed8bed","status":"passed","time":{"start":1695841407129,"stop":1695841408769,"duration":1640}},{"uid":"3697a588e0daf933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3697a588e0daf933","status":"passed","time":{"start":1695841366648,"stop":1695841368397,"duration":1749}},{"uid":"5daf397c3bc69b57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5daf397c3bc69b57","status":"passed","time":{"start":1695777240797,"stop":1695777242605,"duration":1808}},{"uid":"2251de4baaf321d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2251de4baaf321d8","status":"passed","time":{"start":1695690835463,"stop":1695690837083,"duration":1620}},{"uid":"545e5e3eb6e7055f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/545e5e3eb6e7055f","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604447304,"stop":1695604449311,"duration":2007}},{"uid":"60b21f498728775a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/60b21f498728775a","status":"passed","time":{"start":1695518226965,"stop":1695518228967,"duration":2002}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"adc9adf6f8c00f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/adc9adf6f8c00f8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554888675,"stop":1696554888679,"duration":4}},{"uid":"c1161db63f7f7245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c1161db63f7f7245","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468480296,"stop":1696468480300,"duration":4}},{"uid":"59beaf39b87d8cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/59beaf39b87d8cc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193209,"stop":1696382193213,"duration":4}},{"uid":"7f5a3db6008abca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f5a3db6008abca2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366223467,"stop":1696366223471,"duration":4}},{"uid":"c8a880610d9d071c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c8a880610d9d071c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295712182,"stop":1696295712186,"duration":4}},{"uid":"d8fec100664ca6a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d8fec100664ca6a9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209309685,"stop":1696209309689,"duration":4}},{"uid":"c1c9cf7c3fab918d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c1c9cf7c3fab918d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123414076,"stop":1696123414080,"duration":4}},{"uid":"a86e9c40d818ccf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/a86e9c40d818ccf3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036367209,"stop":1696036367213,"duration":4}},{"uid":"91cfd7872220d2df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91cfd7872220d2df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950062598,"stop":1695950062601,"duration":3}},{"uid":"579bdd6e95f0937d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/579bdd6e95f0937d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930381133,"stop":1695930381138,"duration":5}},{"uid":"3d04b4ac6d8ed805","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/3d04b4ac6d8ed805","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930295056,"stop":1695930295060,"duration":4}},{"uid":"3aeaef72cab8e285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3aeaef72cab8e285","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863914455,"stop":1695863914460,"duration":5}},{"uid":"4834bee76dbd3f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4834bee76dbd3f4b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852695471,"stop":1695852695476,"duration":5}},{"uid":"10112b5eafaf7180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/10112b5eafaf7180","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852589839,"stop":1695852589842,"duration":3}},{"uid":"87f859acb7d128c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/87f859acb7d128c0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841450990,"stop":1695841450996,"duration":6}},{"uid":"592cb461f00f2e9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/592cb461f00f2e9b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841410292,"stop":1695841410296,"duration":4}},{"uid":"e1ddec8dd2ce0d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1ddec8dd2ce0d72","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777286471,"stop":1695777286476,"duration":5}},{"uid":"b5d933a19e812b88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b5d933a19e812b88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690884279,"stop":1695690884284,"duration":5}},{"uid":"13db453b3f877716","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13db453b3f877716","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604505883,"stop":1695604505887,"duration":4}},{"uid":"76098905fb084b97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76098905fb084b97","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518281682,"stop":1695518281686,"duration":4}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"67b1aad3cce8b6a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/67b1aad3cce8b6a6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696555171802,"stop":1696555172486,"duration":684}},{"uid":"ea182c26f45f96fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ea182c26f45f96fa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468728333,"stop":1696468728446,"duration":113}},{"uid":"48f0a086984ea410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/48f0a086984ea410","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382428919,"stop":1696382429115,"duration":196}},{"uid":"d81cfa79bcb4b1e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d81cfa79bcb4b1e7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366576020,"stop":1696366576229,"duration":209}},{"uid":"2cec5a86951ef56c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2cec5a86951ef56c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295963288,"stop":1696295963428,"duration":140}},{"uid":"548c98205f699b60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/548c98205f699b60","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209557621,"stop":1696209557820,"duration":199}},{"uid":"77be42c1fca560fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/77be42c1fca560fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123690432,"stop":1696123691106,"duration":674}},{"uid":"4de133173344329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4de133173344329","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036605196,"stop":1696036605629,"duration":433}},{"uid":"5bfb7be52f15882a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5bfb7be52f15882a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950312123,"stop":1695950312241,"duration":118}},{"uid":"f90145cc38644c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f90145cc38644c73","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930724413,"stop":1695930725131,"duration":718}},{"uid":"45f3b0b483d0cb8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45f3b0b483d0cb8f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930647311,"stop":1695930647554,"duration":243}},{"uid":"eeaa861b92919dc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/eeaa861b92919dc6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973725,"stop":1695863974393,"duration":668}},{"uid":"61f544c937d2c76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f544c937d2c76","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852750753,"stop":1695852750915,"duration":162}},{"uid":"7958e024ef6e85b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7958e024ef6e85b2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852682268,"stop":1695852682710,"duration":442}},{"uid":"6b3b9f26dbbb7fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6b3b9f26dbbb7fc1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841777819,"stop":1695841777953,"duration":134}},{"uid":"b1b6e49c738db0d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1b6e49c738db0d0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841624427,"stop":1695841624538,"duration":111}},{"uid":"34943f6a41a1109a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/34943f6a41a1109a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506408,"stop":1695777506862,"duration":454}},{"uid":"171c2719a611d0ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/171c2719a611d0ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116192,"stop":1695691116847,"duration":655}},{"uid":"fccfcdf0e17656ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fccfcdf0e17656ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604787771,"stop":1695604788035,"duration":264}},{"uid":"4f7b8f1c2f2fbf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4f7b8f1c2f2fbf26","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518591937,"stop":1695518592052,"duration":115}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"1493c3c6e5a759d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/1493c3c6e5a759d2","status":"passed","time":{"start":1696555142690,"stop":1696555144310,"duration":1620}},{"uid":"71d12f3611464ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/71d12f3611464ad4","status":"passed","time":{"start":1696468701692,"stop":1696468704635,"duration":2943}},{"uid":"c15348dcb3c78781","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/c15348dcb3c78781","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382405716,"stop":1696382406449,"duration":733}},{"uid":"b2eccc15c47e50c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2eccc15c47e50c2","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366554290,"stop":1696366555107,"duration":817}},{"uid":"65b65afd839aa2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/65b65afd839aa2c5","status":"passed","time":{"start":1696295942797,"stop":1696295944114,"duration":1317}},{"uid":"4a6605dcc3e7f81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a6605dcc3e7f81","status":"passed","time":{"start":1696209523120,"stop":1696209524804,"duration":1684}},{"uid":"82708ac5b9be8992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/82708ac5b9be8992","status":"passed","time":{"start":1696123661356,"stop":1696123662796,"duration":1440}},{"uid":"e4bf1b1fe638df52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e4bf1b1fe638df52","status":"passed","time":{"start":1696036581439,"stop":1696036582982,"duration":1543}},{"uid":"810918ad336eaf26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/810918ad336eaf26","status":"passed","time":{"start":1695950285549,"stop":1695950290161,"duration":4612}},{"uid":"8183af5f8dbd904c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/8183af5f8dbd904c","status":"passed","time":{"start":1695930698149,"stop":1695930699925,"duration":1776}},{"uid":"2c80c36e9dc5e378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2c80c36e9dc5e378","status":"passed","time":{"start":1695930627889,"stop":1695930629102,"duration":1213}},{"uid":"d0e902bf8e4f32ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d0e902bf8e4f32ae","status":"passed","time":{"start":1695863938718,"stop":1695863940371,"duration":1653}},{"uid":"20f00bc61a3efe71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/20f00bc61a3efe71","status":"passed","time":{"start":1695852726935,"stop":1695852728330,"duration":1395}},{"uid":"93ca28a6c9ca9e0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/93ca28a6c9ca9e0d","status":"passed","time":{"start":1695852662723,"stop":1695852664079,"duration":1356}},{"uid":"b2f1b7a6db6f4aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b2f1b7a6db6f4aca","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841633434,"stop":1695841634304,"duration":870}},{"uid":"d3608f49812af293","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d3608f49812af293","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841719519,"stop":1695841720433,"duration":914}},{"uid":"ee8e170e3055e7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee8e170e3055e7c6","status":"passed","time":{"start":1695777607246,"stop":1695777608416,"duration":1170}},{"uid":"dc06c9d82665600b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/dc06c9d82665600b","status":"passed","time":{"start":1695691207110,"stop":1695691208626,"duration":1516}},{"uid":"4edf7e07e8b183ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4edf7e07e8b183ff","status":"passed","time":{"start":1695604770719,"stop":1695604774148,"duration":3429}},{"uid":"a23c2dfca3db9a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a23c2dfca3db9a5c","status":"passed","time":{"start":1695518684233,"stop":1695518685889,"duration":1656}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":74,"unknown":0,"total":74},"items":[{"uid":"8ee276f3caab0f83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/8ee276f3caab0f83","status":"passed","time":{"start":1696554884677,"stop":1696554892324,"duration":7647}},{"uid":"f34352f22a566ae7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/f34352f22a566ae7","status":"passed","time":{"start":1696468472624,"stop":1696468483963,"duration":11339}},{"uid":"155cd2893c26edf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/155cd2893c26edf6","status":"passed","time":{"start":1696382181116,"stop":1696382186524,"duration":5408}},{"uid":"a3cee3ecbb922adf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a3cee3ecbb922adf","status":"passed","time":{"start":1696366223267,"stop":1696366229035,"duration":5768}},{"uid":"7dd6a312baf36e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7dd6a312baf36e28","status":"passed","time":{"start":1696295713604,"stop":1696295721358,"duration":7754}},{"uid":"14b09c71cd84fd28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14b09c71cd84fd28","status":"passed","time":{"start":1696209313113,"stop":1696209321811,"duration":8698}},{"uid":"76cdfc2e82690ffd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76cdfc2e82690ffd","status":"passed","time":{"start":1696123414477,"stop":1696123424018,"duration":9541}},{"uid":"9268f57495f94281","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9268f57495f94281","status":"passed","time":{"start":1696036370272,"stop":1696036380008,"duration":9736}},{"uid":"bab7adf79254bc06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bab7adf79254bc06","status":"passed","time":{"start":1695950065228,"stop":1695950071905,"duration":6677}},{"uid":"53dd49fba207ffe0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/53dd49fba207ffe0","status":"passed","time":{"start":1695930387418,"stop":1695930392849,"duration":5431}},{"uid":"9cc57638a7a9bfdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9cc57638a7a9bfdb","status":"passed","time":{"start":1695930295355,"stop":1695930300335,"duration":4980}},{"uid":"1e2d019dbc8a7b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1e2d019dbc8a7b25","status":"passed","time":{"start":1695863675278,"stop":1695863680875,"duration":5597}},{"uid":"e556669d258edca5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e556669d258edca5","status":"passed","time":{"start":1695852509447,"stop":1695852515066,"duration":5619}},{"uid":"7901f987702098d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7901f987702098d9","status":"passed","time":{"start":1695852461699,"stop":1695852472465,"duration":10766}},{"uid":"d1f85c9d2a51d297","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d1f85c9d2a51d297","status":"passed","time":{"start":1695841450280,"stop":1695841455230,"duration":4950}},{"uid":"aea98211d67c8d3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aea98211d67c8d3e","status":"passed","time":{"start":1695841409935,"stop":1695841414811,"duration":4876}},{"uid":"85a57a0f81a4416f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/85a57a0f81a4416f","status":"passed","time":{"start":1695777294013,"stop":1695777299373,"duration":5360}},{"uid":"f75b7089492e954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f75b7089492e954","status":"passed","time":{"start":1695690889620,"stop":1695690894670,"duration":5050}},{"uid":"5c0f2e1349847617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5c0f2e1349847617","status":"passed","time":{"start":1695604532512,"stop":1695604543034,"duration":10522}},{"uid":"7d93bbb698b43422","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d93bbb698b43422","status":"passed","time":{"start":1695518312588,"stop":1695518320818,"duration":8230}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":27,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":27},"items":[{"uid":"713c9ea10b220730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/713c9ea10b220730","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696554827523,"stop":1696554828401,"duration":878}},{"uid":"edc1bcd44b9c568c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edc1bcd44b9c568c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468425460,"stop":1696468426018,"duration":558}},{"uid":"1a5b4ae285c31a7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1a5b4ae285c31a7f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382131771,"stop":1696382132494,"duration":723}},{"uid":"f83e5ac86fddb533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f83e5ac86fddb533","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366182951,"stop":1696366183477,"duration":526}},{"uid":"7bcace9759e487f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7bcace9759e487f1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295654411,"stop":1696295655065,"duration":654}},{"uid":"3d981be1ef30e87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3d981be1ef30e87e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209256971,"stop":1696209257550,"duration":579}},{"uid":"e6943574c9adffdf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e6943574c9adffdf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123354826,"stop":1696123355723,"duration":897}},{"uid":"cb454291e8c636f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb454291e8c636f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036314197,"stop":1696036314736,"duration":539}},{"uid":"9b51a3eb979c5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9b51a3eb979c5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950004702,"stop":1695950005386,"duration":684}},{"uid":"7608a49234633838","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/7608a49234633838","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930325109,"stop":1695930325984,"duration":875}},{"uid":"4931ac5bd047e654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4931ac5bd047e654","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930254257,"stop":1695930254770,"duration":513}},{"uid":"89e02b70c58574cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/89e02b70c58574cc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863609848,"stop":1695863610737,"duration":889}},{"uid":"55bd359f745ab0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/55bd359f745ab0fe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852448292,"stop":1695852449010,"duration":718}},{"uid":"254c6682882e2527","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/254c6682882e2527","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852407459,"stop":1695852407933,"duration":474}},{"uid":"4594899db27d0f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4594899db27d0f8d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841404737,"stop":1695841405343,"duration":606}},{"uid":"a2a0dd6f2d57559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a2a0dd6f2d57559","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841360278,"stop":1695841360811,"duration":533}},{"uid":"ea9516aa855bbd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ea9516aa855bbd5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777235253,"stop":1695777235844,"duration":591}},{"uid":"5862b2c20d07b25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5862b2c20d07b25c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690833688,"stop":1695690834374,"duration":686}},{"uid":"3ac56ce0cebd0339","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3ac56ce0cebd0339","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604444939,"stop":1695604445721,"duration":782}},{"uid":"7b0b3c942ec743ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7b0b3c942ec743ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518225096,"stop":1695518225994,"duration":898}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"4e54c40f70100d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/4e54c40f70100d3","status":"passed","time":{"start":1696555192507,"stop":1696555193413,"duration":906}},{"uid":"a0bc6cd4fcd6f5a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a0bc6cd4fcd6f5a7","status":"passed","time":{"start":1696468752319,"stop":1696468752878,"duration":559}},{"uid":"6826e75ead94c67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/6826e75ead94c67e","status":"passed","time":{"start":1696382457009,"stop":1696382457564,"duration":555}},{"uid":"897a58ad5111b392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/897a58ad5111b392","status":"passed","time":{"start":1696366590169,"stop":1696366592244,"duration":2075}},{"uid":"62e341fa0ff5d15c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/62e341fa0ff5d15c","status":"passed","time":{"start":1696295977646,"stop":1696295978487,"duration":841}},{"uid":"ffd8ca532890869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ffd8ca532890869","status":"passed","time":{"start":1696209577866,"stop":1696209578757,"duration":891}},{"uid":"1168d772d1753fa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1168d772d1753fa7","status":"passed","time":{"start":1696123708909,"stop":1696123709794,"duration":885}},{"uid":"c626dc565c5a51ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c626dc565c5a51ef","status":"passed","time":{"start":1696036619765,"stop":1696036620303,"duration":538}},{"uid":"23d9c84fc1eadadd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/23d9c84fc1eadadd","status":"passed","time":{"start":1695950330097,"stop":1695950330944,"duration":847}},{"uid":"20bd4043ef648dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/20bd4043ef648dd","status":"passed","time":{"start":1695930740281,"stop":1695930741292,"duration":1011}},{"uid":"650054d35c585357","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/650054d35c585357","status":"passed","time":{"start":1695930660068,"stop":1695930660647,"duration":579}},{"uid":"ecd862dff0188d5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ecd862dff0188d5e","status":"passed","time":{"start":1695863991387,"stop":1695863992297,"duration":910}},{"uid":"d780466dd458e582","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/d780466dd458e582","status":"passed","time":{"start":1695852765137,"stop":1695852766112,"duration":975}},{"uid":"c4a2c1a25d7398b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c4a2c1a25d7398b1","status":"passed","time":{"start":1695852696361,"stop":1695852703594,"duration":7233}},{"uid":"70be0fd366f2d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/70be0fd366f2d26","status":"passed","time":{"start":1695841782343,"stop":1695841782939,"duration":596}},{"uid":"c9da9f649191a9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c9da9f649191a9c6","status":"passed","time":{"start":1695841643344,"stop":1695841643943,"duration":599}},{"uid":"e944e744a8fa7681","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e944e744a8fa7681","status":"passed","time":{"start":1695777525637,"stop":1695777526173,"duration":536}},{"uid":"6467ff5a8d80f71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6467ff5a8d80f71f","status":"passed","time":{"start":1695691131470,"stop":1695691132038,"duration":568}},{"uid":"e2d29fd98a6dd73a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e2d29fd98a6dd73a","status":"passed","time":{"start":1695604805227,"stop":1695604806151,"duration":924}},{"uid":"e0aa714736c66869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e0aa714736c66869","status":"passed","time":{"start":1695518606545,"stop":1695518607458,"duration":913}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":37,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":109},"items":[{"uid":"a16349637dda80d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a16349637dda80d1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696555172554,"stop":1696555177267,"duration":4713}},{"uid":"80f6585a4963574e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/80f6585a4963574e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468728497,"stop":1696468732948,"duration":4451}},{"uid":"b056249e99422870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b056249e99422870","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382429170,"stop":1696382432377,"duration":3207}},{"uid":"79c0c6dfd146997","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/79c0c6dfd146997","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366576342,"stop":1696366580414,"duration":4072}},{"uid":"1ae45b1fec74c57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1ae45b1fec74c57e","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295963485,"stop":1696295967085,"duration":3600}},{"uid":"b74b69c80118dcf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b74b69c80118dcf8","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209557879,"stop":1696209561584,"duration":3705}},{"uid":"42b2a628e4333a26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/42b2a628e4333a26","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123691158,"stop":1696123695325,"duration":4167}},{"uid":"c4a5039734092f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c4a5039734092f6a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036605681,"stop":1696036608687,"duration":3006}},{"uid":"90ad43cc6f42c8d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/90ad43cc6f42c8d1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950312293,"stop":1695950315833,"duration":3540}},{"uid":"e33130a4c47f3e24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e33130a4c47f3e24","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930725364,"stop":1695930729207,"duration":3843}},{"uid":"64a14decbf350d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/64a14decbf350d72","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930647641,"stop":1695930650609,"duration":2968}},{"uid":"d15f9ac31810f25a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d15f9ac31810f25a","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863974458,"stop":1695863978345,"duration":3887}},{"uid":"30cff9cbb766f399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/30cff9cbb766f399","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852750988,"stop":1695852754641,"duration":3653}},{"uid":"9af07a0acff16576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9af07a0acff16576","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852682924,"stop":1695852686645,"duration":3721}},{"uid":"97c2bad9ea42d9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/97c2bad9ea42d9c9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841776626,"stop":1695841780366,"duration":3740}},{"uid":"d7dd5ecefe21e306","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d7dd5ecefe21e306","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841624595,"stop":1695841628054,"duration":3459}},{"uid":"da29c6b037f2f240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/da29c6b037f2f240","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506915,"stop":1695777510254,"duration":3339}},{"uid":"4a3ad74afc23a21c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4a3ad74afc23a21c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116900,"stop":1695691118844,"duration":1944}},{"uid":"813ffe8d377338e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/813ffe8d377338e9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604788152,"stop":1695604790729,"duration":2577}},{"uid":"7026388a89b8eae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7026388a89b8eae3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518592119,"stop":1695518594814,"duration":2695}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":11,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":109},"items":[{"uid":"1ca3aa04ca33b394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/1ca3aa04ca33b394","status":"passed","time":{"start":1696554942314,"stop":1696554949389,"duration":7075}},{"uid":"8343b0d5f9addcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8343b0d5f9addcb2","status":"passed","time":{"start":1696468542878,"stop":1696468547624,"duration":4746}},{"uid":"aa9404ab362d9c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/aa9404ab362d9c4","status":"passed","time":{"start":1696382253496,"stop":1696382258607,"duration":5111}},{"uid":"55a977cb0bd136a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/55a977cb0bd136a3","status":"passed","time":{"start":1696366248354,"stop":1696366253503,"duration":5149}},{"uid":"b8a7266bfc0ff209","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b8a7266bfc0ff209","status":"passed","time":{"start":1696295770243,"stop":1696295775626,"duration":5383}},{"uid":"706a6b9c16ec2001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/706a6b9c16ec2001","status":"passed","time":{"start":1696209359016,"stop":1696209365792,"duration":6776}},{"uid":"46963583d3ed6827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/46963583d3ed6827","status":"passed","time":{"start":1696123475521,"stop":1696123482573,"duration":7052}},{"uid":"3fc2b44a2d02f924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3fc2b44a2d02f924","status":"passed","time":{"start":1696036423301,"stop":1696036428392,"duration":5091}},{"uid":"20391568cc419588","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/20391568cc419588","status":"passed","time":{"start":1695950096895,"stop":1695950102397,"duration":5502}},{"uid":"85e9baa1f8607be0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/85e9baa1f8607be0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695930414631,"stop":1695930420798,"duration":6167}},{"uid":"e457740d71478504","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e457740d71478504","status":"passed","time":{"start":1695930328752,"stop":1695930333660,"duration":4908}},{"uid":"a2cac8536d9ca90d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/a2cac8536d9ca90d","status":"passed","time":{"start":1695863704540,"stop":1695863710889,"duration":6349}},{"uid":"61f708c62aa4af69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/61f708c62aa4af69","status":"passed","time":{"start":1695852549553,"stop":1695852555191,"duration":5638}},{"uid":"f38763ba9cd9ce61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f38763ba9cd9ce61","status":"passed","time":{"start":1695852506882,"stop":1695852511619,"duration":4737}},{"uid":"bdd7664ab89c64d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/bdd7664ab89c64d6","status":"passed","time":{"start":1695841482489,"stop":1695841487865,"duration":5376}},{"uid":"4837b2477f040488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4837b2477f040488","status":"passed","time":{"start":1695841454841,"stop":1695841461063,"duration":6222}},{"uid":"17d9e86552c97a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/17d9e86552c97a6f","status":"passed","time":{"start":1695777334748,"stop":1695777339802,"duration":5054}},{"uid":"2c13b0be365f8a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2c13b0be365f8a63","status":"passed","time":{"start":1695690936733,"stop":1695690941643,"duration":4910}},{"uid":"234d7627dc28be74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/234d7627dc28be74","status":"passed","time":{"start":1695604577870,"stop":1695604583834,"duration":5964}},{"uid":"c38e1c4f46d2e4e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c38e1c4f46d2e4e7","status":"passed","time":{"start":1695518360625,"stop":1695518366972,"duration":6347}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":70,"broken":0,"skipped":0,"passed":39,"unknown":0,"total":109},"items":[{"uid":"be3ceffa02478477","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/be3ceffa02478477","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696554879249,"stop":1696554881094,"duration":1845}},{"uid":"ffcea52d689dc9c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffcea52d689dc9c9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696468470774,"stop":1696468472227,"duration":1453}},{"uid":"ac80854a39fc6bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ac80854a39fc6bf2","status":"passed","time":{"start":1696382182636,"stop":1696382187367,"duration":4731}},{"uid":"f2714c7a93510af3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/f2714c7a93510af3","status":"passed","time":{"start":1696366214178,"stop":1696366218232,"duration":4054}},{"uid":"c0e2610f957490b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c0e2610f957490b0","status":"passed","time":{"start":1696295698705,"stop":1696295704561,"duration":5856}},{"uid":"7a55006fd07f7cd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7a55006fd07f7cd3","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696209302691,"stop":1696209304132,"duration":1441}},{"uid":"3146f411517ec4c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3146f411517ec4c2","status":"passed","time":{"start":1696123401814,"stop":1696123406683,"duration":4869}},{"uid":"8eb3e86f42670b81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8eb3e86f42670b81","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696036356999,"stop":1696036358528,"duration":1529}},{"uid":"11d55e4bd4984471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/11d55e4bd4984471","status":"passed","time":{"start":1695950050044,"stop":1695950055211,"duration":5167}},{"uid":"68a5a083d907aa79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/68a5a083d907aa79","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930371751,"stop":1695930374078,"duration":2327}},{"uid":"f0f7f6f539e35ad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/f0f7f6f539e35ad9","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695930287740,"stop":1695930289076,"duration":1336}},{"uid":"7b098825731185ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7b098825731185ac","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695863655696,"stop":1695863657413,"duration":1717}},{"uid":"9bad4c50d7930f52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/9bad4c50d7930f52","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852488074,"stop":1695852489570,"duration":1496}},{"uid":"caae8639238247e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/caae8639238247e","status":"passed","time":{"start":1695852439238,"stop":1695852443515,"duration":4277}},{"uid":"1c3c92e8af75d2b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1c3c92e8af75d2b8","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841442458,"stop":1695841444234,"duration":1776}},{"uid":"aa196f9685971118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/aa196f9685971118","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841399221,"stop":1695841400398,"duration":1177}},{"uid":"c2942f92da8b6694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/c2942f92da8b6694","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695777278511,"stop":1695777279813,"duration":1302}},{"uid":"cf51d0f57db5f8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/cf51d0f57db5f8ad","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695690877656,"stop":1695690878906,"duration":1250}},{"uid":"72e10b6d76b495f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/72e10b6d76b495f7","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695604497448,"stop":1695604499149,"duration":1701}},{"uid":"cd704c57556b8337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cd704c57556b8337","status":"passed","time":{"start":1695518268437,"stop":1695518273417,"duration":4980}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"50fbebc994a327f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/50fbebc994a327f4","status":"passed","time":{"start":1696555122333,"stop":1696555125111,"duration":2778}},{"uid":"2a56935ed66df543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a56935ed66df543","status":"passed","time":{"start":1696468618439,"stop":1696468620862,"duration":2423}},{"uid":"a31d279b50ff7441","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/a31d279b50ff7441","status":"passed","time":{"start":1696382324458,"stop":1696382326870,"duration":2412}},{"uid":"d83a7d63285d69bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/d83a7d63285d69bc","status":"passed","time":{"start":1696366361556,"stop":1696366364047,"duration":2491}},{"uid":"daf475e67d863a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/daf475e67d863a78","status":"passed","time":{"start":1696295903954,"stop":1696295907011,"duration":3057}},{"uid":"955591c123954c67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/955591c123954c67","status":"passed","time":{"start":1696209460057,"stop":1696209462852,"duration":2795}},{"uid":"8d86280e9e0d3164","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8d86280e9e0d3164","status":"passed","time":{"start":1696123632635,"stop":1696123635552,"duration":2917}},{"uid":"5cf5ba9a423e81d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5cf5ba9a423e81d6","status":"passed","time":{"start":1696036513984,"stop":1696036517419,"duration":3435}},{"uid":"dece346ca46a7612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dece346ca46a7612","status":"passed","time":{"start":1695950249945,"stop":1695950252711,"duration":2766}},{"uid":"3bb0a7cb71022fc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3bb0a7cb71022fc1","status":"passed","time":{"start":1695930629877,"stop":1695930632870,"duration":2993}},{"uid":"dfd5b5d7ef4984e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dfd5b5d7ef4984e4","status":"passed","time":{"start":1695930439260,"stop":1695930441854,"duration":2594}},{"uid":"953cd1e41396bb20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/953cd1e41396bb20","status":"passed","time":{"start":1695863902237,"stop":1695863905178,"duration":2941}},{"uid":"13f61a703307f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/13f61a703307f4d2","status":"passed","time":{"start":1695852683943,"stop":1695852686699,"duration":2756}},{"uid":"13cbf1a3d3dfdea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/13cbf1a3d3dfdea1","status":"passed","time":{"start":1695852580610,"stop":1695852583015,"duration":2405}},{"uid":"9e9741532ca60c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9e9741532ca60c7a","status":"passed","time":{"start":1695841594920,"stop":1695841598514,"duration":3594}},{"uid":"74db9b641f7610f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/74db9b641f7610f9","status":"passed","time":{"start":1695841553342,"stop":1695841557229,"duration":3887}},{"uid":"e16b2b5177a24203","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e16b2b5177a24203","status":"passed","time":{"start":1695777433775,"stop":1695777436212,"duration":2437}},{"uid":"279c3349015de2be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/279c3349015de2be","status":"passed","time":{"start":1695691030230,"stop":1695691032719,"duration":2489}},{"uid":"a20f0a3e281eef6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a20f0a3e281eef6c","status":"passed","time":{"start":1695604753028,"stop":1695604755893,"duration":2865}},{"uid":"8e229e54f5708078","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/8e229e54f5708078","status":"passed","time":{"start":1695518556604,"stop":1695518559325,"duration":2721}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"b536a1d8b6ec6bb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/b536a1d8b6ec6bb7","status":"passed","time":{"start":1696554922731,"stop":1696554923717,"duration":986}},{"uid":"184742938b6be68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/184742938b6be68","status":"passed","time":{"start":1696468522745,"stop":1696468523696,"duration":951}},{"uid":"badfe0255b6e9da2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/badfe0255b6e9da2","status":"passed","time":{"start":1696382231599,"stop":1696382232570,"duration":971}},{"uid":"27183488b4ffd0b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/27183488b4ffd0b7","status":"passed","time":{"start":1696366235223,"stop":1696366236068,"duration":845}},{"uid":"9eded273cd765e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9eded273cd765e7d","status":"passed","time":{"start":1696295750646,"stop":1696295751865,"duration":1219}},{"uid":"43edc666e9eba933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/43edc666e9eba933","status":"passed","time":{"start":1696209336208,"stop":1696209337773,"duration":1565}},{"uid":"be4e177f52f80d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/be4e177f52f80d","status":"passed","time":{"start":1696123458096,"stop":1696123459313,"duration":1217}},{"uid":"4118921f881254f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4118921f881254f4","status":"passed","time":{"start":1696036403367,"stop":1696036404601,"duration":1234}},{"uid":"7cbc09e264145a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7cbc09e264145a8","status":"passed","time":{"start":1695950076091,"stop":1695950077154,"duration":1063}},{"uid":"9aede3ffe36f084a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9aede3ffe36f084a","status":"passed","time":{"start":1695930397688,"stop":1695930398687,"duration":999}},{"uid":"17a3a2d7a8cdd110","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/17a3a2d7a8cdd110","status":"passed","time":{"start":1695930309130,"stop":1695930309793,"duration":663}},{"uid":"8748b3afb84a6aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/8748b3afb84a6aa","status":"passed","time":{"start":1695863684674,"stop":1695863685893,"duration":1219}},{"uid":"62751355cbc79479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/62751355cbc79479","status":"passed","time":{"start":1695852518665,"stop":1695852519779,"duration":1114}},{"uid":"7829b88988780117","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7829b88988780117","status":"passed","time":{"start":1695852475958,"stop":1695852476821,"duration":863}},{"uid":"1da70aa79cb53d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1da70aa79cb53d77","status":"passed","time":{"start":1695841464817,"stop":1695841465572,"duration":755}},{"uid":"4e5131838758f735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4e5131838758f735","status":"passed","time":{"start":1695841437792,"stop":1695841438627,"duration":835}},{"uid":"ceebb8d568c0d3f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ceebb8d568c0d3f4","status":"passed","time":{"start":1695777317802,"stop":1695777319031,"duration":1229}},{"uid":"ecc37def97bed66e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ecc37def97bed66e","status":"passed","time":{"start":1695690917319,"stop":1695690918303,"duration":984}},{"uid":"ac1e665105c03f21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ac1e665105c03f21","status":"passed","time":{"start":1695604555872,"stop":1695604556897,"duration":1025}},{"uid":"dfe08e166a46ee21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/dfe08e166a46ee21","status":"passed","time":{"start":1695518338025,"stop":1695518339384,"duration":1359}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":71,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":109},"items":[{"uid":"906f26da7f3ac87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/906f26da7f3ac87","status":"passed","time":{"start":1696554831139,"stop":1696554836633,"duration":5494}},{"uid":"52aec9d9146ec4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/52aec9d9146ec4ca","status":"passed","time":{"start":1696468428095,"stop":1696468433986,"duration":5891}},{"uid":"51fe6de411b1ddae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/51fe6de411b1ddae","status":"passed","time":{"start":1696382134854,"stop":1696382141132,"duration":6278}},{"uid":"6fdd4c9c618e3a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6fdd4c9c618e3a7a","status":"passed","time":{"start":1696366185578,"stop":1696366189304,"duration":3726}},{"uid":"be7780b1dc29fcb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/be7780b1dc29fcb2","status":"passed","time":{"start":1696295657532,"stop":1696295661379,"duration":3847}},{"uid":"9f256f6a2d296537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9f256f6a2d296537","status":"passed","time":{"start":1696209259718,"stop":1696209263247,"duration":3529}},{"uid":"a0b7826d70bc5a4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a0b7826d70bc5a4d","status":"passed","time":{"start":1696123358704,"stop":1696123366158,"duration":7454}},{"uid":"86b798e9727fd862","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/86b798e9727fd862","status":"passed","time":{"start":1696036316775,"stop":1696036320250,"duration":3475}},{"uid":"e7419715f921ce52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e7419715f921ce52","status":"passed","time":{"start":1695950008003,"stop":1695950014170,"duration":6167}},{"uid":"1414a6270f22a3b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1414a6270f22a3b7","status":"passed","time":{"start":1695930328999,"stop":1695930333066,"duration":4067}},{"uid":"1e4a74ea51b0d097","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e4a74ea51b0d097","status":"passed","time":{"start":1695930256593,"stop":1695930260118,"duration":3525}},{"uid":"59bbcbc0192ca3d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/59bbcbc0192ca3d9","status":"passed","time":{"start":1695863613939,"stop":1695863617659,"duration":3720}},{"uid":"4f5bf2a4266d70f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4f5bf2a4266d70f4","status":"passed","time":{"start":1695852451448,"stop":1695852455822,"duration":4374}},{"uid":"346acce989b7d2d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/346acce989b7d2d8","status":"passed","time":{"start":1695852409847,"stop":1695852414859,"duration":5012}},{"uid":"c5528683fe2a3b0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c5528683fe2a3b0c","status":"passed","time":{"start":1695841407576,"stop":1695841412106,"duration":4530}},{"uid":"2cbd1e00a9a8e774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2cbd1e00a9a8e774","status":"passed","time":{"start":1695841362851,"stop":1695841366706,"duration":3855}},{"uid":"a181540f95cac699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a181540f95cac699","status":"passed","time":{"start":1695777237698,"stop":1695777241646,"duration":3948}},{"uid":"f2aa6f265b6dab30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f2aa6f265b6dab30","status":"passed","time":{"start":1695690836442,"stop":1695690839697,"duration":3255}},{"uid":"fed052f40d4f4061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fed052f40d4f4061","status":"passed","time":{"start":1695604448776,"stop":1695604452661,"duration":3885}},{"uid":"e2506714c0dc1ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e2506714c0dc1ea9","status":"passed","time":{"start":1695518229336,"stop":1695518236758,"duration":7422}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":109},"items":[{"uid":"30e4c2c3130ba1da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/30e4c2c3130ba1da","status":"passed","time":{"start":1696555147407,"stop":1696555150185,"duration":2778}},{"uid":"9789cf4ae2a7e200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9789cf4ae2a7e200","status":"passed","time":{"start":1696468707634,"stop":1696468709709,"duration":2075}},{"uid":"9a9af6751ff50828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/9a9af6751ff50828","status":"passed","time":{"start":1696382409466,"stop":1696382411219,"duration":1753}},{"uid":"5fe08da674569395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5fe08da674569395","status":"passed","time":{"start":1696366558105,"stop":1696366560644,"duration":2539}},{"uid":"95327f9024acedb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/95327f9024acedb7","status":"passed","time":{"start":1696295946761,"stop":1696295948697,"duration":1936}},{"uid":"493bdc519d78a76c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/493bdc519d78a76c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209527919,"stop":1696209538008,"duration":10089}},{"uid":"490852835e43f03b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/490852835e43f03b","status":"passed","time":{"start":1696123665752,"stop":1696123675505,"duration":9753}},{"uid":"fcb43cbf74a7dcda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/fcb43cbf74a7dcda","status":"passed","time":{"start":1696036585913,"stop":1696036587823,"duration":1910}},{"uid":"17c6e807fa3a0ab0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/17c6e807fa3a0ab0","status":"passed","time":{"start":1695950293718,"stop":1695950295833,"duration":2115}},{"uid":"e8cce0eb2913365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e8cce0eb2913365c","status":"passed","time":{"start":1695930702768,"stop":1695930705139,"duration":2371}},{"uid":"2a9b628ac08fd9ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2a9b628ac08fd9ff","status":"passed","time":{"start":1695930631864,"stop":1695930634010,"duration":2146}},{"uid":"2dcd7e4cc25e657a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2dcd7e4cc25e657a","status":"passed","time":{"start":1695863943535,"stop":1695863946341,"duration":2806}},{"uid":"3d8d8b563bdf5539","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3d8d8b563bdf5539","status":"passed","time":{"start":1695852730841,"stop":1695852733182,"duration":2341}},{"uid":"45f16910d117d0dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/45f16910d117d0dc","status":"passed","time":{"start":1695852667783,"stop":1695852669594,"duration":1811}},{"uid":"aae8835a6acbef90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/aae8835a6acbef90","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841636890,"stop":1695841767151,"duration":130261}},{"uid":"7fcfe778d9a01261","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/7fcfe778d9a01261","status":"passed","time":{"start":1695841609747,"stop":1695841611598,"duration":1851}},{"uid":"2f11a06b79756a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2f11a06b79756a63","status":"passed","time":{"start":1695777484679,"stop":1695777486424,"duration":1745}},{"uid":"555fbc626e9b799b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/555fbc626e9b799b","status":"passed","time":{"start":1695691087898,"stop":1695691090251,"duration":2353}},{"uid":"d4c39577bac2754d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d4c39577bac2754d","status":"passed","time":{"start":1695604777315,"stop":1695604779618,"duration":2303}},{"uid":"cdc0fde1c7eb6741","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cdc0fde1c7eb6741","status":"passed","time":{"start":1695518574756,"stop":1695518576996,"duration":2240}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"67d05f3c4a07dbd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/67d05f3c4a07dbd8","status":"passed","time":{"start":1696555123426,"stop":1696555125757,"duration":2331}},{"uid":"d964e96d28ce363f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d964e96d28ce363f","status":"passed","time":{"start":1696468644145,"stop":1696468646096,"duration":1951}},{"uid":"ed923864b63151fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ed923864b63151fc","status":"passed","time":{"start":1696382357706,"stop":1696382359444,"duration":1738}},{"uid":"60fb8f0cdb1c78c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/60fb8f0cdb1c78c5","status":"passed","time":{"start":1696366685490,"stop":1696366688121,"duration":2631}},{"uid":"8e21294a0e3e8a9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e21294a0e3e8a9e","status":"passed","time":{"start":1696295934047,"stop":1696295936253,"duration":2206}},{"uid":"7093e727d08ff3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7093e727d08ff3ae","status":"passed","time":{"start":1696209484052,"stop":1696209485666,"duration":1614}},{"uid":"353645891c344b58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/353645891c344b58","status":"passed","time":{"start":1696123656303,"stop":1696123658495,"duration":2192}},{"uid":"6b371b6386146698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6b371b6386146698","status":"passed","time":{"start":1696036547204,"stop":1696036548953,"duration":1749}},{"uid":"a770eeea89c937ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a770eeea89c937ac","status":"passed","time":{"start":1695950279449,"stop":1695950287214,"duration":7765}},{"uid":"b82c317b2b26188e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/b82c317b2b26188e","status":"passed","time":{"start":1695930695631,"stop":1695930698145,"duration":2514}},{"uid":"d4f323c886dba749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/d4f323c886dba749","status":"passed","time":{"start":1695930656624,"stop":1695930658186,"duration":1562}},{"uid":"e6ba82bf82f73100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e6ba82bf82f73100","status":"passed","time":{"start":1695863886808,"stop":1695863889152,"duration":2344}},{"uid":"e07c81ad8cb1650b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e07c81ad8cb1650b","status":"passed","time":{"start":1695852712396,"stop":1695852714404,"duration":2008}},{"uid":"a69d1a908caf77f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a69d1a908caf77f8","status":"passed","time":{"start":1695852614143,"stop":1695852616534,"duration":2391}},{"uid":"a1250c97ada8facd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/a1250c97ada8facd","status":"passed","time":{"start":1695841621473,"stop":1695841623146,"duration":1673}},{"uid":"a3bfc20ee8aeedd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a3bfc20ee8aeedd0","status":"passed","time":{"start":1695841575124,"stop":1695841576679,"duration":1555}},{"uid":"bfaa817b0cb2915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bfaa817b0cb2915","status":"passed","time":{"start":1695777455336,"stop":1695777463287,"duration":7951}},{"uid":"34f1a511f19b5391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34f1a511f19b5391","status":"passed","time":{"start":1695691057468,"stop":1695691059181,"duration":1713}},{"uid":"fde863c8199110ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/fde863c8199110ce","status":"passed","time":{"start":1695604747218,"stop":1695604755146,"duration":7928}},{"uid":"196a9aa13a2e29b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/196a9aa13a2e29b","status":"passed","time":{"start":1695518529462,"stop":1695518534085,"duration":4623}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"5517721eecb40839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5517721eecb40839","status":"passed","time":{"start":1696554861462,"stop":1696554865110,"duration":3648}},{"uid":"c0d2f55431822966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/c0d2f55431822966","status":"passed","time":{"start":1696468455758,"stop":1696468458023,"duration":2265}},{"uid":"f55af98ee1f56e89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f55af98ee1f56e89","status":"passed","time":{"start":1696382163356,"stop":1696382166365,"duration":3009}},{"uid":"91e35899d0562fe7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/91e35899d0562fe7","status":"passed","time":{"start":1696366207763,"stop":1696366209851,"duration":2088}},{"uid":"abb602b59cae01a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/abb602b59cae01a4","status":"passed","time":{"start":1696295692162,"stop":1696295694446,"duration":2284}},{"uid":"b9a9728261c9255","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b9a9728261c9255","status":"passed","time":{"start":1696209294974,"stop":1696209297958,"duration":2984}},{"uid":"76536452226c44d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/76536452226c44d","status":"passed","time":{"start":1696123391360,"stop":1696123394654,"duration":3294}},{"uid":"6139968aaaf1bafa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6139968aaaf1bafa","status":"passed","time":{"start":1696036353622,"stop":1696036356017,"duration":2395}},{"uid":"74bf38e1a5fdbc18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/74bf38e1a5fdbc18","status":"passed","time":{"start":1695950044958,"stop":1695950047622,"duration":2664}},{"uid":"eda187ef3bf0b57e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/eda187ef3bf0b57e","status":"passed","time":{"start":1695930365305,"stop":1695930368558,"duration":3253}},{"uid":"e1838dccab52c7b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e1838dccab52c7b4","status":"passed","time":{"start":1695930279722,"stop":1695930282486,"duration":2764}},{"uid":"4b271be29453db3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4b271be29453db3d","status":"passed","time":{"start":1695863654739,"stop":1695863657408,"duration":2669}},{"uid":"ca34ba7c45bd8349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca34ba7c45bd8349","status":"passed","time":{"start":1695852491686,"stop":1695852494222,"duration":2536}},{"uid":"a26d1f8616491c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a26d1f8616491c92","status":"passed","time":{"start":1695852442342,"stop":1695852444565,"duration":2223}},{"uid":"942236a78c7054ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/942236a78c7054ff","status":"passed","time":{"start":1695841433627,"stop":1695841435801,"duration":2174}},{"uid":"b1d69e249a37a84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b1d69e249a37a84f","status":"passed","time":{"start":1695841393070,"stop":1695841395305,"duration":2235}},{"uid":"f1697e1bbee40353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f1697e1bbee40353","status":"passed","time":{"start":1695777269709,"stop":1695777271856,"duration":2147}},{"uid":"56240f26510b773f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/56240f26510b773f","status":"passed","time":{"start":1695690874073,"stop":1695690876711,"duration":2638}},{"uid":"5616c6eb2063ba31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5616c6eb2063ba31","status":"passed","time":{"start":1695604487579,"stop":1695604489992,"duration":2413}},{"uid":"22b77ba51a0d40ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/22b77ba51a0d40ad","status":"passed","time":{"start":1695518262796,"stop":1695518266596,"duration":3800}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"e9069005322a2a05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e9069005322a2a05","status":"passed","time":{"start":1696554886873,"stop":1696554888671,"duration":1798}},{"uid":"7413c2a0b42c0f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7413c2a0b42c0f51","status":"passed","time":{"start":1696468478594,"stop":1696468480293,"duration":1699}},{"uid":"47aa7580856a382e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/47aa7580856a382e","status":"passed","time":{"start":1696382191628,"stop":1696382193206,"duration":1578}},{"uid":"12372ddf58884fc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/12372ddf58884fc0","status":"passed","time":{"start":1696366221694,"stop":1696366223463,"duration":1769}},{"uid":"a3dd4f1d0a83fd6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a3dd4f1d0a83fd6a","status":"passed","time":{"start":1696295710347,"stop":1696295712179,"duration":1832}},{"uid":"adf0e71e7f34ef15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/adf0e71e7f34ef15","status":"passed","time":{"start":1696209308125,"stop":1696209309681,"duration":1556}},{"uid":"5aae1fcdace77c66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5aae1fcdace77c66","status":"passed","time":{"start":1696123411856,"stop":1696123414073,"duration":2217}},{"uid":"6825adfe50e23007","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/6825adfe50e23007","status":"passed","time":{"start":1696036365685,"stop":1696036367206,"duration":1521}},{"uid":"ffe02f26011d912a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe02f26011d912a","status":"passed","time":{"start":1695950060228,"stop":1695950062595,"duration":2367}},{"uid":"cd139307dd14eb5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/cd139307dd14eb5f","status":"passed","time":{"start":1695930378665,"stop":1695930381129,"duration":2464}},{"uid":"45bacc88a2fbcfe1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/45bacc88a2fbcfe1","status":"passed","time":{"start":1695930292961,"stop":1695930295053,"duration":2092}},{"uid":"72ba879da8116c40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/72ba879da8116c40","status":"passed","time":{"start":1695863662442,"stop":1695863664376,"duration":1934}},{"uid":"db0e69d2fcc67239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/db0e69d2fcc67239","status":"passed","time":{"start":1695852493829,"stop":1695852497108,"duration":3279}},{"uid":"12e3d7341b92895c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/12e3d7341b92895c","status":"passed","time":{"start":1695852446860,"stop":1695852448356,"duration":1496}},{"uid":"6540833a34bd11a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6540833a34bd11a5","status":"passed","time":{"start":1695841448494,"stop":1695841450986,"duration":2492}},{"uid":"9f7bc07f192765c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f7bc07f192765c","status":"passed","time":{"start":1695841405450,"stop":1695841410289,"duration":4839}},{"uid":"73a2f334f7885db8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/73a2f334f7885db8","status":"passed","time":{"start":1695777284777,"stop":1695777286468,"duration":1691}},{"uid":"2dd147dcab6345b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/2dd147dcab6345b7","status":"passed","time":{"start":1695690882679,"stop":1695690884274,"duration":1595}},{"uid":"13214731d6fab82c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/13214731d6fab82c","status":"passed","time":{"start":1695604504299,"stop":1695604505879,"duration":1580}},{"uid":"6fdfbe09385889fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6fdfbe09385889fd","status":"passed","time":{"start":1695518279793,"stop":1695518281678,"duration":1885}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":2,"unknown":0,"total":109},"items":[{"uid":"b27af54eab0ccd18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/b27af54eab0ccd18","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696554873246,"stop":1696554879160,"duration":5914}},{"uid":"29111a782b54d897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/29111a782b54d897","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469314,"stop":1696468470700,"duration":1386}},{"uid":"372e004b3f1fad53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/372e004b3f1fad53","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178042,"stop":1696382182560,"duration":4518}},{"uid":"40660a1bd5b75e28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/40660a1bd5b75e28","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366212816,"stop":1696366214103,"duration":1287}},{"uid":"c35425ab4652014c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c35425ab4652014c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295696460,"stop":1696295698629,"duration":2169}},{"uid":"ee555a6d17552879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ee555a6d17552879","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209298652,"stop":1696209302574,"duration":3922}},{"uid":"9d826beb5f6f379c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9d826beb5f6f379c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123395863,"stop":1696123401742,"duration":5879}},{"uid":"762cebe2d7eea3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/762cebe2d7eea3e3","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036355738,"stop":1696036356929,"duration":1191}},{"uid":"d9c587c56a409171","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d9c587c56a409171","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950044047,"stop":1695950049974,"duration":5927}},{"uid":"4ad12aec3e6c729c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4ad12aec3e6c729c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930365701,"stop":1695930371654,"duration":5953}},{"uid":"be60804f70d850f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/be60804f70d850f9","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930284290,"stop":1695930287669,"duration":3379}},{"uid":"d1fea27fc8c2f45a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d1fea27fc8c2f45a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863652112,"stop":1695863655609,"duration":3497}},{"uid":"1c40c76b48eb7274","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/1c40c76b48eb7274","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852486380,"stop":1695852487983,"duration":1603}},{"uid":"fa09a56f868d4f69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa09a56f868d4f69","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852437507,"stop":1695852439165,"duration":1658}},{"uid":"90dc1b2a52090496","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/90dc1b2a52090496","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841437259,"stop":1695841442353,"duration":5094}},{"uid":"6946dbe67b569a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6946dbe67b569a14","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841397883,"stop":1695841399145,"duration":1262}},{"uid":"12c571311c5dab05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/12c571311c5dab05","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777273190,"stop":1695777278442,"duration":5252}},{"uid":"31ebe21c91cff931","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31ebe21c91cff931","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690873907,"stop":1695690877584,"duration":3677}},{"uid":"802df1d856cedd0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/802df1d856cedd0a","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490631,"stop":1695604497322,"duration":6691}},{"uid":"e808de0e518244af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e808de0e518244af","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266628,"stop":1695518268352,"duration":1724}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"76ba6d634a6d5583","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/76ba6d634a6d5583","status":"passed","time":{"start":1696555177322,"stop":1696555180571,"duration":3249}},{"uid":"81b26345e13efc8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/81b26345e13efc8c","status":"passed","time":{"start":1696468733071,"stop":1696468741147,"duration":8076}},{"uid":"4c5199ecbbc91cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4c5199ecbbc91cb8","status":"passed","time":{"start":1696382432517,"stop":1696382444365,"duration":11848}},{"uid":"c34b4976d319ddcb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c34b4976d319ddcb","status":"passed","time":{"start":1696366580479,"stop":1696366582464,"duration":1985}},{"uid":"6c6bab7046fea88f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/6c6bab7046fea88f","status":"passed","time":{"start":1696295967132,"stop":1696295969508,"duration":2376}},{"uid":"73a869a76ca0f000","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/73a869a76ca0f000","status":"passed","time":{"start":1696209561630,"stop":1696209568662,"duration":7032}},{"uid":"44aa8dcb8382cf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/44aa8dcb8382cf7f","status":"passed","time":{"start":1696123695368,"stop":1696123699460,"duration":4092}},{"uid":"32d842b99b8103eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/32d842b99b8103eb","status":"passed","time":{"start":1696036608813,"stop":1696036611091,"duration":2278}},{"uid":"70600501ede5536e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/70600501ede5536e","status":"passed","time":{"start":1695950315876,"stop":1695950319148,"duration":3272}},{"uid":"efa7d0434cd5b486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/efa7d0434cd5b486","status":"passed","time":{"start":1695930729264,"stop":1695930731716,"duration":2452}},{"uid":"c838d0131d203e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c838d0131d203e8d","status":"passed","time":{"start":1695930650651,"stop":1695930652427,"duration":1776}},{"uid":"4eff1f924a52bd78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4eff1f924a52bd78","status":"passed","time":{"start":1695863978430,"stop":1695863981026,"duration":2596}},{"uid":"946ce5b9c1aa9d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/946ce5b9c1aa9d12","status":"passed","time":{"start":1695852754750,"stop":1695852756956,"duration":2206}},{"uid":"5d20cc7226db4d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5d20cc7226db4d12","status":"passed","time":{"start":1695852686691,"stop":1695852688541,"duration":1850}},{"uid":"9f9cd37325b86f45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9f9cd37325b86f45","status":"passed","time":{"start":1695841780420,"stop":1695841782338,"duration":1918}},{"uid":"3e9fc02a359841d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/3e9fc02a359841d8","status":"passed","time":{"start":1695841628097,"stop":1695841631574,"duration":3477}},{"uid":"6f6558479a056947","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6f6558479a056947","status":"passed","time":{"start":1695777510296,"stop":1695777516040,"duration":5744}},{"uid":"6966c168252baa52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6966c168252baa52","status":"passed","time":{"start":1695691118890,"stop":1695691120620,"duration":1730}},{"uid":"cb1192384d9a56eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb1192384d9a56eb","status":"passed","time":{"start":1695604790776,"stop":1695604793328,"duration":2552}},{"uid":"d7e6ef38a01974e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/d7e6ef38a01974e4","status":"passed","time":{"start":1695518594862,"stop":1695518597399,"duration":2537}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":103,"unknown":0,"total":109},"items":[{"uid":"a76b92e840b96f94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a76b92e840b96f94","status":"passed","time":{"start":1696554883744,"stop":1696554884671,"duration":927}},{"uid":"95f9b03227910e45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/95f9b03227910e45","status":"passed","time":{"start":1696468472085,"stop":1696468472619,"duration":534}},{"uid":"87457237b8c641c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/87457237b8c641c3","status":"passed","time":{"start":1696382180294,"stop":1696382181113,"duration":819}},{"uid":"e7e8a34210f6bc77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e8a34210f6bc77","status":"passed","time":{"start":1696366222829,"stop":1696366223264,"duration":435}},{"uid":"da9d495a52cb23f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/da9d495a52cb23f","status":"passed","time":{"start":1696295711882,"stop":1696295713601,"duration":1719}},{"uid":"2393de20898dc7cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/2393de20898dc7cf","status":"passed","time":{"start":1696209312399,"stop":1696209313110,"duration":711}},{"uid":"6fd95e533b0c9e5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6fd95e533b0c9e5a","status":"passed","time":{"start":1696123413521,"stop":1696123414474,"duration":953}},{"uid":"602deb3328828f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/602deb3328828f1f","status":"passed","time":{"start":1696036369737,"stop":1696036370269,"duration":532}},{"uid":"dce888efa3a80449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dce888efa3a80449","status":"passed","time":{"start":1695950064368,"stop":1695950065225,"duration":857}},{"uid":"1db31ad7fd845c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1db31ad7fd845c0f","status":"passed","time":{"start":1695930386517,"stop":1695930387415,"duration":898}},{"uid":"18b7670168c9a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/18b7670168c9a9d0","status":"passed","time":{"start":1695930294739,"stop":1695930295351,"duration":612}},{"uid":"7bb495a86edbe920","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7bb495a86edbe920","status":"passed","time":{"start":1695863674234,"stop":1695863675274,"duration":1040}},{"uid":"32a4661d85ac8093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/32a4661d85ac8093","status":"passed","time":{"start":1695852508549,"stop":1695852509443,"duration":894}},{"uid":"deac23a498207549","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/deac23a498207549","status":"passed","time":{"start":1695852461184,"stop":1695852461696,"duration":512}},{"uid":"7029714045ae67c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7029714045ae67c","status":"failed","statusDetails":"ValueError: time data 'Wednesday, 27 September\\n \\n (In progress) 2023' does not match format '%A, %d %B %Y'","time":{"start":1695841448751,"stop":1695841450126,"duration":1375}},{"uid":"f786c1fa6d57e1c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f786c1fa6d57e1c7","status":"passed","time":{"start":1695841408974,"stop":1695841409932,"duration":958}},{"uid":"58ee596362d3b839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58ee596362d3b839","status":"passed","time":{"start":1695777293490,"stop":1695777294010,"duration":520}},{"uid":"b70a19d1f4e102c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/b70a19d1f4e102c9","status":"passed","time":{"start":1695690889085,"stop":1695690889617,"duration":532}},{"uid":"66576893bfefba74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/66576893bfefba74","status":"passed","time":{"start":1695604531655,"stop":1695604532509,"duration":854}},{"uid":"90ee99e6f3a361ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ee99e6f3a361ce","status":"passed","time":{"start":1695518310412,"stop":1695518312585,"duration":2173}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"f1b24b428b6b1a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/f1b24b428b6b1a4e","status":"passed","time":{"start":1696555126900,"stop":1696555129605,"duration":2705}},{"uid":"9a33b02ec64d34aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a33b02ec64d34aa","status":"passed","time":{"start":1696468646845,"stop":1696468648859,"duration":2014}},{"uid":"b9e1a3e60ea222b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b9e1a3e60ea222b8","status":"passed","time":{"start":1696382360108,"stop":1696382361624,"duration":1516}},{"uid":"2907ea1de15c09ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2907ea1de15c09ca","status":"passed","time":{"start":1696366405638,"stop":1696366407622,"duration":1984}},{"uid":"b79380452947017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b79380452947017","status":"passed","time":{"start":1696295929540,"stop":1696295931439,"duration":1899}},{"uid":"63a28378321ad8f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/63a28378321ad8f8","status":"passed","time":{"start":1696209486296,"stop":1696209488256,"duration":1960}},{"uid":"92638dc892b7c64b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/92638dc892b7c64b","status":"passed","time":{"start":1696123647516,"stop":1696123648814,"duration":1298}},{"uid":"536021f5201bc182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/536021f5201bc182","status":"passed","time":{"start":1696036549713,"stop":1696036551863,"duration":2150}},{"uid":"9ee8b0ee2310236f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ee8b0ee2310236f","status":"passed","time":{"start":1695950269658,"stop":1695950272300,"duration":2642}},{"uid":"e20c1d0ca08c197c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e20c1d0ca08c197c","status":"passed","time":{"start":1695930646817,"stop":1695930648511,"duration":1694}},{"uid":"edc7a9f5f6f973f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/edc7a9f5f6f973f","status":"passed","time":{"start":1695930483676,"stop":1695930485543,"duration":1867}},{"uid":"5a27f0a890d3ba0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5a27f0a890d3ba0a","status":"passed","time":{"start":1695863890194,"stop":1695863892252,"duration":2058}},{"uid":"89be47329efd3350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89be47329efd3350","status":"passed","time":{"start":1695852715238,"stop":1695852716775,"duration":1537}},{"uid":"abddc9c141b9f33f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/abddc9c141b9f33f","status":"passed","time":{"start":1695852617168,"stop":1695852619022,"duration":1854}},{"uid":"71ee208bdbdb3273","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71ee208bdbdb3273","status":"passed","time":{"start":1695841623788,"stop":1695841625355,"duration":1567}},{"uid":"9f163cebf0409e9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/9f163cebf0409e9c","status":"passed","time":{"start":1695841577330,"stop":1695841578856,"duration":1526}},{"uid":"35de59ecf25e01c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/35de59ecf25e01c2","status":"passed","time":{"start":1695777463932,"stop":1695777465991,"duration":2059}},{"uid":"f591ec0d79a601e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f591ec0d79a601e6","status":"passed","time":{"start":1695691059810,"stop":1695691063645,"duration":3835}},{"uid":"67029553c8028b6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/67029553c8028b6d","status":"passed","time":{"start":1695604756145,"stop":1695604757935,"duration":1790}},{"uid":"23815803b3ca0e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/23815803b3ca0e3","status":"passed","time":{"start":1695518535120,"stop":1695518537801,"duration":2681}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"efba5fedcb13af5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/efba5fedcb13af5e","status":"passed","time":{"start":1696555180575,"stop":1696555184066,"duration":3491}},{"uid":"4c0ed763a761cb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4c0ed763a761cb7","status":"passed","time":{"start":1696468741150,"stop":1696468744442,"duration":3292}},{"uid":"1f17e20a9c9afa9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1f17e20a9c9afa9a","status":"passed","time":{"start":1696382444369,"stop":1696382447610,"duration":3241}},{"uid":"ae4b5d08f86bf356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae4b5d08f86bf356","status":"passed","time":{"start":1696366582468,"stop":1696366585153,"duration":2685}},{"uid":"213afb17015e4e8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/213afb17015e4e8f","status":"passed","time":{"start":1696295969511,"stop":1696295972624,"duration":3113}},{"uid":"bac5c8562baf05e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bac5c8562baf05e1","status":"passed","time":{"start":1696209568666,"stop":1696209570322,"duration":1656}},{"uid":"89c53eeaae02da10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/89c53eeaae02da10","status":"passed","time":{"start":1696123699463,"stop":1696123701083,"duration":1620}},{"uid":"5f22437e204af13e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5f22437e204af13e","status":"passed","time":{"start":1696036611094,"stop":1696036614148,"duration":3054}},{"uid":"45b7c5d1556c871c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/45b7c5d1556c871c","status":"passed","time":{"start":1695950319152,"stop":1695950322301,"duration":3149}},{"uid":"9056f21db1437d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9056f21db1437d0d","status":"passed","time":{"start":1695930731720,"stop":1695930734849,"duration":3129}},{"uid":"44c87410bd84972f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/44c87410bd84972f","status":"passed","time":{"start":1695930652431,"stop":1695930655188,"duration":2757}},{"uid":"4faa39b044d9b599","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4faa39b044d9b599","status":"passed","time":{"start":1695863981030,"stop":1695863984385,"duration":3355}},{"uid":"7bed5f92ea8df200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7bed5f92ea8df200","status":"passed","time":{"start":1695852756961,"stop":1695852759962,"duration":3001}},{"uid":"7915b647658ba2fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7915b647658ba2fb","status":"passed","time":{"start":1695852688545,"stop":1695852691300,"duration":2755}},{"uid":"da7f25a218bbd1b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/da7f25a218bbd1b5","status":"passed","time":{"start":1695841778030,"stop":1695841781143,"duration":3113}},{"uid":"463d721e4049442f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/463d721e4049442f","status":"passed","time":{"start":1695841631578,"stop":1695841634489,"duration":2911}},{"uid":"88c65c037082829f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/88c65c037082829f","status":"passed","time":{"start":1695777516044,"stop":1695777519121,"duration":3077}},{"uid":"4556c03805134f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4556c03805134f17","status":"passed","time":{"start":1695691120624,"stop":1695691123750,"duration":3126}},{"uid":"a55eec3a232494a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a55eec3a232494a","status":"passed","time":{"start":1695604793332,"stop":1695604796888,"duration":3556}},{"uid":"b4ad425953e85fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b4ad425953e85fb9","status":"passed","time":{"start":1695518597403,"stop":1695518600845,"duration":3442}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"be27758e50ea7990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/be27758e50ea7990","status":"passed","time":{"start":1696554844099,"stop":1696554850145,"duration":6046}},{"uid":"1b749f584338b8fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/1b749f584338b8fc","status":"passed","time":{"start":1696468439891,"stop":1696468447428,"duration":7537}},{"uid":"8639698c6787c3ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/8639698c6787c3ea","status":"passed","time":{"start":1696382146918,"stop":1696382152296,"duration":5378}},{"uid":"72a54b6e844d868d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/72a54b6e844d868d","status":"passed","time":{"start":1696366194681,"stop":1696366199619,"duration":4938}},{"uid":"9d8c52b0d3a280bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9d8c52b0d3a280bb","status":"passed","time":{"start":1696295670567,"stop":1696295678036,"duration":7469}},{"uid":"9b09e4438e22200a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/9b09e4438e22200a","status":"passed","time":{"start":1696209268816,"stop":1696209286508,"duration":17692}},{"uid":"c9cef7e9e83c587a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c9cef7e9e83c587a","status":"passed","time":{"start":1696123372499,"stop":1696123380070,"duration":7571}},{"uid":"cd59f6ce53464c9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cd59f6ce53464c9a","status":"passed","time":{"start":1696036326222,"stop":1696036341708,"duration":15486}},{"uid":"bbdda7a50a71d044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bbdda7a50a71d044","status":"passed","time":{"start":1695950020753,"stop":1695950028825,"duration":8072}},{"uid":"1ee514d8657db18d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1ee514d8657db18d","status":"passed","time":{"start":1695930339334,"stop":1695930353286,"duration":13952}},{"uid":"dda700bbdcb8e56e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/dda700bbdcb8e56e","status":"passed","time":{"start":1695930265502,"stop":1695930270964,"duration":5462}},{"uid":"46d03f6ebcd7902b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/46d03f6ebcd7902b","status":"passed","time":{"start":1695863624587,"stop":1695863640682,"duration":16095}},{"uid":"6a1325cec5a4a02f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6a1325cec5a4a02f","status":"passed","time":{"start":1695852461744,"stop":1695852473370,"duration":11626}},{"uid":"37b73fc92e2e03a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/37b73fc92e2e03a6","status":"passed","time":{"start":1695852420320,"stop":1695852424466,"duration":4146}},{"uid":"52a4bffb6cf31ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/52a4bffb6cf31ef","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x5627647dc6c3 \n#1 0x5627644b21e7 \n#2 0x5627644f9566 \n#3 0x5627644f9651 \n#4 0x562764536a74 \n#5 0x56276451b0ed \n#6 0x562764534322 \n#7 0x56276451ae93 \n#8 0x5627644ed934 \n#9 0x5627644ee71e \n#10 0x5627647a1cc8 \n#11 0x5627647a5c00 \n#12 0x5627647b01ac \n#13 0x5627647a6818 \n#14 0x56276477328f \n#15 0x5627647cae98 \n#16 0x5627647cb069 \n#17 0x5627647db853 \n#18 0x7f97fa294b43 ","time":{"start":1695841420832,"stop":1695841422351,"duration":1519}},{"uid":"fdfd272d81e23c80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fdfd272d81e23c80","status":"failed","statusDetails":"selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {\"method\":\"css selector\",\"selector\":\"[id=\"ctl00_ContentPlaceHolder1_FF5683TB\"]\"}\n (Session info: headless chrome=117.0.5938.88); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception\nStacktrace:\n#0 0x56471e3296c3 \n#1 0x56471dfff1e7 \n#2 0x56471e046566 \n#3 0x56471e046651 \n#4 0x56471e083a74 \n#5 0x56471e0680ed \n#6 0x56471e081322 \n#7 0x56471e067e93 \n#8 0x56471e03a934 \n#9 0x56471e03b71e \n#10 0x56471e2eecc8 \n#11 0x56471e2f2c00 \n#12 0x56471e2fd1ac \n#13 0x56471e2f3818 \n#14 0x56471e2c028f \n#15 0x56471e317e98 \n#16 0x56471e318069 \n#17 0x56471e328853 \n#18 0x7f1b37e94b43 ","time":{"start":1695841372342,"stop":1695841381784,"duration":9442}},{"uid":"782c31746466221b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/782c31746466221b","status":"passed","time":{"start":1695777247172,"stop":1695777260365,"duration":13193}},{"uid":"9b3393df767e23de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/9b3393df767e23de","status":"passed","time":{"start":1695690845391,"stop":1695690861278,"duration":15887}},{"uid":"c519fac4683250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/c519fac4683250cb","status":"passed","time":{"start":1695604462680,"stop":1695604469793,"duration":7113}},{"uid":"97426f56df0dd8f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/97426f56df0dd8f4","status":"passed","time":{"start":1695518243236,"stop":1695518250076,"duration":6840}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"d0dc2054394d79af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d0dc2054394d79af","status":"passed","time":{"start":1696554881162,"stop":1696554886867,"duration":5705}},{"uid":"329874aaf2341eb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/329874aaf2341eb4","status":"passed","time":{"start":1696468472306,"stop":1696468478591,"duration":6285}},{"uid":"d4d31079d926478e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/d4d31079d926478e","status":"passed","time":{"start":1696382187370,"stop":1696382191623,"duration":4253}},{"uid":"9d3c286eb357f033","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9d3c286eb357f033","status":"passed","time":{"start":1696366218236,"stop":1696366221690,"duration":3454}},{"uid":"1b057891303aac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1b057891303aac9c","status":"passed","time":{"start":1696295704565,"stop":1696295710343,"duration":5778}},{"uid":"46d820e476632e53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46d820e476632e53","status":"passed","time":{"start":1696209304192,"stop":1696209308120,"duration":3928}},{"uid":"2aea788889075f76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2aea788889075f76","status":"passed","time":{"start":1696123406686,"stop":1696123411853,"duration":5167}},{"uid":"e41277a227ccb30c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e41277a227ccb30c","status":"passed","time":{"start":1696036358610,"stop":1696036365680,"duration":7070}},{"uid":"46e0eea6bae4bc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/46e0eea6bae4bc80","status":"passed","time":{"start":1695950055214,"stop":1695950060224,"duration":5010}},{"uid":"575b90e9eead25fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/575b90e9eead25fc","status":"passed","time":{"start":1695930374192,"stop":1695930378660,"duration":4468}},{"uid":"15b41daf4b42e603","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/15b41daf4b42e603","status":"passed","time":{"start":1695930289133,"stop":1695930292955,"duration":3822}},{"uid":"472ba63f20e7d008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/472ba63f20e7d008","status":"passed","time":{"start":1695863657512,"stop":1695863662437,"duration":4925}},{"uid":"e61f60308af59644","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/e61f60308af59644","status":"passed","time":{"start":1695852489640,"stop":1695852493825,"duration":4185}},{"uid":"85a9acbe0487f124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/85a9acbe0487f124","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find'","time":{"start":1695852443519,"stop":1695852446793,"duration":3274}},{"uid":"fca8f14c02654879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/fca8f14c02654879","status":"passed","time":{"start":1695841444312,"stop":1695841448489,"duration":4177}},{"uid":"2caa8de5983d201f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2caa8de5983d201f","status":"passed","time":{"start":1695841400507,"stop":1695841405446,"duration":4939}},{"uid":"4b7e49e522e60374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4b7e49e522e60374","status":"passed","time":{"start":1695777279867,"stop":1695777284774,"duration":4907}},{"uid":"50f42dc0b35e65d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50f42dc0b35e65d6","status":"passed","time":{"start":1695690878961,"stop":1695690882675,"duration":3714}},{"uid":"9466004ff66af15b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9466004ff66af15b","status":"passed","time":{"start":1695604499211,"stop":1695604504295,"duration":5084}},{"uid":"9401dcafbbb90690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/9401dcafbbb90690","status":"passed","time":{"start":1695518273422,"stop":1695518279788,"duration":6366}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":32,"unknown":0,"total":109},"items":[{"uid":"2c752efa55d15254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2c752efa55d15254","status":"passed","time":{"start":1696555136142,"stop":1696555137115,"duration":973}},{"uid":"751e5113927f4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/751e5113927f4c8","status":"passed","time":{"start":1696468653588,"stop":1696468654206,"duration":618}},{"uid":"cb957d58817236cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/cb957d58817236cd","status":"passed","time":{"start":1696382365990,"stop":1696382368974,"duration":2984}},{"uid":"efc0ed0a47a68a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efc0ed0a47a68a12","status":"passed","time":{"start":1696366412335,"stop":1696366415204,"duration":2869}},{"uid":"a503fe47301956cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/a503fe47301956cd","status":"passed","time":{"start":1696295936257,"stop":1696295936972,"duration":715}},{"uid":"b698411d5d7a0d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b698411d5d7a0d12","status":"passed","time":{"start":1696209494098,"stop":1696209494714,"duration":616}},{"uid":"27847a77517ae4ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/27847a77517ae4ba","status":"passed","time":{"start":1696123655425,"stop":1696123656326,"duration":901}},{"uid":"21d83cf36b360778","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/21d83cf36b360778","status":"passed","time":{"start":1696036556544,"stop":1696036557245,"duration":701}},{"uid":"6a77d678e9b2337","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/6a77d678e9b2337","status":"passed","time":{"start":1695950277165,"stop":1695950281027,"duration":3862}},{"uid":"5504962b6f666326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5504962b6f666326","status":"passed","time":{"start":1695930654530,"stop":1695930655526,"duration":996}},{"uid":"5b35328939d21096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5b35328939d21096","status":"passed","time":{"start":1695930490374,"stop":1695930490990,"duration":616}},{"uid":"76bf7d9297068495","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/76bf7d9297068495","status":"passed","time":{"start":1695863898865,"stop":1695863899857,"duration":992}},{"uid":"2cda9313f8642667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2cda9313f8642667","status":"passed","time":{"start":1695852722888,"stop":1695852723665,"duration":777}},{"uid":"c5be6ceb82f49086","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c5be6ceb82f49086","status":"passed","time":{"start":1695852623920,"stop":1695852624499,"duration":579}},{"uid":"2521cc70c138b829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2521cc70c138b829","status":"passed","time":{"start":1695841630076,"stop":1695841630712,"duration":636}},{"uid":"8b5b8e408d12bb78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8b5b8e408d12bb78","status":"passed","time":{"start":1695841582840,"stop":1695841583426,"duration":586}},{"uid":"49f531bffd1f8b1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/49f531bffd1f8b1c","status":"passed","time":{"start":1695777470131,"stop":1695777470772,"duration":641}},{"uid":"34e6e412e77b74e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/34e6e412e77b74e8","status":"passed","time":{"start":1695691068384,"stop":1695691070782,"duration":2398}},{"uid":"2f341accde10cedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2f341accde10cedb","status":"passed","time":{"start":1695604765317,"stop":1695604768600,"duration":3283}},{"uid":"cf5a941c8f44136a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/cf5a941c8f44136a","status":"passed","time":{"start":1695518544571,"stop":1695518545494,"duration":923}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":72,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":109},"items":[{"uid":"2f74cb2c8541fbf4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2f74cb2c8541fbf4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696555133974,"stop":1696555136025,"duration":2051}},{"uid":"7c77b93ef8d83058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7c77b93ef8d83058","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468628036,"stop":1696468628883,"duration":847}},{"uid":"3f1ea99da1396980","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f1ea99da1396980","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382339389,"stop":1696382340196,"duration":807}},{"uid":"14eeedee082e3e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/14eeedee082e3e86","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366400342,"stop":1696366401400,"duration":1058}},{"uid":"4ee7645dcff3fd6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/4ee7645dcff3fd6c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295916042,"stop":1696295916951,"duration":909}},{"uid":"8490ca7eab71a2f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/8490ca7eab71a2f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209469577,"stop":1696209470732,"duration":1155}},{"uid":"dfd3a58badd8f65d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/dfd3a58badd8f65d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123644207,"stop":1696123646166,"duration":1959}},{"uid":"cb3b29a3916dbf46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb3b29a3916dbf46","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036530270,"stop":1696036531216,"duration":946}},{"uid":"9ea58437d37bc239","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9ea58437d37bc239","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950267874,"stop":1695950268783,"duration":909}},{"uid":"9d04ad85d156a254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9d04ad85d156a254","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930644572,"stop":1695930645711,"duration":1139}},{"uid":"e3164579bd324f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e3164579bd324f1b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930448425,"stop":1695930449532,"duration":1107}},{"uid":"63d1182f9074e3ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/63d1182f9074e3ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863913376,"stop":1695863914360,"duration":984}},{"uid":"b76a9d6124e245f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b76a9d6124e245f1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852694011,"stop":1695852695404,"duration":1393}},{"uid":"7f759d7fc5c6c6bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7f759d7fc5c6c6bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852589094,"stop":1695852589783,"duration":689}},{"uid":"64058f5259363846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/64058f5259363846","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841608135,"stop":1695841609122,"duration":987}},{"uid":"680567021b25371a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/680567021b25371a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841563177,"stop":1695841564089,"duration":912}},{"uid":"29450f769bce19f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/29450f769bce19f2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777443284,"stop":1695777444212,"duration":928}},{"uid":"7a12fb01b0f97a19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/7a12fb01b0f97a19","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691045103,"stop":1695691046244,"duration":1141}},{"uid":"60495bd6c66b45f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/60495bd6c66b45f6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604766144,"stop":1695604767405,"duration":1261}},{"uid":"a5c1af20b4b1cb60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5c1af20b4b1cb60","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518570776,"stop":1695518571822,"duration":1046}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":109},"items":[{"uid":"834fc9a26a1dcdde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/834fc9a26a1dcdde","status":"passed","time":{"start":1696554938524,"stop":1696554942308,"duration":3784}},{"uid":"294c58e15fece3bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/294c58e15fece3bf","status":"passed","time":{"start":1696468535107,"stop":1696468542873,"duration":7766}},{"uid":"b511ac7c8d578c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b511ac7c8d578c4","status":"passed","time":{"start":1696382245073,"stop":1696382253490,"duration":8417}},{"uid":"eb1d9ebd593acf59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/eb1d9ebd593acf59","status":"passed","time":{"start":1696366246958,"stop":1696366248349,"duration":1391}},{"uid":"8e289908fb9c8e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e289908fb9c8e70","status":"passed","time":{"start":1696295764797,"stop":1696295770237,"duration":5440}},{"uid":"a4cfc92ac5439156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a4cfc92ac5439156","status":"passed","time":{"start":1696209350915,"stop":1696209359010,"duration":8095}},{"uid":"cdaddb25629f3e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cdaddb25629f3e8d","status":"passed","time":{"start":1696123473606,"stop":1696123475516,"duration":1910}},{"uid":"9878b18a6da42f2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9878b18a6da42f2c","status":"passed","time":{"start":1696036417181,"stop":1696036423296,"duration":6115}},{"uid":"98e5c0850c3fd8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/98e5c0850c3fd8e5","status":"passed","time":{"start":1695950091530,"stop":1695950096889,"duration":5359}},{"uid":"d961fb68664b6866","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d961fb68664b6866","status":"passed","time":{"start":1695930412702,"stop":1695930414624,"duration":1922}},{"uid":"73c5fb1ffe0aa5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/73c5fb1ffe0aa5eb","status":"passed","time":{"start":1695930322628,"stop":1695930328747,"duration":6119}},{"uid":"ece32e34012631d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ece32e34012631d0","status":"passed","time":{"start":1695863702340,"stop":1695863704533,"duration":2193}},{"uid":"dbb669dee93f1ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dbb669dee93f1ef4","status":"passed","time":{"start":1695852543975,"stop":1695852549546,"duration":5571}},{"uid":"9316fce807a5ee24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9316fce807a5ee24","status":"passed","time":{"start":1695852498031,"stop":1695852506876,"duration":8845}},{"uid":"414d52ff2e822797","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/414d52ff2e822797","status":"passed","time":{"start":1695841477342,"stop":1695841482480,"duration":5138}},{"uid":"6f9317c2cfcb1020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6f9317c2cfcb1020","status":"passed","time":{"start":1695841448978,"stop":1695841454835,"duration":5857}},{"uid":"a7bc1eaa6ed4021","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a7bc1eaa6ed4021","status":"passed","time":{"start":1695777330641,"stop":1695777334742,"duration":4101}},{"uid":"fe04a47faa966ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/fe04a47faa966ea4","status":"passed","time":{"start":1695690930325,"stop":1695690936727,"duration":6402}},{"uid":"84670a3efa81e01d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84670a3efa81e01d","status":"passed","time":{"start":1695604571968,"stop":1695604577864,"duration":5896}},{"uid":"78c7c86d1d82d145","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/78c7c86d1d82d145","status":"passed","time":{"start":1695518354337,"stop":1695518360618,"duration":6281}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"fb757add99a4a907","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/fb757add99a4a907","status":"passed","time":{"start":1696555125761,"stop":1696555126895,"duration":1134}},{"uid":"7ddbfa05acc83543","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7ddbfa05acc83543","status":"passed","time":{"start":1696468646099,"stop":1696468646842,"duration":743}},{"uid":"1cbf38b14eb880cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cbf38b14eb880cd","status":"passed","time":{"start":1696382359447,"stop":1696382360105,"duration":658}},{"uid":"25ff983ecbd70a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/25ff983ecbd70a10","status":"passed","time":{"start":1696366405017,"stop":1696366405635,"duration":618}},{"uid":"14e90fad00ff2fec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/14e90fad00ff2fec","status":"passed","time":{"start":1696295928528,"stop":1696295929537,"duration":1009}},{"uid":"b1cc3f7e37e515b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b1cc3f7e37e515b8","status":"passed","time":{"start":1696209485669,"stop":1696209486293,"duration":624}},{"uid":"6c4ede4cc9fe653f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6c4ede4cc9fe653f","status":"passed","time":{"start":1696123646217,"stop":1696123647514,"duration":1297}},{"uid":"2b55c188ab3f6efb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b55c188ab3f6efb","status":"passed","time":{"start":1696036548956,"stop":1696036549710,"duration":754}},{"uid":"222f8b0c225ad694","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/222f8b0c225ad694","status":"passed","time":{"start":1695950268836,"stop":1695950269653,"duration":817}},{"uid":"ced5428ba3cd3cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/ced5428ba3cd3cea","status":"passed","time":{"start":1695930645783,"stop":1695930646814,"duration":1031}},{"uid":"279bc6f87d4e3e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/279bc6f87d4e3e00","status":"passed","time":{"start":1695930483056,"stop":1695930483673,"duration":617}},{"uid":"85bb005ee5e85c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/85bb005ee5e85c93","status":"passed","time":{"start":1695863889155,"stop":1695863890190,"duration":1035}},{"uid":"58946672f5b0c33d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/58946672f5b0c33d","status":"passed","time":{"start":1695852714408,"stop":1695852715234,"duration":826}},{"uid":"3f24a4334df806c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/3f24a4334df806c2","status":"passed","time":{"start":1695852616538,"stop":1695852617165,"duration":627}},{"uid":"1e48430d8347cbdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1e48430d8347cbdd","status":"passed","time":{"start":1695841623151,"stop":1695841623784,"duration":633}},{"uid":"fba359ac3a8d172d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/fba359ac3a8d172d","status":"passed","time":{"start":1695841576683,"stop":1695841577327,"duration":644}},{"uid":"fab1e7bf7faab0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/fab1e7bf7faab0fd","status":"passed","time":{"start":1695777463291,"stop":1695777463929,"duration":638}},{"uid":"5b0ddf184c68095b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b0ddf184c68095b","status":"passed","time":{"start":1695691059185,"stop":1695691059807,"duration":622}},{"uid":"3c8de73cd591d63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/3c8de73cd591d63a","status":"passed","time":{"start":1695604755151,"stop":1695604756141,"duration":990}},{"uid":"5e244c95a7db6e88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5e244c95a7db6e88","status":"passed","time":{"start":1695518534090,"stop":1695518535117,"duration":1027}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"13b36633a5ebe1fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/13b36633a5ebe1fe","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554918629,"stop":1696554918633,"duration":4}},{"uid":"4ce4c4ead7bcf370","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4ce4c4ead7bcf370","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468519252,"stop":1696468519256,"duration":4}},{"uid":"f74c691285967b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f74c691285967b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227618,"stop":1696382227622,"duration":4}},{"uid":"47f8869e46454a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/47f8869e46454a3c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366231455,"stop":1696366231459,"duration":4}},{"uid":"7a564a6085c3e6d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7a564a6085c3e6d6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746896,"stop":1696295746900,"duration":4}},{"uid":"4e90f3ef4da6580a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4e90f3ef4da6580a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209332618,"stop":1696209332622,"duration":4}},{"uid":"e4986062c7490c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e4986062c7490c0a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123454201,"stop":1696123454205,"duration":4}},{"uid":"5c1a0110c2c572ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c1a0110c2c572ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398894,"stop":1696036398897,"duration":3}},{"uid":"e184f5bd521dbb16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e184f5bd521dbb16","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950072234,"stop":1695950072238,"duration":4}},{"uid":"bee9ada5d0be87e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bee9ada5d0be87e0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930393523,"stop":1695930393528,"duration":5}},{"uid":"c2499ae17c35d828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/c2499ae17c35d828","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930305092,"stop":1695930305095,"duration":3}},{"uid":"6d6bf523951e0cc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d6bf523951e0cc4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863680880,"stop":1695863680885,"duration":5}},{"uid":"2c4c6efea83dc513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2c4c6efea83dc513","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852515070,"stop":1695852515075,"duration":5}},{"uid":"f2c18b2565ebd98a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f2c18b2565ebd98a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852472468,"stop":1695852472472,"duration":4}},{"uid":"4b58c99d45ee7049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4b58c99d45ee7049","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460541,"stop":1695841460546,"duration":5}},{"uid":"19fd13627bb91497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/19fd13627bb91497","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841434054,"stop":1695841434061,"duration":7}},{"uid":"9800bd6f21563f63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/9800bd6f21563f63","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314043,"stop":1695777314047,"duration":4}},{"uid":"ddd040eaf93a8cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/ddd040eaf93a8cc5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912907,"stop":1695690912911,"duration":4}},{"uid":"eecf8fb3e8c84c01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/eecf8fb3e8c84c01","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550878,"stop":1695604550882,"duration":4}},{"uid":"17ed5db78948c06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/17ed5db78948c06","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333483,"stop":1695518333489,"duration":6}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"5f677671b162d888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5f677671b162d888","status":"passed","time":{"start":1696554823282,"stop":1696554831386,"duration":8104}},{"uid":"b0f1cbd3c7152a68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b0f1cbd3c7152a68","status":"passed","time":{"start":1696468422427,"stop":1696468427322,"duration":4895}},{"uid":"ef1e1de85b181f3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/ef1e1de85b181f3c","status":"passed","time":{"start":1696382128051,"stop":1696382132762,"duration":4711}},{"uid":"1e7e58deb4d7582e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/1e7e58deb4d7582e","status":"passed","time":{"start":1696366178623,"stop":1696366184656,"duration":6033}},{"uid":"d7e716cf169fd615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d7e716cf169fd615","status":"passed","time":{"start":1696295650117,"stop":1696295655276,"duration":5159}},{"uid":"d1a037d0c1116213","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/d1a037d0c1116213","status":"passed","time":{"start":1696209253570,"stop":1696209263229,"duration":9659}},{"uid":"ff6fbbcd83124ab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ff6fbbcd83124ab2","status":"passed","time":{"start":1696123348495,"stop":1696123356155,"duration":7660}},{"uid":"ef4b577214889bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ef4b577214889bb0","status":"passed","time":{"start":1696036310901,"stop":1696036315963,"duration":5062}},{"uid":"9944852b3797819e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/9944852b3797819e","status":"passed","time":{"start":1695949998854,"stop":1695950004264,"duration":5410}},{"uid":"21e3606830bfe883","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/21e3606830bfe883","status":"passed","time":{"start":1695930320742,"stop":1695930327865,"duration":7123}},{"uid":"de31eee75cd03fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/de31eee75cd03fa3","status":"passed","time":{"start":1695930250948,"stop":1695930256104,"duration":5156}},{"uid":"d4c0ac7d89545c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d4c0ac7d89545c96","status":"passed","time":{"start":1695863605568,"stop":1695863612199,"duration":6631}},{"uid":"f343014054c3d2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f343014054c3d2b0","status":"passed","time":{"start":1695852444157,"stop":1695852450091,"duration":5934}},{"uid":"d409d27d0db1d540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d409d27d0db1d540","status":"passed","time":{"start":1695852403743,"stop":1695852408275,"duration":4532}},{"uid":"19d9e981c1865e0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/19d9e981c1865e0a","status":"passed","time":{"start":1695841400673,"stop":1695841406814,"duration":6141}},{"uid":"35121dcde1d495b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/35121dcde1d495b6","status":"passed","time":{"start":1695841356837,"stop":1695841366411,"duration":9574}},{"uid":"d444b6db416a6910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/d444b6db416a6910","status":"passed","time":{"start":1695777232059,"stop":1695777240577,"duration":8518}},{"uid":"159e4d98c3b696ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/159e4d98c3b696ea","status":"passed","time":{"start":1695690830279,"stop":1695690835232,"duration":4953}},{"uid":"9133f3d3e67a44a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9133f3d3e67a44a8","status":"passed","time":{"start":1695604441256,"stop":1695604447054,"duration":5798}},{"uid":"a2810a108c80365c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a2810a108c80365c","status":"passed","time":{"start":1695518219854,"stop":1695518226703,"duration":6849}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"6cfd8700ad73d0b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/6cfd8700ad73d0b6","status":"passed","time":{"start":1696554833790,"stop":1696554853726,"duration":19936}},{"uid":"2edf794acc2a17d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2edf794acc2a17d8","status":"passed","time":{"start":1696468429157,"stop":1696468448370,"duration":19213}},{"uid":"be9bc7af654dbd37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/be9bc7af654dbd37","status":"passed","time":{"start":1696382134625,"stop":1696382153403,"duration":18778}},{"uid":"b2ace247fcce175","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/b2ace247fcce175","status":"passed","time":{"start":1696366186516,"stop":1696366194960,"duration":8444}},{"uid":"58a54ec2839fe685","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/58a54ec2839fe685","status":"passed","time":{"start":1696295658668,"stop":1696295677430,"duration":18762}},{"uid":"ac51dc953eb26e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ac51dc953eb26e09","status":"passed","time":{"start":1696209265653,"stop":1696209274413,"duration":8760}},{"uid":"afa3bf1a9b116989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/afa3bf1a9b116989","status":"passed","time":{"start":1696123358080,"stop":1696123376990,"duration":18910}},{"uid":"3ad696abaf15fe32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3ad696abaf15fe32","status":"passed","time":{"start":1696036317814,"stop":1696036336276,"duration":18462}},{"uid":"a9079b83ede6839a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a9079b83ede6839a","status":"passed","time":{"start":1695950006391,"stop":1695950025155,"duration":18764}},{"uid":"9f8569c8989d373f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f8569c8989d373f","status":"passed","time":{"start":1695930329656,"stop":1695930338578,"duration":8922}},{"uid":"5058d8923c457325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5058d8923c457325","status":"passed","time":{"start":1695930257894,"stop":1695930266540,"duration":8646}},{"uid":"d60bade708e341b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d60bade708e341b8","status":"passed","time":{"start":1695863614649,"stop":1695863623634,"duration":8985}},{"uid":"b9ac44935269547a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b9ac44935269547a","status":"passed","time":{"start":1695852452175,"stop":1695852463037,"duration":10862}},{"uid":"a06f468d49666161","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a06f468d49666161","status":"passed","time":{"start":1695852410281,"stop":1695852418740,"duration":8459}},{"uid":"6517a7a7ad847534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/6517a7a7ad847534","status":"passed","time":{"start":1695841408773,"stop":1695841417170,"duration":8397}},{"uid":"beb2f267cc25159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/beb2f267cc25159c","status":"passed","time":{"start":1695841368400,"stop":1695841376756,"duration":8356}},{"uid":"bb839874fee6cc78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/bb839874fee6cc78","status":"passed","time":{"start":1695777242608,"stop":1695777251049,"duration":8441}},{"uid":"bc3f1f7da3e83d52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bc3f1f7da3e83d52","status":"passed","time":{"start":1695690837087,"stop":1695690855221,"duration":18134}},{"uid":"42eda7ca49435285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/42eda7ca49435285","status":"passed","time":{"start":1695604449380,"stop":1695604467978,"duration":18598}},{"uid":"1b850e9155ef8fa5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1b850e9155ef8fa5","status":"passed","time":{"start":1695518228971,"stop":1695518237934,"duration":8963}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"a08f224ccc97280","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a08f224ccc97280","status":"passed","time":{"start":1696554923722,"stop":1696554929208,"duration":5486}},{"uid":"d6caa1c5de0b7c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/d6caa1c5de0b7c9","status":"passed","time":{"start":1696468523699,"stop":1696468528011,"duration":4312}},{"uid":"5b2c546420c0ad36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/5b2c546420c0ad36","status":"passed","time":{"start":1696382232573,"stop":1696382237471,"duration":4898}},{"uid":"3fc3c0a5ee4c366","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3fc3c0a5ee4c366","status":"passed","time":{"start":1696366236071,"stop":1696366240424,"duration":4353}},{"uid":"54f29d057553f181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/54f29d057553f181","status":"passed","time":{"start":1696295751868,"stop":1696295757274,"duration":5406}},{"uid":"a2bbfa056c561c97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a2bbfa056c561c97","status":"passed","time":{"start":1696209337777,"stop":1696209342679,"duration":4902}},{"uid":"511fb68599eb97bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/511fb68599eb97bc","status":"passed","time":{"start":1696123459315,"stop":1696123463695,"duration":4380}},{"uid":"c6baf4ad8c291924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c6baf4ad8c291924","status":"passed","time":{"start":1696036404604,"stop":1696036410323,"duration":5719}},{"uid":"fffa62bca16adf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/fffa62bca16adf75","status":"passed","time":{"start":1695950077157,"stop":1695950083408,"duration":6251}},{"uid":"6a6c3b44366440d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6a6c3b44366440d0","status":"passed","time":{"start":1695930398690,"stop":1695930403698,"duration":5008}},{"uid":"4256731770ddea9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4256731770ddea9d","status":"passed","time":{"start":1695930309796,"stop":1695930314482,"duration":4686}},{"uid":"9f155fa87fe561bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9f155fa87fe561bb","status":"passed","time":{"start":1695863685898,"stop":1695863690646,"duration":4748}},{"uid":"c0e92a42e1f80ab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c0e92a42e1f80ab4","status":"passed","time":{"start":1695852519784,"stop":1695852524397,"duration":4613}},{"uid":"6b08fd2c48e9c0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b08fd2c48e9c0c1","status":"passed","time":{"start":1695852476824,"stop":1695852481222,"duration":4398}},{"uid":"162ca810ed94789a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/162ca810ed94789a","status":"passed","time":{"start":1695841465576,"stop":1695841470333,"duration":4757}},{"uid":"5fcdbf249832c4dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5fcdbf249832c4dc","status":"passed","time":{"start":1695841438631,"stop":1695841442467,"duration":3836}},{"uid":"197fcdd2b489b3a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/197fcdd2b489b3a7","status":"passed","time":{"start":1695777319034,"stop":1695777323721,"duration":4687}},{"uid":"15498492f47c89e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/15498492f47c89e4","status":"passed","time":{"start":1695690918306,"stop":1695690922912,"duration":4606}},{"uid":"7510aa80ead9a07b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7510aa80ead9a07b","status":"passed","time":{"start":1695604556900,"stop":1695604562444,"duration":5544}},{"uid":"b9a1842e9cb09760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b9a1842e9cb09760","status":"passed","time":{"start":1695518339388,"stop":1695518344050,"duration":4662}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":109},"items":[{"uid":"a62c3b992207814c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a62c3b992207814c","status":"passed","time":{"start":1696555093714,"stop":1696555095793,"duration":2079}},{"uid":"b7b6300ac491280a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b7b6300ac491280a","status":"passed","time":{"start":1696468690619,"stop":1696468692100,"duration":1481}},{"uid":"f855c6091e4a6661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f855c6091e4a6661","status":"passed","time":{"start":1696382397668,"stop":1696382399233,"duration":1565}},{"uid":"e38b3df81584968a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e38b3df81584968a","status":"passed","time":{"start":1696366395742,"stop":1696366397322,"duration":1580}},{"uid":"7e1ec168994ed6eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7e1ec168994ed6eb","status":"passed","time":{"start":1696295918651,"stop":1696295920318,"duration":1667}},{"uid":"ea21b73585a83100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/ea21b73585a83100","status":"passed","time":{"start":1696209511251,"stop":1696209512971,"duration":1720}},{"uid":"cd26b224ee12e3fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd26b224ee12e3fb","status":"passed","time":{"start":1696123625329,"stop":1696123627670,"duration":2341}},{"uid":"f3552f7e1b5a1a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f3552f7e1b5a1a5","status":"passed","time":{"start":1696036573117,"stop":1696036574705,"duration":1588}},{"uid":"55ad70adb29640dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/55ad70adb29640dc","status":"passed","time":{"start":1695950248012,"stop":1695950249679,"duration":1667}},{"uid":"bbd41f12cc1253a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bbd41f12cc1253a7","status":"passed","time":{"start":1695930563947,"stop":1695930566390,"duration":2443}},{"uid":"37d88d1557d1b287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/37d88d1557d1b287","status":"passed","time":{"start":1695930474388,"stop":1695930476043,"duration":1655}},{"uid":"4e7e010b7eeed7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e7e010b7eeed7e","status":"passed","time":{"start":1695863856814,"stop":1695863858664,"duration":1850}},{"uid":"37788ce82e1e1f37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/37788ce82e1e1f37","status":"passed","time":{"start":1695852701985,"stop":1695852703683,"duration":1698}},{"uid":"fcbfa4c099429b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fcbfa4c099429b3","status":"passed","time":{"start":1695852654954,"stop":1695852656374,"duration":1420}},{"uid":"29b28179bb802208","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/29b28179bb802208","status":"passed","time":{"start":1695841619850,"stop":1695841621323,"duration":1473}},{"uid":"61ec36183fc1f3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/61ec36183fc1f3f","status":"passed","time":{"start":1695841591925,"stop":1695841593406,"duration":1481}},{"uid":"82810f6fb373f9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/82810f6fb373f9b8","status":"passed","time":{"start":1695777471453,"stop":1695777472985,"duration":1532}},{"uid":"52c7f9075a99b25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/52c7f9075a99b25","status":"passed","time":{"start":1695691072952,"stop":1695691074796,"duration":1844}},{"uid":"d553a56c59cd2c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/d553a56c59cd2c9c","status":"passed","time":{"start":1695604714719,"stop":1695604717028,"duration":2309}},{"uid":"7d6ca64845c69235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/7d6ca64845c69235","status":"passed","time":{"start":1695518498394,"stop":1695518500154,"duration":1760}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"14c60c97a45e1f2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/14c60c97a45e1f2a","status":"passed","time":{"start":1696555111661,"stop":1696555120683,"duration":9022}},{"uid":"745b2a78f7eee12f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/745b2a78f7eee12f","status":"passed","time":{"start":1696468634754,"stop":1696468642610,"duration":7856}},{"uid":"2c29121f16559df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/2c29121f16559df","status":"passed","time":{"start":1696382348210,"stop":1696382356167,"duration":7957}},{"uid":"352ea73369f2b207","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/352ea73369f2b207","status":"passed","time":{"start":1696366676817,"stop":1696366684411,"duration":7594}},{"uid":"db383480aadf7983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/db383480aadf7983","status":"passed","time":{"start":1696295923288,"stop":1696295932230,"duration":8942}},{"uid":"869e44ea8de16fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/869e44ea8de16fd0","status":"passed","time":{"start":1696209474731,"stop":1696209482868,"duration":8137}},{"uid":"247358097b784669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/247358097b784669","status":"passed","time":{"start":1696123645657,"stop":1696123654613,"duration":8956}},{"uid":"e91286627a20fd01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e91286627a20fd01","status":"passed","time":{"start":1696036538423,"stop":1696036546110,"duration":7687}},{"uid":"863e0cf43430d16b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/863e0cf43430d16b","status":"passed","time":{"start":1695950269220,"stop":1695950277631,"duration":8411}},{"uid":"76dff0c28cd0d8ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/76dff0c28cd0d8ca","status":"passed","time":{"start":1695930685014,"stop":1695930694086,"duration":9072}},{"uid":"941de93579859c2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/941de93579859c2d","status":"passed","time":{"start":1695930647927,"stop":1695930655515,"duration":7588}},{"uid":"3d986d3f70ff15ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3d986d3f70ff15ac","status":"passed","time":{"start":1695863875263,"stop":1695863884136,"duration":8873}},{"uid":"4fd2741aa12c6427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4fd2741aa12c6427","status":"passed","time":{"start":1695852710360,"stop":1695852718718,"duration":8358}},{"uid":"7b2d907520c9cd9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7b2d907520c9cd9f","status":"passed","time":{"start":1695852605025,"stop":1695852612594,"duration":7569}},{"uid":"dbffc5b341910ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/dbffc5b341910ca1","status":"passed","time":{"start":1695841611532,"stop":1695841619441,"duration":7909}},{"uid":"73180e4f9d27abcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/73180e4f9d27abcc","status":"passed","time":{"start":1695841566311,"stop":1695841573977,"duration":7666}},{"uid":"8f8d30f03de9aadb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/8f8d30f03de9aadb","status":"passed","time":{"start":1695777446518,"stop":1695777454146,"duration":7628}},{"uid":"da76ab867425f85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/da76ab867425f85f","status":"passed","time":{"start":1695691048394,"stop":1695691056347,"duration":7953}},{"uid":"ad84ffd03da7609","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/ad84ffd03da7609","status":"passed","time":{"start":1695604735229,"stop":1695604744658,"duration":9429}},{"uid":"df18673ee958460b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/df18673ee958460b","status":"passed","time":{"start":1695518517957,"stop":1695518527275,"duration":9318}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":47,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":47},"items":[{"uid":"6c0110203d0c0070","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/6c0110203d0c0070","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554871872,"stop":1696554871877,"duration":5}},{"uid":"3930e6c29e20a91e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3930e6c29e20a91e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468464419,"stop":1696468464423,"duration":4}},{"uid":"86ad01ac96d03fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/86ad01ac96d03fb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382172191,"stop":1696382172195,"duration":4}},{"uid":"658b5d4f53293b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/658b5d4f53293b9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366214862,"stop":1696366214866,"duration":4}},{"uid":"ca36518de4114b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/ca36518de4114b24","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295701878,"stop":1696295701882,"duration":4}},{"uid":"61c3ae29e06d152e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/61c3ae29e06d152e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209303369,"stop":1696209303373,"duration":4}},{"uid":"7740a20f267482f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/7740a20f267482f1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123401397,"stop":1696123401401,"duration":4}},{"uid":"b44fb95c01617fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/b44fb95c01617fdb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036361588,"stop":1696036361592,"duration":4}},{"uid":"aeb0c64612185726","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/aeb0c64612185726","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950054481,"stop":1695950054485,"duration":4}},{"uid":"a7c44b09d4d3191d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a7c44b09d4d3191d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930376307,"stop":1695930376312,"duration":5}},{"uid":"417cad250b621277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/417cad250b621277","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930287387,"stop":1695930287390,"duration":3}},{"uid":"add7b8d85b7870ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/add7b8d85b7870ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863664051,"stop":1695863664057,"duration":6}},{"uid":"890b899191854b4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/890b899191854b4f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499963,"stop":1695852499968,"duration":5}},{"uid":"a58745473ee762ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a58745473ee762ca","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852450485,"stop":1695852450489,"duration":4}},{"uid":"16a10113c18601ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/16a10113c18601ad","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841440843,"stop":1695841440848,"duration":5}},{"uid":"cf728b368dc06f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cf728b368dc06f13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841400288,"stop":1695841400292,"duration":4}},{"uid":"2ae00cf57900b505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/2ae00cf57900b505","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777276930,"stop":1695777276933,"duration":3}},{"uid":"eb0a30b35bac8c93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/eb0a30b35bac8c93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690881748,"stop":1695690881752,"duration":4}},{"uid":"84f7a7375ee7c4d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/84f7a7375ee7c4d3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604497114,"stop":1695604497118,"duration":4}},{"uid":"67dd96c1a891f6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/67dd96c1a891f6a5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273368,"stop":1695518273372,"duration":4}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"ee4e8684ad929096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/ee4e8684ad929096","status":"passed","time":{"start":1696554856965,"stop":1696554858861,"duration":1896}},{"uid":"de245fb7f51ac0a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/de245fb7f51ac0a5","status":"passed","time":{"start":1696468452635,"stop":1696468454027,"duration":1392}},{"uid":"f82d58d11894a926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f82d58d11894a926","status":"passed","time":{"start":1696382157203,"stop":1696382158533,"duration":1330}},{"uid":"7f93b58de836d924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7f93b58de836d924","status":"passed","time":{"start":1696366204687,"stop":1696366206101,"duration":1414}},{"uid":"eaf82bdb5b8bb530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/eaf82bdb5b8bb530","status":"passed","time":{"start":1696295684763,"stop":1696295686442,"duration":1679}},{"uid":"884a3a3599dcda04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/884a3a3599dcda04","status":"passed","time":{"start":1696209291235,"stop":1696209292639,"duration":1404}},{"uid":"d4db9e22bd703b4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d4db9e22bd703b4a","status":"passed","time":{"start":1696123385635,"stop":1696123387434,"duration":1799}},{"uid":"5733d216d6e30d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5733d216d6e30d8","status":"passed","time":{"start":1696036349700,"stop":1696036351202,"duration":1502}},{"uid":"bfec20f12acdd1ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bfec20f12acdd1ea","status":"passed","time":{"start":1695950037064,"stop":1695950038788,"duration":1724}},{"uid":"f9c2892aec14de76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f9c2892aec14de76","status":"passed","time":{"start":1695930359383,"stop":1695930361230,"duration":1847}},{"uid":"4061b30c5935d031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4061b30c5935d031","status":"passed","time":{"start":1695930275876,"stop":1695930277309,"duration":1433}},{"uid":"53b15039b73d02fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/53b15039b73d02fd","status":"passed","time":{"start":1695863646013,"stop":1695863647813,"duration":1800}},{"uid":"913030464d6848eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/913030464d6848eb","status":"passed","time":{"start":1695852482478,"stop":1695852484075,"duration":1597}},{"uid":"592737974edbd836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/592737974edbd836","status":"passed","time":{"start":1695852431340,"stop":1695852440105,"duration":8765}},{"uid":"3f7f93ca74c576bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3f7f93ca74c576bc","status":"passed","time":{"start":1695841429343,"stop":1695841431033,"duration":1690}},{"uid":"2b4ef1e559e146f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2b4ef1e559e146f0","status":"passed","time":{"start":1695841385776,"stop":1695841387128,"duration":1352}},{"uid":"72bd7dbe734f3bbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/72bd7dbe734f3bbc","status":"passed","time":{"start":1695777265850,"stop":1695777267293,"duration":1443}},{"uid":"3d8935b5668e078a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3d8935b5668e078a","status":"passed","time":{"start":1695690865388,"stop":1695690868022,"duration":2634}},{"uid":"1d8bc334bb3eb8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/1d8bc334bb3eb8b7","status":"passed","time":{"start":1695604478172,"stop":1695604480012,"duration":1840}},{"uid":"68dcb2712c1bafb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/68dcb2712c1bafb1","status":"passed","time":{"start":1695518257083,"stop":1695518258967,"duration":1884}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"6210b31e35ea4d39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/6210b31e35ea4d39","status":"passed","time":{"start":1696555127577,"stop":1696555132597,"duration":5020}},{"uid":"e52801c63fcadccc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e52801c63fcadccc","status":"passed","time":{"start":1696468622829,"stop":1696468626815,"duration":3986}},{"uid":"f996d298879d0d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f996d298879d0d24","status":"passed","time":{"start":1696382330066,"stop":1696382338426,"duration":8360}},{"uid":"bb9738346d6d8b96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/bb9738346d6d8b96","status":"passed","time":{"start":1696366396168,"stop":1696366399410,"duration":3242}},{"uid":"d4f6dc81365505ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d4f6dc81365505ba","status":"passed","time":{"start":1696295909134,"stop":1696295914900,"duration":5766}},{"uid":"c2f8efef4a1b402c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c2f8efef4a1b402c","status":"passed","time":{"start":1696209464621,"stop":1696209468606,"duration":3985}},{"uid":"1d320796c01707b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1d320796c01707b0","status":"passed","time":{"start":1696123637504,"stop":1696123642575,"duration":5071}},{"uid":"cb7bae788a9ce919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/cb7bae788a9ce919","status":"passed","time":{"start":1696036519364,"stop":1696036524926,"duration":5562}},{"uid":"dc7a064739236a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/dc7a064739236a50","status":"passed","time":{"start":1695950257759,"stop":1695950262668,"duration":4909}},{"uid":"56fe93c03979a06e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/56fe93c03979a06e","status":"passed","time":{"start":1695930635281,"stop":1695930639312,"duration":4031}},{"uid":"384ee0557718a8e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/384ee0557718a8e1","status":"passed","time":{"start":1695930443703,"stop":1695930447265,"duration":3562}},{"uid":"f3be30089113d60a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f3be30089113d60a","status":"passed","time":{"start":1695863907373,"stop":1695863911567,"duration":4194}},{"uid":"8ad45daa2f19e193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8ad45daa2f19e193","status":"passed","time":{"start":1695852689724,"stop":1695852692853,"duration":3129}},{"uid":"a59e3eb65a00d1a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/a59e3eb65a00d1a6","status":"passed","time":{"start":1695852585198,"stop":1695852587879,"duration":2681}},{"uid":"b06a69d03edccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/b06a69d03edccfb","status":"passed","time":{"start":1695841600363,"stop":1695841603495,"duration":3132}},{"uid":"ee02816a26a6d4cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ee02816a26a6d4cd","status":"passed","time":{"start":1695841558990,"stop":1695841562210,"duration":3220}},{"uid":"62449bae99b45395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/62449bae99b45395","status":"passed","time":{"start":1695777438006,"stop":1695777442332,"duration":4326}},{"uid":"1a7d7fbeed466b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1a7d7fbeed466b68","status":"passed","time":{"start":1695691034627,"stop":1695691039684,"duration":5057}},{"uid":"aa3f2d4bd83dfe29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa3f2d4bd83dfe29","status":"passed","time":{"start":1695604760338,"stop":1695604764893,"duration":4555}},{"uid":"76bdc182d1c8126d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76bdc182d1c8126d","status":"passed","time":{"start":1695518561589,"stop":1695518565629,"duration":4040}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":80,"broken":0,"skipped":0,"passed":29,"unknown":0,"total":109},"items":[{"uid":"5a48c200b636375d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5a48c200b636375d","status":"passed","time":{"start":1696555150189,"stop":1696555163281,"duration":13092}},{"uid":"2571fcda7c14a99e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2571fcda7c14a99e","status":"passed","time":{"start":1696468709713,"stop":1696468720548,"duration":10835}},{"uid":"50365a96a8ab4382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/50365a96a8ab4382","status":"passed","time":{"start":1696382411223,"stop":1696382420400,"duration":9177}},{"uid":"508b133b784519c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/508b133b784519c7","status":"passed","time":{"start":1696366560648,"stop":1696366568846,"duration":8198}},{"uid":"389c764e55d972e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/389c764e55d972e4","status":"passed","time":{"start":1696295948701,"stop":1696295955282,"duration":6581}},{"uid":"4b0cf08655016667","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4b0cf08655016667","status":"passed","time":{"start":1696209538309,"stop":1696209550060,"duration":11751}},{"uid":"c32fc5a1e0d70023","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/c32fc5a1e0d70023","status":"passed","time":{"start":1696123675509,"stop":1696123682020,"duration":6511}},{"uid":"2b85d05496f1b358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/2b85d05496f1b358","status":"passed","time":{"start":1696036587827,"stop":1696036597782,"duration":9955}},{"uid":"2941c03fa97467c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/2941c03fa97467c8","status":"passed","time":{"start":1695950295837,"stop":1695950303839,"duration":8002}},{"uid":"424604e5bc0f803c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/424604e5bc0f803c","status":"passed","time":{"start":1695930705144,"stop":1695930713233,"duration":8089}},{"uid":"ec731b42b70a12c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/ec731b42b70a12c3","status":"passed","time":{"start":1695930634014,"stop":1695930640087,"duration":6073}},{"uid":"2025ed8a4e71bcfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/2025ed8a4e71bcfe","status":"passed","time":{"start":1695863946345,"stop":1695863962953,"duration":16608}},{"uid":"b4dca7aef0b76700","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b4dca7aef0b76700","status":"passed","time":{"start":1695852733187,"stop":1695852742963,"duration":9776}},{"uid":"519d9a1c3e43d340","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/519d9a1c3e43d340","status":"passed","time":{"start":1695852669599,"stop":1695852675345,"duration":5746}},{"uid":"2feaeaa5509d7832","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2feaeaa5509d7832","status":"passed","time":{"start":1695841767377,"stop":1695841773664,"duration":6287}},{"uid":"c7f33059fa0f91b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/c7f33059fa0f91b4","status":"passed","time":{"start":1695841611602,"stop":1695841617441,"duration":5839}},{"uid":"b389b005926cb85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b389b005926cb85a","status":"passed","time":{"start":1695777486428,"stop":1695777496200,"duration":9772}},{"uid":"c68e7f4d337be42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c68e7f4d337be42","status":"passed","time":{"start":1695691090255,"stop":1695691104721,"duration":14466}},{"uid":"96f1129970121afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/96f1129970121afa","status":"passed","time":{"start":1695604903243,"stop":1695604909948,"duration":6705}},{"uid":"ad90eb19992c576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ad90eb19992c576","status":"passed","time":{"start":1695518577000,"stop":1695518583233,"duration":6233}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"2ca36917ed3b22d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2ca36917ed3b22d7","status":"passed","time":{"start":1696554936669,"stop":1696554938521,"duration":1852}},{"uid":"250e716129f78c16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/250e716129f78c16","status":"passed","time":{"start":1696468533903,"stop":1696468535104,"duration":1201}},{"uid":"55991b71da8dc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55991b71da8dc2","status":"passed","time":{"start":1696382243743,"stop":1696382245070,"duration":1327}},{"uid":"10cb35a242088fe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/10cb35a242088fe8","status":"passed","time":{"start":1696366245769,"stop":1696366246955,"duration":1186}},{"uid":"c1c9ea1717021360","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c1c9ea1717021360","status":"passed","time":{"start":1696295763261,"stop":1696295764794,"duration":1533}},{"uid":"cedc7eb90653377","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cedc7eb90653377","status":"passed","time":{"start":1696209349428,"stop":1696209350912,"duration":1484}},{"uid":"2584cbfd7a67ea4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/2584cbfd7a67ea4b","status":"passed","time":{"start":1696123471716,"stop":1696123473604,"duration":1888}},{"uid":"9c79a7532e757c5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9c79a7532e757c5b","status":"passed","time":{"start":1696036415863,"stop":1696036417179,"duration":1316}},{"uid":"e1e0f413dbfe9858","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e1e0f413dbfe9858","status":"passed","time":{"start":1695950090007,"stop":1695950091527,"duration":1520}},{"uid":"e5e497c3aec9e585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e5e497c3aec9e585","status":"passed","time":{"start":1695930410979,"stop":1695930412699,"duration":1720}},{"uid":"58f879ec76895f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/58f879ec76895f67","status":"passed","time":{"start":1695930319315,"stop":1695930322625,"duration":3310}},{"uid":"7349ed4bae4aba2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/7349ed4bae4aba2d","status":"passed","time":{"start":1695863698935,"stop":1695863702336,"duration":3401}},{"uid":"4437a266aadb0759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/4437a266aadb0759","status":"passed","time":{"start":1695852541342,"stop":1695852543971,"duration":2629}},{"uid":"b316a98df79be41b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/b316a98df79be41b","status":"passed","time":{"start":1695852496306,"stop":1695852498028,"duration":1722}},{"uid":"f88032ca35d74f65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f88032ca35d74f65","status":"passed","time":{"start":1695841476111,"stop":1695841477336,"duration":1225}},{"uid":"6798e35b2d7d864f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/6798e35b2d7d864f","status":"passed","time":{"start":1695841447797,"stop":1695841448975,"duration":1178}},{"uid":"97f1f3f38609ead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/97f1f3f38609ead0","status":"passed","time":{"start":1695777329241,"stop":1695777330638,"duration":1397}},{"uid":"c4214b9a56fa7fb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4214b9a56fa7fb8","status":"passed","time":{"start":1695690929018,"stop":1695690930322,"duration":1304}},{"uid":"430d30a88aac88b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/430d30a88aac88b2","status":"passed","time":{"start":1695604569563,"stop":1695604571965,"duration":2402}},{"uid":"deefd12397503229","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/deefd12397503229","status":"passed","time":{"start":1695518352488,"stop":1695518354334,"duration":1846}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"8d86f630380fb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/8d86f630380fb6","status":"passed","time":{"start":1696555125115,"stop":1696555126411,"duration":1296}},{"uid":"e751df50a5f8df2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/e751df50a5f8df2a","status":"passed","time":{"start":1696468620866,"stop":1696468621985,"duration":1119}},{"uid":"4704a435bb9eed71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4704a435bb9eed71","status":"passed","time":{"start":1696382326874,"stop":1696382329367,"duration":2493}},{"uid":"e0d63a8b68c76d6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e0d63a8b68c76d6b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366364050,"stop":1696366395457,"duration":31407}},{"uid":"600efe8c740c894b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/600efe8c740c894b","status":"passed","time":{"start":1696295907014,"stop":1696295908174,"duration":1160}},{"uid":"abea6243c746523a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/abea6243c746523a","status":"passed","time":{"start":1696209462855,"stop":1696209463803,"duration":948}},{"uid":"cbfa7e1b6eec7a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cbfa7e1b6eec7a7","status":"passed","time":{"start":1696123635555,"stop":1696123636640,"duration":1085}},{"uid":"5c229fe50da654ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5c229fe50da654ff","status":"passed","time":{"start":1696036517422,"stop":1696036518570,"duration":1148}},{"uid":"253bc8197d918ce3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/253bc8197d918ce3","status":"passed","time":{"start":1695950252714,"stop":1695950256815,"duration":4101}},{"uid":"981e9a76fa2079c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/981e9a76fa2079c2","status":"passed","time":{"start":1695930632874,"stop":1695930634065,"duration":1191}},{"uid":"4e966c9bc262dbb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/4e966c9bc262dbb7","status":"passed","time":{"start":1695930441857,"stop":1695930443022,"duration":1165}},{"uid":"e0e637f2da013ad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e0e637f2da013ad1","status":"passed","time":{"start":1695863905184,"stop":1695863906407,"duration":1223}},{"uid":"7c8dfefef5cd376a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7c8dfefef5cd376a","status":"passed","time":{"start":1695852686703,"stop":1695852688842,"duration":2139}},{"uid":"7908902934fed7aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7908902934fed7aa","status":"passed","time":{"start":1695852583019,"stop":1695852584474,"duration":1455}},{"uid":"2b66312170cfbdaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2b66312170cfbdaa","status":"passed","time":{"start":1695841598518,"stop":1695841599517,"duration":999}},{"uid":"e8f60752e74aea9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8f60752e74aea9c","status":"passed","time":{"start":1695841557233,"stop":1695841558194,"duration":961}},{"uid":"4df20ebdd8bc1eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4df20ebdd8bc1eee","status":"passed","time":{"start":1695777436215,"stop":1695777437228,"duration":1013}},{"uid":"5aaff2e049ad6289","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5aaff2e049ad6289","status":"passed","time":{"start":1695691032722,"stop":1695691033699,"duration":977}},{"uid":"80553b62334b118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/80553b62334b118","status":"passed","time":{"start":1695604755897,"stop":1695604759438,"duration":3541}},{"uid":"6b7fb1e90e05cee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6b7fb1e90e05cee1","status":"passed","time":{"start":1695518559328,"stop":1695518560454,"duration":1126}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"e34f62880a84f1a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e34f62880a84f1a6","status":"passed","time":{"start":1696554881745,"stop":1696554883740,"duration":1995}},{"uid":"6199824057021b4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/6199824057021b4b","status":"passed","time":{"start":1696468470967,"stop":1696468472082,"duration":1115}},{"uid":"3a87edb4018ef3f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3a87edb4018ef3f5","status":"passed","time":{"start":1696382179132,"stop":1696382180291,"duration":1159}},{"uid":"febb623499313f15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/febb623499313f15","status":"passed","time":{"start":1696366221020,"stop":1696366222826,"duration":1806}},{"uid":"f1d0d4ce408faa51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f1d0d4ce408faa51","status":"passed","time":{"start":1696295710192,"stop":1696295711878,"duration":1686}},{"uid":"46daf10d57fff733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/46daf10d57fff733","status":"passed","time":{"start":1696209311309,"stop":1696209312396,"duration":1087}},{"uid":"1763fbcf8f99ba12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1763fbcf8f99ba12","status":"passed","time":{"start":1696123411027,"stop":1696123413518,"duration":2491}},{"uid":"99aafc02cef4f2bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/99aafc02cef4f2bc","status":"passed","time":{"start":1696036368621,"stop":1696036369734,"duration":1113}},{"uid":"1db7363ce959308b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/1db7363ce959308b","status":"passed","time":{"start":1695950062889,"stop":1695950064363,"duration":1474}},{"uid":"1d3f0124b77846fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/1d3f0124b77846fe","status":"passed","time":{"start":1695930384808,"stop":1695930386513,"duration":1705}},{"uid":"738ff24f0f25c819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/738ff24f0f25c819","status":"passed","time":{"start":1695930293664,"stop":1695930294735,"duration":1071}},{"uid":"5231c801a0d57a18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/5231c801a0d57a18","status":"passed","time":{"start":1695863672377,"stop":1695863674231,"duration":1854}},{"uid":"2379085e955f4196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/2379085e955f4196","status":"passed","time":{"start":1695852507190,"stop":1695852508545,"duration":1355}},{"uid":"d5e9bd69b4736ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d5e9bd69b4736ea9","status":"passed","time":{"start":1695852457359,"stop":1695852461181,"duration":3822}},{"uid":"66361a90130c6ad5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/66361a90130c6ad5","status":"passed","time":{"start":1695841447633,"stop":1695841448747,"duration":1114}},{"uid":"e8b9793d4677e457","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e8b9793d4677e457","status":"passed","time":{"start":1695841407829,"stop":1695841408971,"duration":1142}},{"uid":"754c12cec1b2ee96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/754c12cec1b2ee96","status":"passed","time":{"start":1695777283476,"stop":1695777293487,"duration":10011}},{"uid":"4ddf30ad02c0cb8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4ddf30ad02c0cb8e","status":"passed","time":{"start":1695690887991,"stop":1695690889082,"duration":1091}},{"uid":"4f1b651eba199548","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/4f1b651eba199548","status":"passed","time":{"start":1695604528911,"stop":1695604531652,"duration":2741}},{"uid":"f2e6b189e3ded287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f2e6b189e3ded287","status":"passed","time":{"start":1695518307499,"stop":1695518310408,"duration":2909}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"8624b373a2f2b8eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/8624b373a2f2b8eb","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696554831390,"stop":1696554831517,"duration":127}},{"uid":"4d8ddde5dd4e41a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d8ddde5dd4e41a7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468427326,"stop":1696468427425,"duration":99}},{"uid":"66e339c672e08b5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/66e339c672e08b5e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382132765,"stop":1696382132876,"duration":111}},{"uid":"e4736f7a97da2783","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e4736f7a97da2783","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366184661,"stop":1696366184776,"duration":115}},{"uid":"3a35565117b033bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/3a35565117b033bf","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295655281,"stop":1696295655401,"duration":120}},{"uid":"b02a5b32176af036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/b02a5b32176af036","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209263242,"stop":1696209263357,"duration":115}},{"uid":"32b2a2e6b36f8da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/32b2a2e6b36f8da","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123356158,"stop":1696123356258,"duration":100}},{"uid":"bb7778619bc6dae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/bb7778619bc6dae3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036315968,"stop":1696036316067,"duration":99}},{"uid":"7240a780205c3e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7240a780205c3e1d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950004268,"stop":1695950004367,"duration":99}},{"uid":"161eabd8dc674721","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/161eabd8dc674721","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930327869,"stop":1695930328010,"duration":141}},{"uid":"6907bc5ddc4278ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6907bc5ddc4278ba","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930256108,"stop":1695930256211,"duration":103}},{"uid":"d684e9c0c9842d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d684e9c0c9842d2","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863612203,"stop":1695863612315,"duration":112}},{"uid":"5d1cc1e724a40e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/5d1cc1e724a40e40","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852450095,"stop":1695852450224,"duration":129}},{"uid":"f6a3f341efc32b01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/f6a3f341efc32b01","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852408279,"stop":1695852408393,"duration":114}},{"uid":"28f7a58ff65c6c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/28f7a58ff65c6c96","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841406818,"stop":1695841406970,"duration":152}},{"uid":"a6d44eca228e3b92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a6d44eca228e3b92","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841366414,"stop":1695841366524,"duration":110}},{"uid":"142c9453af70f83f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/142c9453af70f83f","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777240580,"stop":1695777240679,"duration":99}},{"uid":"e0a2232357145eef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e0a2232357145eef","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690835235,"stop":1695690835343,"duration":108}},{"uid":"284d37adba4deb0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/284d37adba4deb0c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604447057,"stop":1695604447179,"duration":122}},{"uid":"e1ad4d38191c358a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/e1ad4d38191c358a","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518226707,"stop":1695518226828,"duration":121}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"5e2105b7f393430d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/5e2105b7f393430d","status":"passed","time":{"start":1696555165275,"stop":1696555170008,"duration":4733}},{"uid":"9a71ddd9cd65a066","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a71ddd9cd65a066","status":"passed","time":{"start":1696468722768,"stop":1696468726953,"duration":4185}},{"uid":"f54e6aedd37f3200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f54e6aedd37f3200","status":"passed","time":{"start":1696382422822,"stop":1696382427325,"duration":4503}},{"uid":"ad79d7cef93cb1e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ad79d7cef93cb1e2","status":"passed","time":{"start":1696366570126,"stop":1696366574621,"duration":4495}},{"uid":"d74facd1583de006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d74facd1583de006","status":"passed","time":{"start":1696295956872,"stop":1696295961629,"duration":4757}},{"uid":"6c4870fc4abe76c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/6c4870fc4abe76c7","status":"passed","time":{"start":1696209551594,"stop":1696209555810,"duration":4216}},{"uid":"cd8d8f2476cc5e84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd8d8f2476cc5e84","status":"passed","time":{"start":1696123683457,"stop":1696123688664,"duration":5207}},{"uid":"70fe94ee6ddcafa9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/70fe94ee6ddcafa9","status":"passed","time":{"start":1696036599294,"stop":1696036603402,"duration":4108}},{"uid":"b78dc9fb50ff92d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b78dc9fb50ff92d5","status":"passed","time":{"start":1695950306181,"stop":1695950310528,"duration":4347}},{"uid":"e6dbba2f39d54fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e6dbba2f39d54fba","status":"passed","time":{"start":1695930715297,"stop":1695930722595,"duration":7298}},{"uid":"282d583df67695c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/282d583df67695c9","status":"passed","time":{"start":1695930641495,"stop":1695930645672,"duration":4177}},{"uid":"d08593724a44af61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/d08593724a44af61","status":"passed","time":{"start":1695863964757,"stop":1695863971679,"duration":6922}},{"uid":"c6e094fdc1b00bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c6e094fdc1b00bb3","status":"passed","time":{"start":1695852744852,"stop":1695852749164,"duration":4312}},{"uid":"6ab0dbf4dbcf1378","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6ab0dbf4dbcf1378","status":"passed","time":{"start":1695852676728,"stop":1695852680767,"duration":4039}},{"uid":"40e5b4375f4f8b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/40e5b4375f4f8b31","status":"passed","time":{"start":1695841773670,"stop":1695841777814,"duration":4144}},{"uid":"e46369f6c8060c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e46369f6c8060c86","status":"passed","time":{"start":1695841618689,"stop":1695841622754,"duration":4065}},{"uid":"a13232622d500008","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a13232622d500008","status":"passed","time":{"start":1695777498071,"stop":1695777504911,"duration":6840}},{"uid":"e583970bb4a28b1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/e583970bb4a28b1f","status":"passed","time":{"start":1695691106416,"stop":1695691114466,"duration":8050}},{"uid":"6c73f2050de22abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6c73f2050de22abd","status":"passed","time":{"start":1695604781393,"stop":1695604785842,"duration":4449}},{"uid":"36fc53981028c671","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/36fc53981028c671","status":"passed","time":{"start":1695518585408,"stop":1695518589806,"duration":4398}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"73b7e20a12457ffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/73b7e20a12457ffc","status":"passed","time":{"start":1696554918747,"stop":1696554922727,"duration":3980}},{"uid":"672ce7fd2a3f9388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/672ce7fd2a3f9388","status":"passed","time":{"start":1696468519304,"stop":1696468522742,"duration":3438}},{"uid":"3f3c341c543852ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3f3c341c543852ec","status":"passed","time":{"start":1696382227680,"stop":1696382231596,"duration":3916}},{"uid":"5d2db80544a83a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/5d2db80544a83a0e","status":"passed","time":{"start":1696366231514,"stop":1696366235220,"duration":3706}},{"uid":"2f26394e38f3d9b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2f26394e38f3d9b2","status":"passed","time":{"start":1696295746951,"stop":1696295750642,"duration":3691}},{"uid":"c30b77a3f6c4cecc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c30b77a3f6c4cecc","status":"passed","time":{"start":1696209332675,"stop":1696209336204,"duration":3529}},{"uid":"e5047bd899ce586c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e5047bd899ce586c","status":"passed","time":{"start":1696123454253,"stop":1696123458093,"duration":3840}},{"uid":"478ef71afc709324","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/478ef71afc709324","status":"passed","time":{"start":1696036398946,"stop":1696036403364,"duration":4418}},{"uid":"ffe7992d38f4395","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/ffe7992d38f4395","status":"passed","time":{"start":1695950072287,"stop":1695950076088,"duration":3801}},{"uid":"35c9df6638590d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/35c9df6638590d59","status":"passed","time":{"start":1695930393591,"stop":1695930397684,"duration":4093}},{"uid":"a3ca920f80e110a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/a3ca920f80e110a8","status":"passed","time":{"start":1695930305176,"stop":1695930309127,"duration":3951}},{"uid":"e36aa41691bf500a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e36aa41691bf500a","status":"passed","time":{"start":1695863680944,"stop":1695863684670,"duration":3726}},{"uid":"ca9b4446aaa4ea94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ca9b4446aaa4ea94","status":"passed","time":{"start":1695852515139,"stop":1695852518661,"duration":3522}},{"uid":"1c2e163ea87b0a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/1c2e163ea87b0a75","status":"passed","time":{"start":1695852472524,"stop":1695852475954,"duration":3430}},{"uid":"1fa82182b71d5f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1fa82182b71d5f70","status":"passed","time":{"start":1695841460652,"stop":1695841464813,"duration":4161}},{"uid":"b062c2859e500909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/b062c2859e500909","status":"passed","time":{"start":1695841434133,"stop":1695841437789,"duration":3656}},{"uid":"65684d99732cdae4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/65684d99732cdae4","status":"passed","time":{"start":1695777314131,"stop":1695777317799,"duration":3668}},{"uid":"90665382dd871f10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/90665382dd871f10","status":"passed","time":{"start":1695690913001,"stop":1695690917316,"duration":4315}},{"uid":"26be9b2e440aafeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/26be9b2e440aafeb","status":"passed","time":{"start":1695604550936,"stop":1695604555869,"duration":4933}},{"uid":"b05c0152995f076b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b05c0152995f076b","status":"passed","time":{"start":1695518333548,"stop":1695518338022,"duration":4474}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"113a637244945e7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/113a637244945e7c","status":"passed","time":{"start":1696554892327,"stop":1696555121234,"duration":228907}},{"uid":"b895636fd40f9d4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/b895636fd40f9d4c","status":"passed","time":{"start":1696468483966,"stop":1696468617698,"duration":133732}},{"uid":"f9a43013f793e245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9a43013f793e245","status":"passed","time":{"start":1696382186527,"stop":1696382323712,"duration":137185}},{"uid":"e7e00494296bf9af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/e7e00494296bf9af","status":"passed","time":{"start":1696366229039,"stop":1696366360763,"duration":131724}},{"uid":"42bfc382f674ec3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/42bfc382f674ec3d","status":"passed","time":{"start":1696295721361,"stop":1696295902956,"duration":181595}},{"uid":"5c97ee6d542f3c32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/5c97ee6d542f3c32","status":"passed","time":{"start":1696209321814,"stop":1696209459319,"duration":137505}},{"uid":"5f3dce620e8aaf49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/5f3dce620e8aaf49","status":"passed","time":{"start":1696123424021,"stop":1696123631570,"duration":207549}},{"uid":"7601481a8288bbd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7601481a8288bbd7","status":"passed","time":{"start":1696036380011,"stop":1696036513204,"duration":133193}},{"uid":"44788cd5c8c9d93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/44788cd5c8c9d93","status":"passed","time":{"start":1695950071908,"stop":1695950248952,"duration":177044}},{"uid":"bdd91658b2cd4de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/bdd91658b2cd4de6","status":"passed","time":{"start":1695930392853,"stop":1695930628813,"duration":235960}},{"uid":"fc61c1f18c872acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fc61c1f18c872acb","status":"passed","time":{"start":1695930300338,"stop":1695930438509,"duration":138171}},{"uid":"6d8492b3a7d213f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6d8492b3a7d213f9","status":"passed","time":{"start":1695863664380,"stop":1695863901127,"duration":236747}},{"uid":"12f4df6a3daeaf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/12f4df6a3daeaf75","status":"passed","time":{"start":1695852497113,"stop":1695852682921,"duration":185808}},{"uid":"cc3fe585881c9bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/cc3fe585881c9bcf","status":"passed","time":{"start":1695852448360,"stop":1695852579875,"duration":131515}},{"uid":"241aceba97f20788","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/241aceba97f20788","status":"passed","time":{"start":1695841455236,"stop":1695841594152,"duration":138916}},{"uid":"8edfd70efe34e254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8edfd70efe34e254","status":"passed","time":{"start":1695841414814,"stop":1695841552595,"duration":137781}},{"uid":"b0d08d2443d418e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/b0d08d2443d418e7","status":"passed","time":{"start":1695777299376,"stop":1695777432988,"duration":133612}},{"uid":"a85259b3539e4170","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a85259b3539e4170","status":"passed","time":{"start":1695690894673,"stop":1695691029510,"duration":134837}},{"uid":"9b631a99487b57f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/9b631a99487b57f8","status":"passed","time":{"start":1695604543037,"stop":1695604752011,"duration":208974}},{"uid":"268d86ac19cbeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/268d86ac19cbeece","status":"passed","time":{"start":1695518320821,"stop":1695518555549,"duration":234728}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":109},"items":[{"uid":"3be194b723870948","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/3be194b723870948","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696554826207,"stop":1696554827192,"duration":985}},{"uid":"856f0fed0c88c9e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/856f0fed0c88c9e4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468424844,"stop":1696468425213,"duration":369}},{"uid":"feeb58c3bee4b719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/feeb58c3bee4b719","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382131042,"stop":1696382131510,"duration":468}},{"uid":"cbfb80f0be9849ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbfb80f0be9849ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366182074,"stop":1696366182685,"duration":611}},{"uid":"7086c0ec7d196a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/7086c0ec7d196a07","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295653588,"stop":1696295654145,"duration":557}},{"uid":"7af7839e9ed07a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/7af7839e9ed07a23","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209256243,"stop":1696209256709,"duration":466}},{"uid":"6224f577715dded9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6224f577715dded9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123353917,"stop":1696123354578,"duration":661}},{"uid":"215579521da81b54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/215579521da81b54","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036313479,"stop":1696036313949,"duration":470}},{"uid":"91fc262f3a8170ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91fc262f3a8170ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950003863,"stop":1695950004453,"duration":590}},{"uid":"567c71e566cbbcff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/567c71e566cbbcff","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930324052,"stop":1695930324795,"duration":743}},{"uid":"9f7728b6a513c9f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9f7728b6a513c9f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930253557,"stop":1695930254009,"duration":452}},{"uid":"f7356982b0cdb028","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/f7356982b0cdb028","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863608487,"stop":1695863609555,"duration":1068}},{"uid":"f00b888d764c8a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/f00b888d764c8a47","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852447343,"stop":1695852447976,"duration":633}},{"uid":"e286bfc0b86b53e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/e286bfc0b86b53e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852406738,"stop":1695852407196,"duration":458}},{"uid":"36f8d8fd6719c961","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/36f8d8fd6719c961","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841403906,"stop":1695841404404,"duration":498}},{"uid":"d8f6ffa2780bdaeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d8f6ffa2780bdaeb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841359572,"stop":1695841360016,"duration":444}},{"uid":"a1a16eb8d9aab400","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a1a16eb8d9aab400","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777234449,"stop":1695777235006,"duration":557}},{"uid":"1306d970dcc201f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1306d970dcc201f4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695690832845,"stop":1695690833435,"duration":590}},{"uid":"a081020262cb471e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a081020262cb471e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604444050,"stop":1695604444674,"duration":624}},{"uid":"aaf24e52478f511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/aaf24e52478f511","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518224147,"stop":1695518224869,"duration":722}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":40,"broken":0,"skipped":0,"passed":69,"unknown":0,"total":109},"items":[{"uid":"e8b1a8978fc674d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e8b1a8978fc674d6","status":"passed","time":{"start":1696555134763,"stop":1696555137573,"duration":2810}},{"uid":"4d88ca839a8c6f04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/4d88ca839a8c6f04","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468651915,"stop":1696468653346,"duration":1431}},{"uid":"b850e3f2fb259035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/b850e3f2fb259035","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382364576,"stop":1696382365728,"duration":1152}},{"uid":"efd65174ae95d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/efd65174ae95d5a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366410900,"stop":1696366411930,"duration":1030}},{"uid":"5363c5c91bab259b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5363c5c91bab259b","status":"passed","time":{"start":1696295935499,"stop":1696295937999,"duration":2500}},{"uid":"e6ff866bc4301a8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e6ff866bc4301a8c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209492114,"stop":1696209493776,"duration":1662}},{"uid":"91750652b53f7623","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/91750652b53f7623","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123652898,"stop":1696123655147,"duration":2249}},{"uid":"5e96a811abe64c6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/5e96a811abe64c6e","status":"passed","time":{"start":1696036554853,"stop":1696036556542,"duration":1689}},{"uid":"b43acb0efde86cac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b43acb0efde86cac","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950276038,"stop":1695950276878,"duration":840}},{"uid":"88335401e21f774","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/88335401e21f774","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930652264,"stop":1695930654118,"duration":1854}},{"uid":"49cccda6206d8a16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/49cccda6206d8a16","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930489187,"stop":1695930490126,"duration":939}},{"uid":"890c94bd3495eb56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/890c94bd3495eb56","status":"passed","time":{"start":1695863896567,"stop":1695863898859,"duration":2292}},{"uid":"89774ae6338642f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/89774ae6338642f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852720730,"stop":1695852722375,"duration":1645}},{"uid":"953fa52cc671165e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/953fa52cc671165e","status":"passed","time":{"start":1695852622255,"stop":1695852623917,"duration":1662}},{"uid":"9d38fa17064f00ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/9d38fa17064f00ff","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841628376,"stop":1695841629644,"duration":1268}},{"uid":"e69dbf206688b4fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e69dbf206688b4fa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841581950,"stop":1695841582574,"duration":624}},{"uid":"e1951fa68d325fa0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e1951fa68d325fa0","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777469129,"stop":1695777469840,"duration":711}},{"uid":"a54900a3b7de6740","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a54900a3b7de6740","status":"passed","time":{"start":1695691066781,"stop":1695691068381,"duration":1600}},{"uid":"169224ce1b8aaa15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/169224ce1b8aaa15","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604762296,"stop":1695604764915,"duration":2619}},{"uid":"6d2a7d0e04676971","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6d2a7d0e04676971","status":"passed","time":{"start":1695518541969,"stop":1695518544566,"duration":2597}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"d5e999228885dac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d5e999228885dac0","status":"passed","time":{"start":1696554850149,"stop":1696554853298,"duration":3149}},{"uid":"ffe4762592efc92e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/ffe4762592efc92e","status":"passed","time":{"start":1696468447431,"stop":1696468449510,"duration":2079}},{"uid":"3d30741e651dadb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3d30741e651dadb8","status":"passed","time":{"start":1696382152299,"stop":1696382155111,"duration":2812}},{"uid":"94df48e85a30cd56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/94df48e85a30cd56","status":"passed","time":{"start":1696366199623,"stop":1696366202877,"duration":3254}},{"uid":"1e16410af70f2382","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/1e16410af70f2382","status":"passed","time":{"start":1696295678041,"stop":1696295681253,"duration":3212}},{"uid":"e16f47967df2c093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e16f47967df2c093","status":"passed","time":{"start":1696209286512,"stop":1696209288752,"duration":2240}},{"uid":"a80cd43e300ca190","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a80cd43e300ca190","status":"passed","time":{"start":1696123380074,"stop":1696123383146,"duration":3072}},{"uid":"4b738325b9bc3412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4b738325b9bc3412","status":"passed","time":{"start":1696036341710,"stop":1696036344095,"duration":2385}},{"uid":"7621bd144f1af7bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/7621bd144f1af7bc","status":"passed","time":{"start":1695950028830,"stop":1695950033384,"duration":4554}},{"uid":"657cf8d724a0c64c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/657cf8d724a0c64c","status":"passed","time":{"start":1695930353291,"stop":1695930356665,"duration":3374}},{"uid":"2f129a11305f2928","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/2f129a11305f2928","status":"passed","time":{"start":1695930270967,"stop":1695930273658,"duration":2691}},{"uid":"430698748f730df8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/430698748f730df8","status":"passed","time":{"start":1695863640686,"stop":1695863643274,"duration":2588}},{"uid":"dc8ff8969bddd935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc8ff8969bddd935","status":"passed","time":{"start":1695852473374,"stop":1695852476272,"duration":2898}},{"uid":"af117daecd7b56d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/af117daecd7b56d4","status":"passed","time":{"start":1695852424470,"stop":1695852429292,"duration":4822}},{"uid":"85a79d09f1eb9cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/85a79d09f1eb9cc5","status":"passed","time":{"start":1695841422492,"stop":1695841424875,"duration":2383}},{"uid":"87349e6ef62bc57c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/87349e6ef62bc57c","status":"passed","time":{"start":1695841381871,"stop":1695841383872,"duration":2001}},{"uid":"a66249d18ec8c578","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a66249d18ec8c578","status":"passed","time":{"start":1695777260369,"stop":1695777262769,"duration":2400}},{"uid":"1ee7e70816dda8d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1ee7e70816dda8d0","status":"passed","time":{"start":1695690861281,"stop":1695690863251,"duration":1970}},{"uid":"a4e5eed6ffdb8de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a4e5eed6ffdb8de5","status":"passed","time":{"start":1695604469797,"stop":1695604472809,"duration":3012}},{"uid":"a5f7f25efd5a310","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/a5f7f25efd5a310","status":"passed","time":{"start":1695518250080,"stop":1695518253704,"duration":3624}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"2cad4f00b41733cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/2cad4f00b41733cc","status":"passed","time":{"start":1696555184070,"stop":1696555192502,"duration":8432}},{"uid":"af18b34b57e50d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/af18b34b57e50d17","status":"passed","time":{"start":1696468744446,"stop":1696468752315,"duration":7869}},{"uid":"14415b38226a30f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/14415b38226a30f9","status":"passed","time":{"start":1696382447614,"stop":1696382457005,"duration":9391}},{"uid":"cbf95b027f30ec86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/cbf95b027f30ec86","status":"passed","time":{"start":1696366585157,"stop":1696366590165,"duration":5008}},{"uid":"401fccbbadba736","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/401fccbbadba736","status":"passed","time":{"start":1696295972628,"stop":1696295977642,"duration":5014}},{"uid":"36fbbb48fd0bf633","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/36fbbb48fd0bf633","status":"passed","time":{"start":1696209570326,"stop":1696209577862,"duration":7536}},{"uid":"cd40eeeb2e11c308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/cd40eeeb2e11c308","status":"passed","time":{"start":1696123701087,"stop":1696123708905,"duration":7818}},{"uid":"510682f8f9e5a31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/510682f8f9e5a31f","status":"passed","time":{"start":1696036614151,"stop":1696036619761,"duration":5610}},{"uid":"e22700f734431caa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/e22700f734431caa","status":"passed","time":{"start":1695950322305,"stop":1695950330093,"duration":7788}},{"uid":"5a77cf73a49fbb99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/5a77cf73a49fbb99","status":"passed","time":{"start":1695930734853,"stop":1695930740276,"duration":5423}},{"uid":"eb3c24afe6115e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/eb3c24afe6115e7d","status":"passed","time":{"start":1695930655192,"stop":1695930660064,"duration":4872}},{"uid":"94d81cc9a71d5c46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/94d81cc9a71d5c46","status":"passed","time":{"start":1695863984390,"stop":1695863991381,"duration":6991}},{"uid":"dc099a54419427ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/dc099a54419427ce","status":"passed","time":{"start":1695852759969,"stop":1695852765132,"duration":5163}},{"uid":"7a2e512b2ae346d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/7a2e512b2ae346d4","status":"passed","time":{"start":1695852691304,"stop":1695852696357,"duration":5053}},{"uid":"71d695adb0646f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/71d695adb0646f20","status":"passed","time":{"start":1695841781148,"stop":1695841786320,"duration":5172}},{"uid":"d9d3587515ab019a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d9d3587515ab019a","status":"passed","time":{"start":1695841634493,"stop":1695841643340,"duration":8847}},{"uid":"7d91df353fbb5fbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/7d91df353fbb5fbb","status":"passed","time":{"start":1695777519125,"stop":1695777525633,"duration":6508}},{"uid":"bd5f94a4f86cd730","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/bd5f94a4f86cd730","status":"passed","time":{"start":1695691123754,"stop":1695691131466,"duration":7712}},{"uid":"aa79a27454924b08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/aa79a27454924b08","status":"passed","time":{"start":1695604796892,"stop":1695604805223,"duration":8331}},{"uid":"90ef83621e4e0eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/90ef83621e4e0eab","status":"passed","time":{"start":1695518600850,"stop":1695518606540,"duration":5690}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"d1853c123551affd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d1853c123551affd","status":"passed","time":{"start":1696554866387,"stop":1696554869126,"duration":2739}},{"uid":"48f7520cc5375ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/48f7520cc5375ec1","status":"passed","time":{"start":1696468458982,"stop":1696468461194,"duration":2212}},{"uid":"55642655f5380036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/55642655f5380036","status":"passed","time":{"start":1696382167189,"stop":1696382169449,"duration":2260}},{"uid":"7dc4a6635f0d5052","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/7dc4a6635f0d5052","status":"passed","time":{"start":1696366210805,"stop":1696366212965,"duration":2160}},{"uid":"5e999e44f931a764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5e999e44f931a764","status":"passed","time":{"start":1696295695466,"stop":1696295697800,"duration":2334}},{"uid":"c61ea82dcbf2648f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c61ea82dcbf2648f","status":"passed","time":{"start":1696209298875,"stop":1696209301140,"duration":2265}},{"uid":"d895cd35ff0095d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/d895cd35ff0095d2","status":"passed","time":{"start":1696123395554,"stop":1696123398042,"duration":2488}},{"uid":"856890312364aee5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/856890312364aee5","status":"passed","time":{"start":1696036356897,"stop":1696036359137,"duration":2240}},{"uid":"996ad7024c82442b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/996ad7024c82442b","status":"passed","time":{"start":1695950048439,"stop":1695950050959,"duration":2520}},{"uid":"d5901b7882639a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5901b7882639a3c","status":"passed","time":{"start":1695930369575,"stop":1695930372611,"duration":3036}},{"uid":"bbc66808f2b08e4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/bbc66808f2b08e4c","status":"passed","time":{"start":1695930283204,"stop":1695930285429,"duration":2225}},{"uid":"145ae7c1400544eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/145ae7c1400544eb","status":"passed","time":{"start":1695863658534,"stop":1695863661161,"duration":2627}},{"uid":"a996bd9a3bc29a3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/a996bd9a3bc29a3f","status":"passed","time":{"start":1695852495151,"stop":1695852497706,"duration":2555}},{"uid":"420b019aca667b5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/420b019aca667b5a","status":"passed","time":{"start":1695852445448,"stop":1695852447670,"duration":2222}},{"uid":"7388b73a8ec451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7388b73a8ec451","status":"passed","time":{"start":1695841436702,"stop":1695841438932,"duration":2230}},{"uid":"ff120d944084ac00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/ff120d944084ac00","status":"passed","time":{"start":1695841396361,"stop":1695841398483,"duration":2122}},{"uid":"1fe5af17b54d1118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/1fe5af17b54d1118","status":"passed","time":{"start":1695777272826,"stop":1695777275057,"duration":2231}},{"uid":"1041db695b80268f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1041db695b80268f","status":"passed","time":{"start":1695690877504,"stop":1695690879695,"duration":2191}},{"uid":"8c449c6ffd47d8e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8c449c6ffd47d8e8","status":"passed","time":{"start":1695604491077,"stop":1695604493750,"duration":2673}},{"uid":"6f7dbe6c5f6c6342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/6f7dbe6c5f6c6342","status":"passed","time":{"start":1695518267677,"stop":1695518270476,"duration":2799}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"e6c4d8f48fa6a5d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e6c4d8f48fa6a5d4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696554830393,"stop":1696554830861,"duration":468}},{"uid":"693509f65ecd5edf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/693509f65ecd5edf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696468427593,"stop":1696468427879,"duration":286}},{"uid":"df4df0a959ef2c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/df4df0a959ef2c2f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696382134335,"stop":1696382134611,"duration":276}},{"uid":"abc3c930eaaaf0a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/abc3c930eaaaf0a1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696366184987,"stop":1696366185290,"duration":303}},{"uid":"78d0c5560822dd8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/78d0c5560822dd8e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696295656845,"stop":1696295657290,"duration":445}},{"uid":"77ddf56d16847312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/77ddf56d16847312","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696209259081,"stop":1696209259467,"duration":386}},{"uid":"a2013032f419de6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a2013032f419de6e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696123358045,"stop":1696123358485,"duration":440}},{"uid":"1d89be92e5e3614a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1d89be92e5e3614a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1696036316285,"stop":1696036316561,"duration":276}},{"uid":"df7c382a0da42ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/df7c382a0da42ed","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695950007291,"stop":1695950007784,"duration":493}},{"uid":"d5abb6511cb19f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/d5abb6511cb19f17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930328054,"stop":1695930328682,"duration":628}},{"uid":"aa6f2f49f0350d6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/aa6f2f49f0350d6a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695930256103,"stop":1695930256372,"duration":269}},{"uid":"464b2df0c42b4779","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/464b2df0c42b4779","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695863613047,"stop":1695863613686,"duration":639}},{"uid":"c47eb8ddf5cd568a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c47eb8ddf5cd568a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852450743,"stop":1695852451145,"duration":402}},{"uid":"52bde44df2f2b553","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/52bde44df2f2b553","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695852409312,"stop":1695852409598,"duration":286}},{"uid":"5407a130dea0c5cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5407a130dea0c5cd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841406910,"stop":1695841407234,"duration":324}},{"uid":"490740f9257e5cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/490740f9257e5cde","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695841362331,"stop":1695841362607,"duration":276}},{"uid":"3cb2a04404f99ec1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/3cb2a04404f99ec1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695777237171,"stop":1695777237482,"duration":311}},{"uid":"d9dd0303b4a5a36c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/d9dd0303b4a5a36c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695690835933,"stop":1695690836207,"duration":274}},{"uid":"679b743e8f59105d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/679b743e8f59105d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695604448035,"stop":1695604448519,"duration":484}},{"uid":"38c80d9ab808b869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/38c80d9ab808b869","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1007)')))","time":{"start":1695518228518,"stop":1695518229064,"duration":546}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"c0e2d9d207f48039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c0e2d9d207f48039","status":"passed","time":{"start":1696555144315,"stop":1696555147403,"duration":3088}},{"uid":"a041b8e4fffeacda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a041b8e4fffeacda","status":"passed","time":{"start":1696468704639,"stop":1696468707630,"duration":2991}},{"uid":"e15ab6f252e0c071","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/e15ab6f252e0c071","status":"passed","time":{"start":1696382406505,"stop":1696382409462,"duration":2957}},{"uid":"3d78525095b1656c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3d78525095b1656c","status":"passed","time":{"start":1696366555163,"stop":1696366558101,"duration":2938}},{"uid":"c2966d57b21216cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/c2966d57b21216cc","status":"passed","time":{"start":1696295944118,"stop":1696295946757,"duration":2639}},{"uid":"edc305a6a73f33e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/edc305a6a73f33e9","status":"passed","time":{"start":1696209524809,"stop":1696209527915,"duration":3106}},{"uid":"eeea13b9d0731027","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/eeea13b9d0731027","status":"passed","time":{"start":1696123662800,"stop":1696123665749,"duration":2949}},{"uid":"34c2d069fd9f8456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/34c2d069fd9f8456","status":"passed","time":{"start":1696036582985,"stop":1696036585909,"duration":2924}},{"uid":"4dc57a2d61a8dbc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/4dc57a2d61a8dbc7","status":"passed","time":{"start":1695950290165,"stop":1695950293714,"duration":3549}},{"uid":"3120b54f7c03f5e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/3120b54f7c03f5e6","status":"passed","time":{"start":1695930699930,"stop":1695930702764,"duration":2834}},{"uid":"762d384546bf5f83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/762d384546bf5f83","status":"passed","time":{"start":1695930629106,"stop":1695930631860,"duration":2754}},{"uid":"fdb80fd36218947c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fdb80fd36218947c","status":"passed","time":{"start":1695863940375,"stop":1695863943530,"duration":3155}},{"uid":"7ca92d12f79223cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7ca92d12f79223cf","status":"passed","time":{"start":1695852728335,"stop":1695852730836,"duration":2501}},{"uid":"6b76b362a0f93f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/6b76b362a0f93f84","status":"passed","time":{"start":1695852664083,"stop":1695852667779,"duration":3696}},{"uid":"7b91de0a4c18657c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/7b91de0a4c18657c","status":"passed","time":{"start":1695841634372,"stop":1695841636885,"duration":2513}},{"uid":"1ebb031351acea13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1ebb031351acea13","status":"passed","time":{"start":1695841607271,"stop":1695841609743,"duration":2472}},{"uid":"eca944e335047d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/eca944e335047d77","status":"passed","time":{"start":1695777481827,"stop":1695777484675,"duration":2848}},{"uid":"6a588ae0cfe444ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6a588ae0cfe444ff","status":"passed","time":{"start":1695691084007,"stop":1695691087894,"duration":3887}},{"uid":"2808ee0aa1f3f47d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2808ee0aa1f3f47d","status":"passed","time":{"start":1695604774153,"stop":1695604777310,"duration":3157}},{"uid":"f0798dbfe94821c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f0798dbfe94821c2","status":"passed","time":{"start":1695518571886,"stop":1695518574752,"duration":2866}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"46c7c468d9598754","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/46c7c468d9598754","status":"passed","time":{"start":1696555104833,"stop":1696555105851,"duration":1018}},{"uid":"bd654b332025e854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/bd654b332025e854","status":"passed","time":{"start":1696468698635,"stop":1696468701689,"duration":3054}},{"uid":"552e94a98c06bf75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/552e94a98c06bf75","status":"passed","time":{"start":1696382404975,"stop":1696382405712,"duration":737}},{"uid":"99ba0149367e9d5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/99ba0149367e9d5a","status":"passed","time":{"start":1696366403518,"stop":1696366405014,"duration":1496}},{"uid":"fa3aba046a065180","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fa3aba046a065180","status":"passed","time":{"start":1696295927748,"stop":1696295928525,"duration":777}},{"uid":"50fa0dd0e15875f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/50fa0dd0e15875f7","status":"passed","time":{"start":1696209522424,"stop":1696209523116,"duration":692}},{"uid":"8e689d23e8bf80fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/8e689d23e8bf80fb","status":"passed","time":{"start":1696123635857,"stop":1696123636836,"duration":979}},{"uid":"e1bb53e856c056eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/e1bb53e856c056eb","status":"passed","time":{"start":1696036580733,"stop":1696036581436,"duration":703}},{"uid":"93ab4cbd966d4cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/93ab4cbd966d4cba","status":"passed","time":{"start":1695950257216,"stop":1695950260190,"duration":2974}},{"uid":"e9ed5fefcd0d0a3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/e9ed5fefcd0d0a3e","status":"passed","time":{"start":1695930575289,"stop":1695930576250,"duration":961}},{"uid":"8782ce46154be610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/8782ce46154be610","status":"passed","time":{"start":1695930482120,"stop":1695930483054,"duration":934}},{"uid":"9c0669deabb6f970","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9c0669deabb6f970","status":"passed","time":{"start":1695863867377,"stop":1695863868404,"duration":1027}},{"uid":"c55ae2282cbfa376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/c55ae2282cbfa376","status":"passed","time":{"start":1695852711493,"stop":1695852712392,"duration":899}},{"uid":"9f23e6efa8531c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9f23e6efa8531c21","status":"passed","time":{"start":1695852662108,"stop":1695852662720,"duration":612}},{"uid":"15a66cb91245d393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/15a66cb91245d393","status":"passed","time":{"start":1695841627609,"stop":1695841628253,"duration":644}},{"uid":"803d1b464f56c5e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/803d1b464f56c5e7","status":"passed","time":{"start":1695841599388,"stop":1695841600028,"duration":640}},{"uid":"6ed99dd917ab9891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/6ed99dd917ab9891","status":"passed","time":{"start":1695777478970,"stop":1695777479684,"duration":714}},{"uid":"c8b5d51e55173baa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c8b5d51e55173baa","status":"passed","time":{"start":1695691081218,"stop":1695691081961,"duration":743}},{"uid":"6f8529a0c93f64e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/6f8529a0c93f64e3","status":"passed","time":{"start":1695604724772,"stop":1695604730451,"duration":5679}},{"uid":"42d949b0b3c7c712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/42d949b0b3c7c712","status":"passed","time":{"start":1695518508897,"stop":1695518511999,"duration":3102}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"3a9ec4f394d35f91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/3a9ec4f394d35f91","status":"passed","time":{"start":1696555137118,"stop":1696555141492,"duration":4374}},{"uid":"cd32ad005e7c1cea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cd32ad005e7c1cea","status":"passed","time":{"start":1696468654209,"stop":1696468662267,"duration":8058}},{"uid":"996920afa3167c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/996920afa3167c3f","status":"passed","time":{"start":1696382368977,"stop":1696382372413,"duration":3436}},{"uid":"3158ca30f4436349","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/3158ca30f4436349","status":"passed","time":{"start":1696366415207,"stop":1696366419202,"duration":3995}},{"uid":"b29edf9f108df829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b29edf9f108df829","status":"passed","time":{"start":1696295936976,"stop":1696295941534,"duration":4558}},{"uid":"4a08bc6d04748fd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a08bc6d04748fd1","status":"passed","time":{"start":1696209494717,"stop":1696209497143,"duration":2426}},{"uid":"6b70147d35241da8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/6b70147d35241da8","status":"passed","time":{"start":1696123656329,"stop":1696123659941,"duration":3612}},{"uid":"7b9c3cdbbc3e9df9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/7b9c3cdbbc3e9df9","status":"passed","time":{"start":1696036557248,"stop":1696036563180,"duration":5932}},{"uid":"c0a2fdc5901ddb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c0a2fdc5901ddb3","status":"passed","time":{"start":1695950281030,"stop":1695950284385,"duration":3355}},{"uid":"4bc9561f58d1f325","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/4bc9561f58d1f325","status":"passed","time":{"start":1695930655529,"stop":1695930661791,"duration":6262}},{"uid":"10d5b1449125b96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/10d5b1449125b96e","status":"passed","time":{"start":1695930490993,"stop":1695930493872,"duration":2879}},{"uid":"e2ad2c633552d46f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/e2ad2c633552d46f","status":"passed","time":{"start":1695863899863,"stop":1695863905174,"duration":5311}},{"uid":"b002503bb075e26d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b002503bb075e26d","status":"passed","time":{"start":1695852723670,"stop":1695852726931,"duration":3261}},{"uid":"d2ea1c01e0f2e6a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d2ea1c01e0f2e6a5","status":"passed","time":{"start":1695852624503,"stop":1695852627139,"duration":2636}},{"uid":"5f77e3bf8f85f7ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/5f77e3bf8f85f7ff","status":"passed","time":{"start":1695841638654,"stop":1695841641277,"duration":2623}},{"uid":"d89c50135a08735a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/d89c50135a08735a","status":"passed","time":{"start":1695841583429,"stop":1695841586024,"duration":2595}},{"uid":"76be6a452b08de06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/76be6a452b08de06","status":"passed","time":{"start":1695777470774,"stop":1695777472471,"duration":1697}},{"uid":"87bf1c63cbd616ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/87bf1c63cbd616ca","status":"passed","time":{"start":1695691070785,"stop":1695691073095,"duration":2310}},{"uid":"a73539f211e6aa58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/a73539f211e6aa58","status":"passed","time":{"start":1695604768604,"stop":1695604771365,"duration":2761}},{"uid":"ca7ce1070dc203c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ca7ce1070dc203c5","status":"passed","time":{"start":1695518545498,"stop":1695518548159,"duration":2661}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":76},"items":[{"uid":"a35b670ece52b7d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/a35b670ece52b7d3","status":"passed","time":{"start":1696554869129,"stop":1696554871869,"duration":2740}},{"uid":"8d804d40ebdb6393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/8d804d40ebdb6393","status":"passed","time":{"start":1696468461197,"stop":1696468464416,"duration":3219}},{"uid":"68ed92269acbef6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/68ed92269acbef6a","status":"passed","time":{"start":1696382169453,"stop":1696382172185,"duration":2732}},{"uid":"617d93e250b8839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/617d93e250b8839","status":"passed","time":{"start":1696366212968,"stop":1696366214858,"duration":1890}},{"uid":"59e34ab3399c4473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/59e34ab3399c4473","status":"passed","time":{"start":1696295697803,"stop":1696295701875,"duration":4072}},{"uid":"840d7c034324961f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/840d7c034324961f","status":"passed","time":{"start":1696209301143,"stop":1696209303364,"duration":2221}},{"uid":"b189cfda12bbc10e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b189cfda12bbc10e","status":"passed","time":{"start":1696123398045,"stop":1696123401393,"duration":3348}},{"uid":"dbd9b08c63022d30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/dbd9b08c63022d30","status":"passed","time":{"start":1696036359140,"stop":1696036361585,"duration":2445}},{"uid":"abe2843401f46c7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/abe2843401f46c7a","status":"passed","time":{"start":1695950050962,"stop":1695950054478,"duration":3516}},{"uid":"de7a78b6fb8c5d77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/de7a78b6fb8c5d77","status":"passed","time":{"start":1695930372614,"stop":1695930376303,"duration":3689}},{"uid":"152a55ecb19024d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/152a55ecb19024d9","status":"passed","time":{"start":1695930285432,"stop":1695930287384,"duration":1952}},{"uid":"4e2fe54bb17475dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4e2fe54bb17475dc","status":"passed","time":{"start":1695863661167,"stop":1695863664047,"duration":2880}},{"uid":"8bb475ae53ded62f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8bb475ae53ded62f","status":"passed","time":{"start":1695852497710,"stop":1695852499958,"duration":2248}},{"uid":"c06dfeacf6bf175f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c06dfeacf6bf175f","status":"passed","time":{"start":1695852447673,"stop":1695852450481,"duration":2808}},{"uid":"d8a324cb93494036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d8a324cb93494036","status":"passed","time":{"start":1695841438936,"stop":1695841440839,"duration":1903}},{"uid":"2e3e0bfbffbe6397","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/2e3e0bfbffbe6397","status":"passed","time":{"start":1695841398486,"stop":1695841400285,"duration":1799}},{"uid":"be736a62bf61188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/be736a62bf61188","status":"passed","time":{"start":1695777275061,"stop":1695777276927,"duration":1866}},{"uid":"1deef5cc08f38e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1deef5cc08f38e31","status":"passed","time":{"start":1695690879702,"stop":1695690881743,"duration":2041}},{"uid":"8f9c3748c2a3076a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/8f9c3748c2a3076a","status":"passed","time":{"start":1695604493754,"stop":1695604497111,"duration":3357}},{"uid":"32022f54c8e52f59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/32022f54c8e52f59","status":"passed","time":{"start":1695518270481,"stop":1695518273363,"duration":2882}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"894b28141aa85b72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/894b28141aa85b72","status":"passed","time":{"start":1696554828667,"stop":1696554829686,"duration":1019}},{"uid":"583fcc4995fcb74c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/583fcc4995fcb74c","status":"passed","time":{"start":1696468426230,"stop":1696468427135,"duration":905}},{"uid":"842e4aedc1d28f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/842e4aedc1d28f46","status":"passed","time":{"start":1696382132729,"stop":1696382133863,"duration":1134}},{"uid":"96290caae4027eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/96290caae4027eb3","status":"passed","time":{"start":1696366183723,"stop":1696366184489,"duration":766}},{"uid":"53d47d8576ec4e40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/53d47d8576ec4e40","status":"passed","time":{"start":1696295655311,"stop":1696295656247,"duration":936}},{"uid":"e90dd4802124ac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/e90dd4802124ac5","status":"passed","time":{"start":1696209257792,"stop":1696209258616,"duration":824}},{"uid":"80703f689bb9aab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/80703f689bb9aab2","status":"passed","time":{"start":1696123355934,"stop":1696123357367,"duration":1433}},{"uid":"1a5095da80f8903a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a5095da80f8903a","status":"passed","time":{"start":1696036314944,"stop":1696036315836,"duration":892}},{"uid":"91ae76905fbcc80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/91ae76905fbcc80","status":"passed","time":{"start":1695950005601,"stop":1695950006699,"duration":1098}},{"uid":"dbf33b5c50300410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dbf33b5c50300410","status":"passed","time":{"start":1695930326292,"stop":1695930327299,"duration":1007}},{"uid":"1e8c46c8b70b5f98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/1e8c46c8b70b5f98","status":"passed","time":{"start":1695930254984,"stop":1695930255627,"duration":643}},{"uid":"47b22f59fefd63eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/47b22f59fefd63eb","status":"passed","time":{"start":1695863610983,"stop":1695863611993,"duration":1010}},{"uid":"84354e7dfbf7b029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/84354e7dfbf7b029","status":"passed","time":{"start":1695852449284,"stop":1695852450146,"duration":862}},{"uid":"c33fcf5052ad7e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/c33fcf5052ad7e8","status":"passed","time":{"start":1695852408175,"stop":1695852408869,"duration":694}},{"uid":"f392d07b5af9d4c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f392d07b5af9d4c8","status":"passed","time":{"start":1695841405670,"stop":1695841406378,"duration":708}},{"uid":"cca081a9ecfdb285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/cca081a9ecfdb285","status":"passed","time":{"start":1695841361060,"stop":1695841361807,"duration":747}},{"uid":"69d98caa4dcc7f7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/69d98caa4dcc7f7b","status":"passed","time":{"start":1695777236061,"stop":1695777236696,"duration":635}},{"uid":"4b24046522b34449","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/4b24046522b34449","status":"passed","time":{"start":1695690834602,"stop":1695690835450,"duration":848}},{"uid":"f7de476cc5c3295a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f7de476cc5c3295a","status":"passed","time":{"start":1695604445966,"stop":1695604447325,"duration":1359}},{"uid":"703fa98b7eac952f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/703fa98b7eac952f","status":"passed","time":{"start":1695518226299,"stop":1695518227789,"duration":1490}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"9a239faaebaa9825","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/9a239faaebaa9825","status":"passed","time":{"start":1696555121238,"stop":1696555122329,"duration":1091}},{"uid":"a1133bf5cd512670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/a1133bf5cd512670","status":"passed","time":{"start":1696468617701,"stop":1696468618436,"duration":735}},{"uid":"761dc7861ed267f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/761dc7861ed267f5","status":"passed","time":{"start":1696382323716,"stop":1696382324454,"duration":738}},{"uid":"6c443ed920c9610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/6c443ed920c9610","status":"passed","time":{"start":1696366360767,"stop":1696366361553,"duration":786}},{"uid":"bf03dc50e3d132b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bf03dc50e3d132b5","status":"passed","time":{"start":1696295902960,"stop":1696295903950,"duration":990}},{"uid":"1cbc40556f95b9ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/1cbc40556f95b9ea","status":"passed","time":{"start":1696209459322,"stop":1696209460054,"duration":732}},{"uid":"4cc09851684b7358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/4cc09851684b7358","status":"passed","time":{"start":1696123631573,"stop":1696123632632,"duration":1059}},{"uid":"220797c896fc9e65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/220797c896fc9e65","status":"passed","time":{"start":1696036513208,"stop":1696036513981,"duration":773}},{"uid":"73c9aad38fed84fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/73c9aad38fed84fb","status":"passed","time":{"start":1695950248955,"stop":1695950249942,"duration":987}},{"uid":"9f6df625179727fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9f6df625179727fd","status":"passed","time":{"start":1695930628817,"stop":1695930629873,"duration":1056}},{"uid":"fe68ecf3bc26f429","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fe68ecf3bc26f429","status":"passed","time":{"start":1695930438512,"stop":1695930439257,"duration":745}},{"uid":"6a9f75916894baed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/6a9f75916894baed","status":"passed","time":{"start":1695863901131,"stop":1695863902233,"duration":1102}},{"uid":"6dd67ea6fe178dfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6dd67ea6fe178dfd","status":"passed","time":{"start":1695852682925,"stop":1695852683939,"duration":1014}},{"uid":"15d19427d80ec67e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/15d19427d80ec67e","status":"passed","time":{"start":1695852579878,"stop":1695852580606,"duration":728}},{"uid":"d433f53422a0906e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/d433f53422a0906e","status":"passed","time":{"start":1695841594157,"stop":1695841594916,"duration":759}},{"uid":"796ccd5ddbb7a5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/796ccd5ddbb7a5c","status":"passed","time":{"start":1695841552599,"stop":1695841553339,"duration":740}},{"uid":"4e005b2ae7b5ed18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/4e005b2ae7b5ed18","status":"passed","time":{"start":1695777432991,"stop":1695777433772,"duration":781}},{"uid":"31b4ac2911f0cf84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/31b4ac2911f0cf84","status":"passed","time":{"start":1695691029513,"stop":1695691030227,"duration":714}},{"uid":"bfa5fc509bdc3aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/bfa5fc509bdc3aba","status":"passed","time":{"start":1695604752014,"stop":1695604753024,"duration":1010}},{"uid":"76b32dfe0bc8719c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/76b32dfe0bc8719c","status":"passed","time":{"start":1695518555552,"stop":1695518556600,"duration":1048}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"f55a5bc2d3b5b05f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/f55a5bc2d3b5b05f","status":"passed","time":{"start":1696555163285,"stop":1696555165270,"duration":1985}},{"uid":"85f3c3cdb8049c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/85f3c3cdb8049c6c","status":"passed","time":{"start":1696468720551,"stop":1696468722765,"duration":2214}},{"uid":"4a7bbdbf30879aba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/4a7bbdbf30879aba","status":"passed","time":{"start":1696382420404,"stop":1696382422818,"duration":2414}},{"uid":"ae7e47e3dc4a2093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ae7e47e3dc4a2093","status":"passed","time":{"start":1696366568850,"stop":1696366570122,"duration":1272}},{"uid":"d1eeea10ae9594eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/d1eeea10ae9594eb","status":"passed","time":{"start":1696295955286,"stop":1696295956868,"duration":1582}},{"uid":"295a906edc1a699","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/295a906edc1a699","status":"passed","time":{"start":1696209550064,"stop":1696209551590,"duration":1526}},{"uid":"1de4e6a247155561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1de4e6a247155561","status":"passed","time":{"start":1696123682024,"stop":1696123683454,"duration":1430}},{"uid":"8783bdfb2eeecbe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/8783bdfb2eeecbe8","status":"passed","time":{"start":1696036597786,"stop":1696036599290,"duration":1504}},{"uid":"b256deee5fbd0005","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/b256deee5fbd0005","status":"passed","time":{"start":1695950303843,"stop":1695950306177,"duration":2334}},{"uid":"2c9a1070c08e3e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/2c9a1070c08e3e4b","status":"passed","time":{"start":1695930713238,"stop":1695930715291,"duration":2053}},{"uid":"607c4a1916e8e861","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/607c4a1916e8e861","status":"passed","time":{"start":1695930640091,"stop":1695930641491,"duration":1400}},{"uid":"291203f23b9f809d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/291203f23b9f809d","status":"passed","time":{"start":1695863962958,"stop":1695863964753,"duration":1795}},{"uid":"ba9ed2a5d32c308e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/ba9ed2a5d32c308e","status":"passed","time":{"start":1695852742967,"stop":1695852744847,"duration":1880}},{"uid":"49f69c95d6f7acb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49f69c95d6f7acb4","status":"passed","time":{"start":1695852675349,"stop":1695852676722,"duration":1373}},{"uid":"c2c6c3d67935d146","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c2c6c3d67935d146","status":"passed","time":{"start":1695841773592,"stop":1695841775088,"duration":1496}},{"uid":"8d9ab269be139c98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/8d9ab269be139c98","status":"passed","time":{"start":1695841617446,"stop":1695841618685,"duration":1239}},{"uid":"a24166ad53119f9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a24166ad53119f9b","status":"passed","time":{"start":1695777496204,"stop":1695777498067,"duration":1863}},{"uid":"1c8ae2a636da01ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/1c8ae2a636da01ae","status":"passed","time":{"start":1695691104725,"stop":1695691106412,"duration":1687}},{"uid":"5b3e97e0b4426fed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/5b3e97e0b4426fed","status":"passed","time":{"start":1695604779622,"stop":1695604781389,"duration":1767}},{"uid":"4572c51f39ba02e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4572c51f39ba02e4","status":"passed","time":{"start":1695518583238,"stop":1695518585398,"duration":2160}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":109},"items":[{"uid":"523f30568005a1e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/523f30568005a1e3","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696554858865,"stop":1696554859562,"duration":697}},{"uid":"9a1e85c3d6b1cf6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9a1e85c3d6b1cf6a","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468454031,"stop":1696468454482,"duration":451}},{"uid":"f3128fc8e34154c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f3128fc8e34154c2","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382158536,"stop":1696382158957,"duration":421}},{"uid":"69e0138592650737","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/69e0138592650737","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366206104,"stop":1696366206512,"duration":408}},{"uid":"9b4058b01de65612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/9b4058b01de65612","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295686446,"stop":1696295687009,"duration":563}},{"uid":"14f864c0f02dfb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/14f864c0f02dfb41","status":"passed","time":{"start":1696209292642,"stop":1696209294062,"duration":1420}},{"uid":"ba0fa35d8127b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/ba0fa35d8127b9ce","status":"passed","time":{"start":1696123387436,"stop":1696123389750,"duration":2314}},{"uid":"ae2616a19ecb142d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/ae2616a19ecb142d","status":"passed","time":{"start":1696036351205,"stop":1696036352622,"duration":1417}},{"uid":"5c94cecc606141f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5c94cecc606141f3","status":"passed","time":{"start":1695950038791,"stop":1695950040653,"duration":1862}},{"uid":"80c4f52d3f834d7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/80c4f52d3f834d7e","status":"passed","time":{"start":1695930361235,"stop":1695930363509,"duration":2274}},{"uid":"7551da253583fb9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7551da253583fb9a","status":"passed","time":{"start":1695930277312,"stop":1695930278768,"duration":1456}},{"uid":"3f03c8b72ff36acb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3f03c8b72ff36acb","status":"passed","time":{"start":1695863647818,"stop":1695863650242,"duration":2424}},{"uid":"587c70967195c3de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/587c70967195c3de","status":"passed","time":{"start":1695852484078,"stop":1695852485939,"duration":1861}},{"uid":"337dedbee38c9c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/337dedbee38c9c92","status":"passed","time":{"start":1695852440108,"stop":1695852441424,"duration":1316}},{"uid":"2338684b2492bfd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/2338684b2492bfd2","status":"passed","time":{"start":1695841431037,"stop":1695841432466,"duration":1429}},{"uid":"4f30c7cfd6cd778c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/4f30c7cfd6cd778c","status":"passed","time":{"start":1695841387131,"stop":1695841388566,"duration":1435}},{"uid":"acd5a601dbb23a0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/acd5a601dbb23a0e","status":"passed","time":{"start":1695777267297,"stop":1695777268776,"duration":1479}},{"uid":"6db476c6d66ed977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/6db476c6d66ed977","status":"passed","time":{"start":1695690868026,"stop":1695690869446,"duration":1420}},{"uid":"f8c960e41231f758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f8c960e41231f758","status":"passed","time":{"start":1695604480016,"stop":1695604482183,"duration":2167}},{"uid":"1115195fc3862e20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1115195fc3862e20","status":"passed","time":{"start":1695518258970,"stop":1695518261380,"duration":2410}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"97a300de29d880ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/97a300de29d880ef","status":"passed","time":{"start":1696555095797,"stop":1696555104828,"duration":9031}},{"uid":"50599526c65d373e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/50599526c65d373e","status":"passed","time":{"start":1696468692103,"stop":1696468698630,"duration":6527}},{"uid":"799ed0af643ff1da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/799ed0af643ff1da","status":"passed","time":{"start":1696382399236,"stop":1696382404971,"duration":5735}},{"uid":"a74f5afae2961a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a74f5afae2961a5a","status":"passed","time":{"start":1696366397325,"stop":1696366403513,"duration":6188}},{"uid":"5a765e479a912d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5a765e479a912d9a","status":"passed","time":{"start":1696295920321,"stop":1696295927744,"duration":7423}},{"uid":"c6515d08706225f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/c6515d08706225f7","status":"passed","time":{"start":1696209512974,"stop":1696209522419,"duration":9445}},{"uid":"b59ac80279ad818a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/b59ac80279ad818a","status":"passed","time":{"start":1696123627674,"stop":1696123635854,"duration":8180}},{"uid":"f31d044573ad1eaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/f31d044573ad1eaa","status":"passed","time":{"start":1696036574708,"stop":1696036580729,"duration":6021}},{"uid":"cc6ca6846546abf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/cc6ca6846546abf0","status":"passed","time":{"start":1695950249681,"stop":1695950257211,"duration":7530}},{"uid":"dfb6b66a1abd09a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/dfb6b66a1abd09a","status":"passed","time":{"start":1695930566394,"stop":1695930575283,"duration":8889}},{"uid":"9c314197c55b0765","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/9c314197c55b0765","status":"passed","time":{"start":1695930476045,"stop":1695930482116,"duration":6071}},{"uid":"db8ded15a189300a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/db8ded15a189300a","status":"passed","time":{"start":1695863858668,"stop":1695863867372,"duration":8704}},{"uid":"b024e334a2ca58c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/b024e334a2ca58c6","status":"passed","time":{"start":1695852703687,"stop":1695852711488,"duration":7801}},{"uid":"d3f1f7e5e3a65ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/d3f1f7e5e3a65ffe","status":"passed","time":{"start":1695852656377,"stop":1695852662104,"duration":5727}},{"uid":"f0fe22fb5dc7b41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/f0fe22fb5dc7b41d","status":"passed","time":{"start":1695841621327,"stop":1695841627604,"duration":6277}},{"uid":"173e64188c36fd50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/173e64188c36fd50","status":"passed","time":{"start":1695841593410,"stop":1695841599385,"duration":5975}},{"uid":"19b8503d0a2ab571","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/19b8503d0a2ab571","status":"passed","time":{"start":1695777472988,"stop":1695777478966,"duration":5978}},{"uid":"c22004ef84be264","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c22004ef84be264","status":"passed","time":{"start":1695691074799,"stop":1695691081215,"duration":6416}},{"uid":"7fd75a9c8074bd9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/7fd75a9c8074bd9e","status":"passed","time":{"start":1695604717031,"stop":1695604724768,"duration":7737}},{"uid":"4c4e1a3501fff279","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/4c4e1a3501fff279","status":"passed","time":{"start":1695518500158,"stop":1695518508891,"duration":8733}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"be6cd33ffca994de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/be6cd33ffca994de","status":"passed","time":{"start":1696554888741,"stop":1696554890015,"duration":1274}},{"uid":"2a8358ab9a137271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/2a8358ab9a137271","status":"passed","time":{"start":1696468480349,"stop":1696468484297,"duration":3948}},{"uid":"3b9aafb1f1523a31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/3b9aafb1f1523a31","status":"passed","time":{"start":1696382193305,"stop":1696382194268,"duration":963}},{"uid":"ddc6636b9c233d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ddc6636b9c233d53","status":"passed","time":{"start":1696366223524,"stop":1696366224318,"duration":794}},{"uid":"8b4be5f3fee06a7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8b4be5f3fee06a7a","status":"passed","time":{"start":1696295712238,"stop":1696295718103,"duration":5865}},{"uid":"4a91106688909dc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a91106688909dc9","status":"passed","time":{"start":1696209309741,"stop":1696209312619,"duration":2878}},{"uid":"75563e2662cc18a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/75563e2662cc18a5","status":"passed","time":{"start":1696123414129,"stop":1696123416781,"duration":2652}},{"uid":"3bbd8c8490506486","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/3bbd8c8490506486","status":"passed","time":{"start":1696036367262,"stop":1696036368243,"duration":981}},{"uid":"d3a6010bdd88e4a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/d3a6010bdd88e4a9","status":"passed","time":{"start":1695950062650,"stop":1695950063732,"duration":1082}},{"uid":"a123c37ae097e15e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a123c37ae097e15e","status":"passed","time":{"start":1695930381204,"stop":1695930382482,"duration":1278}},{"uid":"b18f7d848e70c234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/b18f7d848e70c234","status":"passed","time":{"start":1695930295110,"stop":1695930295912,"duration":802}},{"uid":"3edc868a550b99c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/3edc868a550b99c9","status":"passed","time":{"start":1695863914516,"stop":1695863915789,"duration":1273}},{"uid":"6b4c28c47bd809e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6b4c28c47bd809e","status":"passed","time":{"start":1695852695546,"stop":1695852696565,"duration":1019}},{"uid":"55ce1a7cc4720d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55ce1a7cc4720d3d","status":"passed","time":{"start":1695852589894,"stop":1695852590825,"duration":931}},{"uid":"cfda70d2cdc8f150","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/cfda70d2cdc8f150","status":"passed","time":{"start":1695841451063,"stop":1695841451986,"duration":923}},{"uid":"646b66aac20aaeed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/646b66aac20aaeed","status":"passed","time":{"start":1695841410348,"stop":1695841411263,"duration":915}},{"uid":"375a3a0a1e739a14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/375a3a0a1e739a14","status":"passed","time":{"start":1695777286525,"stop":1695777287486,"duration":961}},{"uid":"92d58d3fdcdf6aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/92d58d3fdcdf6aca","status":"passed","time":{"start":1695690884336,"stop":1695690885144,"duration":808}},{"uid":"823e28337715897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/823e28337715897","status":"passed","time":{"start":1695604505941,"stop":1695604512994,"duration":7053}},{"uid":"1c5d7bf43696af6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/1c5d7bf43696af6c","status":"passed","time":{"start":1695518281782,"stop":1695518287229,"duration":5447}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":108,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":109},"items":[{"uid":"bdf46123b67edf11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/bdf46123b67edf11","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x557ad45d26b3 \n#1 0x557ad42a81e7 \n#2 0x557ad42a02f3 \n#3 0x557ad4290d17 \n#4 0x557ad4292191 \n#5 0x557ad4291053 \n#6 0x557ad429006c \n#7 0x557ad428ffde \n#8 0x557ad428ebe4 \n#9 0x557ad428f06a \n#10 0x557ad42aa8ce \n#11 0x557ad432aad5 \n#12 0x557ad43110c2 \n#13 0x557ad432a322 \n#14 0x557ad4310e93 \n#15 0x557ad42e3934 \n#16 0x557ad42e471e \n#17 0x557ad4597cb8 \n#18 0x557ad459bbf0 \n#19 0x557ad45a619c \n#20 0x557ad459c808 \n#21 0x557ad456927f \n#22 0x557ad45c0e88 \n#23 0x557ad45c1059 \n#24 0x557ad45d1843 \n#25 0x7fea85094b43 ","time":{"start":1696554949393,"stop":1696555080053,"duration":130660}},{"uid":"54e91eb0d9c7a7e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/54e91eb0d9c7a7e7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b0aaa316b3 \n#1 0x55b0aa7071e7 \n#2 0x55b0aa6ff2f3 \n#3 0x55b0aa6efd17 \n#4 0x55b0aa6f1191 \n#5 0x55b0aa6f0053 \n#6 0x55b0aa6ef06c \n#7 0x55b0aa6eefde \n#8 0x55b0aa6edbe4 \n#9 0x55b0aa6ee06a \n#10 0x55b0aa7098ce \n#11 0x55b0aa789ad5 \n#12 0x55b0aa7700c2 \n#13 0x55b0aa789322 \n#14 0x55b0aa76fe93 \n#15 0x55b0aa742934 \n#16 0x55b0aa74371e \n#17 0x55b0aa9f6cb8 \n#18 0x55b0aa9fabf0 \n#19 0x55b0aaa0519c \n#20 0x55b0aa9fb808 \n#21 0x55b0aa9c827f \n#22 0x55b0aaa1fe88 \n#23 0x55b0aaa20059 \n#24 0x55b0aaa30843 \n#25 0x7fc7ba294b43 ","time":{"start":1696468547627,"stop":1696468677943,"duration":130316}},{"uid":"223967303959a576","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/223967303959a576","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5562b28d36b3 \n#1 0x5562b25a91e7 \n#2 0x5562b25a12f3 \n#3 0x5562b2591d17 \n#4 0x5562b2593191 \n#5 0x5562b2592053 \n#6 0x5562b259106c \n#7 0x5562b2590fde \n#8 0x5562b258fbe4 \n#9 0x5562b259006a \n#10 0x5562b25ab8ce \n#11 0x5562b262bad5 \n#12 0x5562b26120c2 \n#13 0x5562b262b322 \n#14 0x5562b2611e93 \n#15 0x5562b25e4934 \n#16 0x5562b25e571e \n#17 0x5562b2898cb8 \n#18 0x5562b289cbf0 \n#19 0x5562b28a719c \n#20 0x5562b289d808 \n#21 0x5562b286a27f \n#22 0x5562b28c1e88 \n#23 0x5562b28c2059 \n#24 0x5562b28d2843 \n#25 0x7f0d1ba94b43 ","time":{"start":1696382258611,"stop":1696382389035,"duration":130424}},{"uid":"ee67180605cea923","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/ee67180605cea923","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5610bb5e86b3 \n#1 0x5610bb2be1e7 \n#2 0x5610bb2b62f3 \n#3 0x5610bb2a6d17 \n#4 0x5610bb2a8191 \n#5 0x5610bb2a7053 \n#6 0x5610bb2a606c \n#7 0x5610bb2a5fde \n#8 0x5610bb2a4be4 \n#9 0x5610bb2a506a \n#10 0x5610bb2c08ce \n#11 0x5610bb340ad5 \n#12 0x5610bb3270c2 \n#13 0x5610bb340322 \n#14 0x5610bb326e93 \n#15 0x5610bb2f9934 \n#16 0x5610bb2fa71e \n#17 0x5610bb5adcb8 \n#18 0x5610bb5b1bf0 \n#19 0x5610bb5bc19c \n#20 0x5610bb5b2808 \n#21 0x5610bb57f27f \n#22 0x5610bb5d6e88 \n#23 0x5610bb5d7059 \n#24 0x5610bb5e7843 \n#25 0x7f63e7c94b43 ","time":{"start":1696366253507,"stop":1696366385635,"duration":132128}},{"uid":"f8ace9514a5fd189","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/f8ace9514a5fd189","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x558b39aa46b3 \n#1 0x558b3977a1e7 \n#2 0x558b397722f3 \n#3 0x558b39762d17 \n#4 0x558b39764191 \n#5 0x558b39763053 \n#6 0x558b3976206c \n#7 0x558b39761fde \n#8 0x558b39760be4 \n#9 0x558b3976106a \n#10 0x558b3977c8ce \n#11 0x558b397fcad5 \n#12 0x558b397e30c2 \n#13 0x558b397fc322 \n#14 0x558b397e2e93 \n#15 0x558b397b5934 \n#16 0x558b397b671e \n#17 0x558b39a69cb8 \n#18 0x558b39a6dbf0 \n#19 0x558b39a7819c \n#20 0x558b39a6e808 \n#21 0x558b39a3b27f \n#22 0x558b39a92e88 \n#23 0x558b39a93059 \n#24 0x558b39aa3843 \n#25 0x7f4945294b43 ","time":{"start":1696295775629,"stop":1696295906053,"duration":130424}},{"uid":"62f55d19bfacbb86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/62f55d19bfacbb86","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55b5c479f6b3 \n#1 0x55b5c44751e7 \n#2 0x55b5c446d2f3 \n#3 0x55b5c445dd17 \n#4 0x55b5c445f191 \n#5 0x55b5c445e053 \n#6 0x55b5c445d06c \n#7 0x55b5c445cfde \n#8 0x55b5c445bbe4 \n#9 0x55b5c445c06a \n#10 0x55b5c44778ce \n#11 0x55b5c44f7ad5 \n#12 0x55b5c44de0c2 \n#13 0x55b5c44f7322 \n#14 0x55b5c44dde93 \n#15 0x55b5c44b0934 \n#16 0x55b5c44b171e \n#17 0x55b5c4764cb8 \n#18 0x55b5c4768bf0 \n#19 0x55b5c477319c \n#20 0x55b5c4769808 \n#21 0x55b5c473627f \n#22 0x55b5c478de88 \n#23 0x55b5c478e059 \n#24 0x55b5c479e843 \n#25 0x7f9537c94b43 ","time":{"start":1696209365796,"stop":1696209497607,"duration":131811}},{"uid":"a99c685a926d026f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/a99c685a926d026f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561957b026b3 \n#1 0x5619577d81e7 \n#2 0x5619577d02f3 \n#3 0x5619577c0d17 \n#4 0x5619577c2191 \n#5 0x5619577c1053 \n#6 0x5619577c006c \n#7 0x5619577bffde \n#8 0x5619577bebe4 \n#9 0x5619577bf06a \n#10 0x5619577da8ce \n#11 0x56195785aad5 \n#12 0x5619578410c2 \n#13 0x56195785a322 \n#14 0x561957840e93 \n#15 0x561957813934 \n#16 0x56195781471e \n#17 0x561957ac7cb8 \n#18 0x561957acbbf0 \n#19 0x561957ad619c \n#20 0x561957acc808 \n#21 0x561957a9927f \n#22 0x561957af0e88 \n#23 0x561957af1059 \n#24 0x561957b01843 \n#25 0x7fb4c7894b43 ","time":{"start":1696123482576,"stop":1696123614563,"duration":131987}},{"uid":"4cce3656c415ec98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/4cce3656c415ec98","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55bbfbd496b3 \n#1 0x55bbfba1f1e7 \n#2 0x55bbfba172f3 \n#3 0x55bbfba07d17 \n#4 0x55bbfba09191 \n#5 0x55bbfba08053 \n#6 0x55bbfba0706c \n#7 0x55bbfba06fde \n#8 0x55bbfba05be4 \n#9 0x55bbfba0606a \n#10 0x55bbfba218ce \n#11 0x55bbfbaa1ad5 \n#12 0x55bbfba880c2 \n#13 0x55bbfbaa1322 \n#14 0x55bbfba87e93 \n#15 0x55bbfba5a934 \n#16 0x55bbfba5b71e \n#17 0x55bbfbd0ecb8 \n#18 0x55bbfbd12bf0 \n#19 0x55bbfbd1d19c \n#20 0x55bbfbd13808 \n#21 0x55bbfbce027f \n#22 0x55bbfbd37e88 \n#23 0x55bbfbd38059 \n#24 0x55bbfbd48843 \n#25 0x7fd694094b43 ","time":{"start":1696036428395,"stop":1696036563640,"duration":135245}},{"uid":"a62aedd449cc0d09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/a62aedd449cc0d09","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5570f8fc56b3 \n#1 0x5570f8c9b1e7 \n#2 0x5570f8c932f3 \n#3 0x5570f8c83d17 \n#4 0x5570f8c85191 \n#5 0x5570f8c84053 \n#6 0x5570f8c8306c \n#7 0x5570f8c82fde \n#8 0x5570f8c81be4 \n#9 0x5570f8c8206a \n#10 0x5570f8c9d8ce \n#11 0x5570f8d1dad5 \n#12 0x5570f8d040c2 \n#13 0x5570f8d1d322 \n#14 0x5570f8d03e93 \n#15 0x5570f8cd6934 \n#16 0x5570f8cd771e \n#17 0x5570f8f8acb8 \n#18 0x5570f8f8ebf0 \n#19 0x5570f8f9919c \n#20 0x5570f8f8f808 \n#21 0x5570f8f5c27f \n#22 0x5570f8fb3e88 \n#23 0x5570f8fb4059 \n#24 0x5570f8fc4843 \n#25 0x7fbad1e94b43 ","time":{"start":1695950102400,"stop":1695950234135,"duration":131735}},{"uid":"348720b6a954d82d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/348720b6a954d82d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x56036fd476b3 \n#1 0x56036fa1d1e7 \n#2 0x56036fa152f3 \n#3 0x56036fa05d17 \n#4 0x56036fa07191 \n#5 0x56036fa06053 \n#6 0x56036fa0506c \n#7 0x56036fa04fde \n#8 0x56036fa03be4 \n#9 0x56036fa0406a \n#10 0x56036fa1f8ce \n#11 0x56036fa9fad5 \n#12 0x56036fa860c2 \n#13 0x56036fa9f322 \n#14 0x56036fa85e93 \n#15 0x56036fa58934 \n#16 0x56036fa5971e \n#17 0x56036fd0ccb8 \n#18 0x56036fd10bf0 \n#19 0x56036fd1b19c \n#20 0x56036fd11808 \n#21 0x56036fcde27f \n#22 0x56036fd35e88 \n#23 0x56036fd36059 \n#24 0x56036fd46843 \n#25 0x7f3dbf694b43 ","time":{"start":1695930420972,"stop":1695930551604,"duration":130632}},{"uid":"5a95dbde4eab01ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/5a95dbde4eab01ef","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ba806ce6b3 \n#1 0x55ba803a41e7 \n#2 0x55ba8039c2f3 \n#3 0x55ba8038cd17 \n#4 0x55ba8038e191 \n#5 0x55ba8038d053 \n#6 0x55ba8038c06c \n#7 0x55ba8038bfde \n#8 0x55ba8038abe4 \n#9 0x55ba8038b06a \n#10 0x55ba803a68ce \n#11 0x55ba80426ad5 \n#12 0x55ba8040d0c2 \n#13 0x55ba80426322 \n#14 0x55ba8040ce93 \n#15 0x55ba803df934 \n#16 0x55ba803e071e \n#17 0x55ba80693cb8 \n#18 0x55ba80697bf0 \n#19 0x55ba806a219c \n#20 0x55ba80698808 \n#21 0x55ba8066527f \n#22 0x55ba806bce88 \n#23 0x55ba806bd059 \n#24 0x55ba806cd843 \n#25 0x7fc8e1494b43 ","time":{"start":1695930333663,"stop":1695930465289,"duration":131626}},{"uid":"9fc0ea92a94cbbe5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/9fc0ea92a94cbbe5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55dc59c176c3 \n#1 0x55dc598ed1e7 \n#2 0x55dc598e52f3 \n#3 0x55dc598d5d17 \n#4 0x55dc598d7191 \n#5 0x55dc598d6053 \n#6 0x55dc598d506c \n#7 0x55dc598d4fde \n#8 0x55dc598d3be4 \n#9 0x55dc598d406a \n#10 0x55dc598ef8ce \n#11 0x55dc5996fad5 \n#12 0x55dc599560c2 \n#13 0x55dc5996f322 \n#14 0x55dc59955e93 \n#15 0x55dc59928934 \n#16 0x55dc5992971e \n#17 0x55dc59bdccc8 \n#18 0x55dc59be0c00 \n#19 0x55dc59beb1ac \n#20 0x55dc59be1818 \n#21 0x55dc59bae28f \n#22 0x55dc59c05e98 \n#23 0x55dc59c06069 \n#24 0x55dc59c16853 \n#25 0x7fe8bf294b43 ","time":{"start":1695863710893,"stop":1695863842887,"duration":131994}},{"uid":"92e1dd487eacab9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/92e1dd487eacab9e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e94c45e6c3 \n#1 0x55e94c1341e7 \n#2 0x55e94c12c2f3 \n#3 0x55e94c11cd17 \n#4 0x55e94c11e191 \n#5 0x55e94c11d053 \n#6 0x55e94c11c06c \n#7 0x55e94c11bfde \n#8 0x55e94c11abe4 \n#9 0x55e94c11b06a \n#10 0x55e94c1368ce \n#11 0x55e94c1b6ad5 \n#12 0x55e94c19d0c2 \n#13 0x55e94c1b6322 \n#14 0x55e94c19ce93 \n#15 0x55e94c16f934 \n#16 0x55e94c17071e \n#17 0x55e94c423cc8 \n#18 0x55e94c427c00 \n#19 0x55e94c4321ac \n#20 0x55e94c428818 \n#21 0x55e94c3f528f \n#22 0x55e94c44ce98 \n#23 0x55e94c44d069 \n#24 0x55e94c45d853 \n#25 0x7f17e0e94b43 ","time":{"start":1695852555195,"stop":1695852687150,"duration":131955}},{"uid":"2f5d0c8add1f62ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/2f5d0c8add1f62ba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55cd7c1246b3 \n#1 0x55cd7bdfa1e7 \n#2 0x55cd7bdf22f3 \n#3 0x55cd7bde2d17 \n#4 0x55cd7bde4191 \n#5 0x55cd7bde3053 \n#6 0x55cd7bde206c \n#7 0x55cd7bde1fde \n#8 0x55cd7bde0be4 \n#9 0x55cd7bde106a \n#10 0x55cd7bdfc8ce \n#11 0x55cd7be7cad5 \n#12 0x55cd7be630c2 \n#13 0x55cd7be7c322 \n#14 0x55cd7be62e93 \n#15 0x55cd7be35934 \n#16 0x55cd7be3671e \n#17 0x55cd7c0e9cb8 \n#18 0x55cd7c0edbf0 \n#19 0x55cd7c0f819c \n#20 0x55cd7c0ee808 \n#21 0x55cd7c0bb27f \n#22 0x55cd7c112e88 \n#23 0x55cd7c113059 \n#24 0x55cd7c123843 \n#25 0x7f35da694b43 ","time":{"start":1695852511624,"stop":1695852643724,"duration":132100}},{"uid":"4013ca32acfc44ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/4013ca32acfc44ff","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x559e7d6e36c3 \n#1 0x559e7d3b91e7 \n#2 0x559e7d3b12f3 \n#3 0x559e7d3a1d17 \n#4 0x559e7d3a3191 \n#5 0x559e7d3a2053 \n#6 0x559e7d3a106c \n#7 0x559e7d3a0fde \n#8 0x559e7d39fbe4 \n#9 0x559e7d3a006a \n#10 0x559e7d3bb8ce \n#11 0x559e7d43bad5 \n#12 0x559e7d4220c2 \n#13 0x559e7d43b322 \n#14 0x559e7d421e93 \n#15 0x559e7d3f4934 \n#16 0x559e7d3f571e \n#17 0x559e7d6a8cc8 \n#18 0x559e7d6acc00 \n#19 0x559e7d6b71ac \n#20 0x559e7d6ad818 \n#21 0x559e7d67a28f \n#22 0x559e7d6d1e98 \n#23 0x559e7d6d2069 \n#24 0x559e7d6e2853 \n#25 0x7f95aaa94b43 ","time":{"start":1695841487869,"stop":1695841619740,"duration":131871}},{"uid":"bcd67910af34bec8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/bcd67910af34bec8","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d3572326c3 \n#1 0x55d356f081e7 \n#2 0x55d356f002f3 \n#3 0x55d356ef0d17 \n#4 0x55d356ef2191 \n#5 0x55d356ef1053 \n#6 0x55d356ef006c \n#7 0x55d356eeffde \n#8 0x55d356eeebe4 \n#9 0x55d356eef06a \n#10 0x55d356f0a8ce \n#11 0x55d356f8aad5 \n#12 0x55d356f710c2 \n#13 0x55d356f8a322 \n#14 0x55d356f70e93 \n#15 0x55d356f43934 \n#16 0x55d356f4471e \n#17 0x55d3571f7cc8 \n#18 0x55d3571fbc00 \n#19 0x55d3572061ac \n#20 0x55d3571fc818 \n#21 0x55d3571c928f \n#22 0x55d357220e98 \n#23 0x55d357221069 \n#24 0x55d357231853 \n#25 0x7fb371c94b43 ","time":{"start":1695841461067,"stop":1695841591773,"duration":130706}},{"uid":"f53b256d29f7f1f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/f53b256d29f7f1f5","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5575e461e6c3 \n#1 0x5575e42f41e7 \n#2 0x5575e42ec2f3 \n#3 0x5575e42dcd17 \n#4 0x5575e42de191 \n#5 0x5575e42dd053 \n#6 0x5575e42dc06c \n#7 0x5575e42dbfde \n#8 0x5575e42dabe4 \n#9 0x5575e42db06a \n#10 0x5575e42f68ce \n#11 0x5575e4376ad5 \n#12 0x5575e435d0c2 \n#13 0x5575e4376322 \n#14 0x5575e435ce93 \n#15 0x5575e432f934 \n#16 0x5575e433071e \n#17 0x5575e45e3cc8 \n#18 0x5575e45e7c00 \n#19 0x5575e45f21ac \n#20 0x5575e45e8818 \n#21 0x5575e45b528f \n#22 0x5575e460ce98 \n#23 0x5575e460d069 \n#24 0x5575e461d853 \n#25 0x7faf1e494b43 ","time":{"start":1695777339805,"stop":1695777471366,"duration":131561}},{"uid":"c4d54cdd801ba673","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/c4d54cdd801ba673","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5627d5d3e6c3 \n#1 0x5627d5a141e7 \n#2 0x5627d5a0c2f3 \n#3 0x5627d59fcd17 \n#4 0x5627d59fe191 \n#5 0x5627d59fd053 \n#6 0x5627d59fc06c \n#7 0x5627d59fbfde \n#8 0x5627d59fabe4 \n#9 0x5627d59fb06a \n#10 0x5627d5a168ce \n#11 0x5627d5a96ad5 \n#12 0x5627d5a7d0c2 \n#13 0x5627d5a96322 \n#14 0x5627d5a7ce93 \n#15 0x5627d5a4f934 \n#16 0x5627d5a5071e \n#17 0x5627d5d03cc8 \n#18 0x5627d5d07c00 \n#19 0x5627d5d121ac \n#20 0x5627d5d08818 \n#21 0x5627d5cd528f \n#22 0x5627d5d2ce98 \n#23 0x5627d5d2d069 \n#24 0x5627d5d3d853 \n#25 0x7fa4cd894b43 ","time":{"start":1695690941646,"stop":1695691072865,"duration":131219}},{"uid":"dd7a7534fdb19994","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/dd7a7534fdb19994","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x563fe17816c3 \n#1 0x563fe14571e7 \n#2 0x563fe144f2f3 \n#3 0x563fe143fd17 \n#4 0x563fe1441191 \n#5 0x563fe1440053 \n#6 0x563fe143f06c \n#7 0x563fe143efde \n#8 0x563fe143dbe4 \n#9 0x563fe143e06a \n#10 0x563fe14598ce \n#11 0x563fe14d9ad5 \n#12 0x563fe14c00c2 \n#13 0x563fe14d9322 \n#14 0x563fe14bfe93 \n#15 0x563fe1492934 \n#16 0x563fe149371e \n#17 0x563fe1746cc8 \n#18 0x563fe174ac00 \n#19 0x563fe17551ac \n#20 0x563fe174b818 \n#21 0x563fe171828f \n#22 0x563fe176fe98 \n#23 0x563fe1770069 \n#24 0x563fe1780853 \n#25 0x7f167f294b43 ","time":{"start":1695604583838,"stop":1695604714618,"duration":130780}},{"uid":"3b11870292210fba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3b11870292210fba","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55a51c4136c3 \n#1 0x55a51c0e91e7 \n#2 0x55a51c0e12f3 \n#3 0x55a51c0d1d17 \n#4 0x55a51c0d3191 \n#5 0x55a51c0d2053 \n#6 0x55a51c0d106c \n#7 0x55a51c0d0fde \n#8 0x55a51c0cfbe4 \n#9 0x55a51c0d006a \n#10 0x55a51c0eb8ce \n#11 0x55a51c16bad5 \n#12 0x55a51c1520c2 \n#13 0x55a51c16b322 \n#14 0x55a51c151e93 \n#15 0x55a51c124934 \n#16 0x55a51c12571e \n#17 0x55a51c3d8cc8 \n#18 0x55a51c3dcc00 \n#19 0x55a51c3e71ac \n#20 0x55a51c3dd818 \n#21 0x55a51c3aa28f \n#22 0x55a51c401e98 \n#23 0x55a51c402069 \n#24 0x55a51c412853 \n#25 0x7f587de94b43 ","time":{"start":1695518366975,"stop":1695518498232,"duration":131257}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":95,"broken":0,"skipped":0,"passed":14,"unknown":0,"total":109},"items":[{"uid":"c054f9b4db0e037b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/c054f9b4db0e037b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696555126415,"stop":1696555127330,"duration":915}},{"uid":"edb8f70dd9675a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/edb8f70dd9675a0f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696468621988,"stop":1696468622612,"duration":624}},{"uid":"7bf9ce8233787aa6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7bf9ce8233787aa6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696382329370,"stop":1696382329812,"duration":442}},{"uid":"c1a2e7856e6ca660","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/c1a2e7856e6ca660","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696366395516,"stop":1696366395957,"duration":441}},{"uid":"8e61c7131fc9e2f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/8e61c7131fc9e2f3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696295908177,"stop":1696295908875,"duration":698}},{"uid":"3acb0f23df469f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/3acb0f23df469f93","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696209463806,"stop":1696209464365,"duration":559}},{"uid":"97665e195a02a8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/97665e195a02a8e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696123636643,"stop":1696123637286,"duration":643}},{"uid":"9901be29dcf5c1a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/9901be29dcf5c1a9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1696036518573,"stop":1696036519142,"duration":569}},{"uid":"8c839f2dd3bf29ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8c839f2dd3bf29ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695950256818,"stop":1695950257536,"duration":718}},{"uid":"63f5acff1523a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/63f5acff1523a5c9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930634069,"stop":1695930634975,"duration":906}},{"uid":"6709b2eede414629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/6709b2eede414629","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695930443024,"stop":1695930443468,"duration":444}},{"uid":"c443588b21b4f617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/c443588b21b4f617","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695863906413,"stop":1695863907134,"duration":721}},{"uid":"6cc1404c5df4fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/6cc1404c5df4fc6b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852688847,"stop":1695852689441,"duration":594}},{"uid":"49cf9ba081c27d0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/49cf9ba081c27d0e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695852584477,"stop":1695852584901,"duration":424}},{"uid":"3ba9f8c84142162a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/3ba9f8c84142162a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841599521,"stop":1695841600112,"duration":591}},{"uid":"584442f067f9ddc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/584442f067f9ddc2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695841558197,"stop":1695841558737,"duration":540}},{"uid":"aa1d278071e55352","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/aa1d278071e55352","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695777437231,"stop":1695777437780,"duration":549}},{"uid":"f268fe31a6b6a8ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/f268fe31a6b6a8ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695691033702,"stop":1695691034391,"duration":689}},{"uid":"2b473947bc6d148c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/2b473947bc6d148c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695604759441,"stop":1695604760067,"duration":626}},{"uid":"c1a5d92952c337ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/c1a5d92952c337ab","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1007)')))","time":{"start":1695518560457,"stop":1695518561305,"duration":848}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":57,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":109},"items":[{"uid":"3a84d427183528ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/3a84d427183528ab","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696554829690,"stop":1696554830331,"duration":641}},{"uid":"7a6e81ff54ccb5ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/7a6e81ff54ccb5ba","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468427138,"stop":1696468427544,"duration":406}},{"uid":"7cd177754078a718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/7cd177754078a718","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382133867,"stop":1696382134283,"duration":416}},{"uid":"9ef404d8b9978f6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/9ef404d8b9978f6d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366184492,"stop":1696366184933,"duration":441}},{"uid":"5bf45826594873a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/5bf45826594873a4","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295656250,"stop":1696295656792,"duration":542}},{"uid":"bb65b9aeca632fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/bb65b9aeca632fe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209258619,"stop":1696209259028,"duration":409}},{"uid":"e1e6a91c3502fabe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/e1e6a91c3502fabe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357370,"stop":1696123357997,"duration":627}},{"uid":"1a7112651cb0048d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/1a7112651cb0048d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036315839,"stop":1696036316236,"duration":397}},{"uid":"8b2d88eff36fb9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/8b2d88eff36fb9b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950006702,"stop":1695950007242,"duration":540}},{"uid":"9e9670b34ec7d085","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/9e9670b34ec7d085","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930327303,"stop":1695930327988,"duration":685}},{"uid":"7c06149f1f5e58a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/7c06149f1f5e58a1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930255630,"stop":1695930256054,"duration":424}},{"uid":"fd27f546b7d742ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/fd27f546b7d742ab","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863611996,"stop":1695863612992,"duration":996}},{"uid":"8cdbf80fa1767508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/8cdbf80fa1767508","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852450152,"stop":1695852450680,"duration":528}},{"uid":"fa8fcb370a9b9518","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/fa8fcb370a9b9518","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852408872,"stop":1695852409255,"duration":383}},{"uid":"1b0585f9dc2f4ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/1b0585f9dc2f4ad6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841406382,"stop":1695841406843,"duration":461}},{"uid":"5a2e94a51c6f7d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/5a2e94a51c6f7d0d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841361811,"stop":1695841362279,"duration":468}},{"uid":"ee6bb797bca46d1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ee6bb797bca46d1a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777236699,"stop":1695777237122,"duration":423}},{"uid":"3232f2fd9e95ba44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/3232f2fd9e95ba44","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690835454,"stop":1695690835880,"duration":426}},{"uid":"cb455af52bf6bdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/cb455af52bf6bdcd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604447328,"stop":1695604447982,"duration":654}},{"uid":"b6fcb67a0f701e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/b6fcb67a0f701e58","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227793,"stop":1695518228455,"duration":662}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":84},"items":[{"uid":"e9e6e812f40b9d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e9e6e812f40b9d2f","status":"passed","time":{"start":1696554823281,"stop":1696554826203,"duration":2922}},{"uid":"9cddc23537cc639c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9cddc23537cc639c","status":"passed","time":{"start":1696468422427,"stop":1696468424841,"duration":2414}},{"uid":"f9d709dae83b50e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/f9d709dae83b50e","status":"passed","time":{"start":1696382128052,"stop":1696382131038,"duration":2986}},{"uid":"a7d2196e15897312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/a7d2196e15897312","status":"passed","time":{"start":1696366178622,"stop":1696366182070,"duration":3448}},{"uid":"bbac07410bf7eef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/bbac07410bf7eef7","status":"passed","time":{"start":1696295650118,"stop":1696295653579,"duration":3461}},{"uid":"17a31abc99f4bd05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/17a31abc99f4bd05","status":"passed","time":{"start":1696209253569,"stop":1696209256239,"duration":2670}},{"uid":"9f05fbaa61574061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/9f05fbaa61574061","status":"passed","time":{"start":1696123348495,"stop":1696123353914,"duration":5419}},{"uid":"acad6ec944b6b053","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/acad6ec944b6b053","status":"passed","time":{"start":1696036310901,"stop":1696036313475,"duration":2574}},{"uid":"c4e1cc350d90bcfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/c4e1cc350d90bcfd","status":"passed","time":{"start":1695949998855,"stop":1695950003856,"duration":5001}},{"uid":"a8fade53bb127075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/a8fade53bb127075","status":"passed","time":{"start":1695930320742,"stop":1695930324048,"duration":3306}},{"uid":"90fc561792a863a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/90fc561792a863a8","status":"passed","time":{"start":1695930250948,"stop":1695930253553,"duration":2605}},{"uid":"4fffd98d5275663f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/4fffd98d5275663f","status":"passed","time":{"start":1695863605568,"stop":1695863608483,"duration":2915}},{"uid":"3ee756679e27d151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/3ee756679e27d151","status":"passed","time":{"start":1695852444158,"stop":1695852447338,"duration":3180}},{"uid":"9ce24c8511bacee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/9ce24c8511bacee9","status":"passed","time":{"start":1695852403743,"stop":1695852406733,"duration":2990}},{"uid":"930e95b8ceb6c361","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/930e95b8ceb6c361","status":"passed","time":{"start":1695841400674,"stop":1695841403901,"duration":3227}},{"uid":"e546e69c9613354","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/e546e69c9613354","status":"passed","time":{"start":1695841356836,"stop":1695841359567,"duration":2731}},{"uid":"ae35cc5305999362","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/ae35cc5305999362","status":"passed","time":{"start":1695777232059,"stop":1695777234446,"duration":2387}},{"uid":"a707368c16dc5add","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/a707368c16dc5add","status":"passed","time":{"start":1695690830279,"stop":1695690832842,"duration":2563}},{"uid":"219214d144f32ee1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/219214d144f32ee1","status":"passed","time":{"start":1695604441255,"stop":1695604444046,"duration":2791}},{"uid":"5cb3b12103677e42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/5cb3b12103677e42","status":"failed","statusDetails":"ValueError: No collection data found for provided UPRN.","time":{"start":1695518219856,"stop":1695518224011,"duration":4155}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":109},"items":[{"uid":"d5a4588666b393f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/d5a4588666b393f9","status":"passed","time":{"start":1696554853302,"stop":1696554855869,"duration":2567}},{"uid":"3bbcb23b082d186c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/3bbcb23b082d186c","status":"passed","time":{"start":1696468449513,"stop":1696468451938,"duration":2425}},{"uid":"dd0e8b9b9ef14918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/dd0e8b9b9ef14918","status":"passed","time":{"start":1696382155114,"stop":1696382156571,"duration":1457}},{"uid":"191e25fd8ea411a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/191e25fd8ea411a5","status":"passed","time":{"start":1696366202880,"stop":1696366204091,"duration":1211}},{"uid":"fccc2393eefe7eab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/fccc2393eefe7eab","status":"passed","time":{"start":1696295681257,"stop":1696295683895,"duration":2638}},{"uid":"a6c580f60a3628ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/a6c580f60a3628ed","status":"passed","time":{"start":1696209288755,"stop":1696209290543,"duration":1788}},{"uid":"fb04223676f0a4b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fb04223676f0a4b9","status":"passed","time":{"start":1696123383149,"stop":1696123384572,"duration":1423}},{"uid":"c31673894391ffb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/c31673894391ffb4","status":"passed","time":{"start":1696036344098,"stop":1696036349076,"duration":4978}},{"uid":"bda1c28af36cda97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/bda1c28af36cda97","status":"passed","time":{"start":1695950033387,"stop":1695950036232,"duration":2845}},{"uid":"c5c2a063d1128cc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/c5c2a063d1128cc7","status":"passed","time":{"start":1695930356669,"stop":1695930358322,"duration":1653}},{"uid":"623211d3881a79f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/623211d3881a79f0","status":"passed","time":{"start":1695930273661,"stop":1695930275228,"duration":1567}},{"uid":"ef49ccdee369a060","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/ef49ccdee369a060","status":"passed","time":{"start":1695863643278,"stop":1695863644938,"duration":1660}},{"uid":"474dfb62e2f2d18b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/474dfb62e2f2d18b","status":"passed","time":{"start":1695852476276,"stop":1695852481661,"duration":5385}},{"uid":"5912cc0cd49fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/5912cc0cd49fa","status":"passed","time":{"start":1695852429296,"stop":1695852430659,"duration":1363}},{"uid":"546bcac2fb5d836a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/546bcac2fb5d836a","status":"passed","time":{"start":1695841424879,"stop":1695841428688,"duration":3809}},{"uid":"af5872fe730ccb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/af5872fe730ccb84","status":"passed","time":{"start":1695841383875,"stop":1695841385168,"duration":1293}},{"uid":"e83fcbf3d6ee4b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/e83fcbf3d6ee4b64","status":"passed","time":{"start":1695777262772,"stop":1695777265053,"duration":2281}},{"uid":"5125559ae8ad3c45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5125559ae8ad3c45","status":"passed","time":{"start":1695690863254,"stop":1695690864652,"duration":1398}},{"uid":"f24719349aeaf068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/f24719349aeaf068","status":"passed","time":{"start":1695604472814,"stop":1695604477196,"duration":4382}},{"uid":"3776a257598bba4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/3776a257598bba4a","status":"passed","time":{"start":1695518253707,"stop":1695518255990,"duration":2283}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":109},"items":[{"uid":"40306c4b066c3e66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/40306c4b066c3e66","status":"passed","time":{"start":1696554929213,"stop":1696554936664,"duration":7451}},{"uid":"9f108b2b74163f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/9f108b2b74163f1b","status":"passed","time":{"start":1696468528014,"stop":1696468533899,"duration":5885}},{"uid":"696f3ecf0a3bb8f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/696f3ecf0a3bb8f0","status":"passed","time":{"start":1696382237474,"stop":1696382243739,"duration":6265}},{"uid":"2b95d9cf7c0e0116","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/2b95d9cf7c0e0116","status":"passed","time":{"start":1696366240427,"stop":1696366245764,"duration":5337}},{"uid":"b1cf67482c42a979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/b1cf67482c42a979","status":"passed","time":{"start":1696295757277,"stop":1696295763257,"duration":5980}},{"uid":"cef59669bc3c1734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/cef59669bc3c1734","status":"passed","time":{"start":1696209342683,"stop":1696209349424,"duration":6741}},{"uid":"1c12c3fa309a3792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/1c12c3fa309a3792","status":"passed","time":{"start":1696123463698,"stop":1696123471713,"duration":8015}},{"uid":"17e9576e0ab3fff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/17e9576e0ab3fff6","status":"passed","time":{"start":1696036410325,"stop":1696036415859,"duration":5534}},{"uid":"25d74a803372cf52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/25d74a803372cf52","status":"passed","time":{"start":1695950083411,"stop":1695950090003,"duration":6592}},{"uid":"519d5d370716ba25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/519d5d370716ba25","status":"passed","time":{"start":1695930403702,"stop":1695930410974,"duration":7272}},{"uid":"e7a407aff25548ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/e7a407aff25548ee","status":"passed","time":{"start":1695930314485,"stop":1695930319311,"duration":4826}},{"uid":"371c4e9b4a7d53b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/371c4e9b4a7d53b7","status":"passed","time":{"start":1695863690650,"stop":1695863698931,"duration":8281}},{"uid":"7b46121336c72b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/7b46121336c72b52","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5616f77086c3 \n#1 0x5616f73de1e7 \n#2 0x5616f7425566 \n#3 0x5616f7425651 \n#4 0x5616f7462a74 \n#5 0x5616f74470ed \n#6 0x5616f7460322 \n#7 0x5616f7446e93 \n#8 0x5616f7419934 \n#9 0x5616f741a71e \n#10 0x5616f76cdcc8 \n#11 0x5616f76d1c00 \n#12 0x5616f76dc1ac \n#13 0x5616f76d2818 \n#14 0x5616f769f28f \n#15 0x5616f76f6e98 \n#16 0x5616f76f7069 \n#17 0x5616f7707853 \n#18 0x7fe51d294b43 ","time":{"start":1695852524400,"stop":1695852541193,"duration":16793}},{"uid":"988b7ea1e02e6ffb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/988b7ea1e02e6ffb","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55926d2816b3 \n#1 0x55926cf571e7 \n#2 0x55926cf9e566 \n#3 0x55926cf9e651 \n#4 0x55926cfdba74 \n#5 0x55926cfc00ed \n#6 0x55926cfd9322 \n#7 0x55926cfbfe93 \n#8 0x55926cf92934 \n#9 0x55926cf9371e \n#10 0x55926d246cb8 \n#11 0x55926d24abf0 \n#12 0x55926d25519c \n#13 0x55926d24b808 \n#14 0x55926d21827f \n#15 0x55926d26fe88 \n#16 0x55926d270059 \n#17 0x55926d280843 \n#18 0x7ff015694b43 ","time":{"start":1695852481225,"stop":1695852496201,"duration":14976}},{"uid":"c973c36420e5117b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/c973c36420e5117b","status":"passed","time":{"start":1695841470337,"stop":1695841476106,"duration":5769}},{"uid":"f9750348da7d8987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/f9750348da7d8987","status":"passed","time":{"start":1695841442470,"stop":1695841447793,"duration":5323}},{"uid":"5019caa81be35abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/5019caa81be35abf","status":"passed","time":{"start":1695777323724,"stop":1695777329237,"duration":5513}},{"uid":"467c578a1dbefded","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/467c578a1dbefded","status":"passed","time":{"start":1695690922915,"stop":1695690929015,"duration":6100}},{"uid":"85159c11cd9343af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/85159c11cd9343af","status":"passed","time":{"start":1695604562447,"stop":1695604569557,"duration":7110}},{"uid":"ce18919101d81356","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/ce18919101d81356","status":"passed","time":{"start":1695518344053,"stop":1695518352483,"duration":8430}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":109,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":109},"items":[{"uid":"70d2d0067740895f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/70d2d0067740895f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696555137577,"stop":1696555268436,"duration":130859}},{"uid":"cfa8aee268302a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/cfa8aee268302a1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663266,"stop":1696468792660,"duration":129394}},{"uid":"40a40a06c8bc02c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/40a40a06c8bc02c3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382373511,"stop":1696382503755,"duration":130244}},{"uid":"81b2edbead493451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/81b2edbead493451","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366420558,"stop":1696366551512,"duration":130954}},{"uid":"117dec7ef999b040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/117dec7ef999b040","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295938003,"stop":1696296067826,"duration":129823}},{"uid":"4a9cac2c7ded2c9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/4a9cac2c7ded2c9b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209498171,"stop":1696209628666,"duration":130495}},{"uid":"fcf5c8bb26b86f1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/fcf5c8bb26b86f1c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123658498,"stop":1696123788630,"duration":130132}},{"uid":"33b36fa67167d977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/33b36fa67167d977","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036564469,"stop":1696036694701,"duration":130232}},{"uid":"5f21ca278848515b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/5f21ca278848515b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950287217,"stop":1695950418462,"duration":131245}},{"uid":"f47105a29d20784a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/f47105a29d20784a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930663263,"stop":1695930793267,"duration":130004}},{"uid":"744210928f17f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/744210928f17f1a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930494855,"stop":1695930625033,"duration":130178}},{"uid":"551a8a49e24ef6dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/551a8a49e24ef6dc","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863906742,"stop":1695864037429,"duration":130687}},{"uid":"96429433d08cb546","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/96429433d08cb546","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852721369,"stop":1695852850972,"duration":129603}},{"uid":"55d91cbd8552d0de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/55d91cbd8552d0de","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852628012,"stop":1695852758438,"duration":130426}},{"uid":"62576cee83102727","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/62576cee83102727","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841642461,"stop":1695841773321,"duration":130860}},{"uid":"1e4ae71a46b96933","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/1e4ae71a46b96933","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841587062,"stop":1695841716693,"duration":129631}},{"uid":"a5b51a3117a706c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/a5b51a3117a706c8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777473566,"stop":1695777604497,"duration":130931}},{"uid":"50470c4acf256f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/50470c4acf256f12","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691074212,"stop":1695691203954,"duration":129742}},{"uid":"74a8bfa2380b8dd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/74a8bfa2380b8dd1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772446,"stop":1695604902999,"duration":130553}},{"uid":"633b585b9e699c2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/633b585b9e699c2a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518550004,"stop":1695518680515,"duration":130511}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":109},"items":[{"uid":"e0552afe94967e7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973//#testresult/e0552afe94967e7c","status":"passed","time":{"start":1696554854531,"stop":1696554873242,"duration":18711}},{"uid":"20168116dcd96c44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972//#testresult/20168116dcd96c44","status":"passed","time":{"start":1696468451323,"stop":1696468469311,"duration":17988}},{"uid":"1cf49ec3481c18b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971//#testresult/1cf49ec3481c18b3","status":"passed","time":{"start":1696382155761,"stop":1696382178039,"duration":22278}},{"uid":"673d2fa3b7fa8225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970//#testresult/673d2fa3b7fa8225","status":"passed","time":{"start":1696366195488,"stop":1696366212811,"duration":17323}},{"uid":"2e43d0283b5dfc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969//#testresult/2e43d0283b5dfc6d","status":"passed","time":{"start":1696295678065,"stop":1696295696456,"duration":18391}},{"uid":"119bdd6b04b482c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967//#testresult/119bdd6b04b482c0","status":"passed","time":{"start":1696209275899,"stop":1696209298647,"duration":22748}},{"uid":"3259419587a7a031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966//#testresult/3259419587a7a031","status":"passed","time":{"start":1696123377678,"stop":1696123395860,"duration":18182}},{"uid":"18de39cf4240f4d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965//#testresult/18de39cf4240f4d2","status":"passed","time":{"start":1696036337740,"stop":1696036355735,"duration":17995}},{"uid":"678e1371ea195edc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964//#testresult/678e1371ea195edc","status":"passed","time":{"start":1695950025814,"stop":1695950044044,"duration":18230}},{"uid":"6c5a1673c959d8b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963//#testresult/6c5a1673c959d8b8","status":"passed","time":{"start":1695930340808,"stop":1695930365697,"duration":24889}},{"uid":"fdefe5583a3239c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962//#testresult/fdefe5583a3239c7","status":"passed","time":{"start":1695930267057,"stop":1695930284287,"duration":17230}},{"uid":"1aa46e85d1b7367b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960//#testresult/1aa46e85d1b7367b","status":"passed","time":{"start":1695863625535,"stop":1695863652108,"duration":26573}},{"uid":"41d4cf0de2c07ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958//#testresult/41d4cf0de2c07ca6","status":"passed","time":{"start":1695852463725,"stop":1695852486376,"duration":22651}},{"uid":"ca67784e3adc3cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957//#testresult/ca67784e3adc3cb0","status":"passed","time":{"start":1695852419269,"stop":1695852437504,"duration":18235}},{"uid":"ba02bee2041e8a0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954//#testresult/ba02bee2041e8a0f","status":"passed","time":{"start":1695841417801,"stop":1695841437255,"duration":19454}},{"uid":"a516d322a7c608dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953//#testresult/a516d322a7c608dc","status":"passed","time":{"start":1695841378239,"stop":1695841397880,"duration":19641}},{"uid":"58d20501aa78a6c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948//#testresult/58d20501aa78a6c3","status":"passed","time":{"start":1695777251600,"stop":1695777273187,"duration":21587}},{"uid":"5b15696d29cd4b6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947//#testresult/5b15696d29cd4b6e","status":"passed","time":{"start":1695690855742,"stop":1695690873904,"duration":18162}},{"uid":"e7b67af1d807990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946//#testresult/e7b67af1d807990","status":"passed","time":{"start":1695604472266,"stop":1695604490626,"duration":18360}},{"uid":"f8f36f16f4d9f6f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945//#testresult/f8f36f16f4d9f6f7","status":"passed","time":{"start":1695518245367,"stop":1695518266623,"duration":21256}}]}} \ No newline at end of file diff --git a/3.10/last-history/retry-trend.json b/3.10/last-history/retry-trend.json index d27e17c05d..1e1b73a9ba 100644 --- a/3.10/last-history/retry-trend.json +++ b/3.10/last-history/retry-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/944/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/973/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":957,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/957/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.10/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file diff --git a/3.11/943/data/behaviors.json b/3.11/943/data/behaviors.json deleted file mode 100644 index 5cb82a1500..0000000000 --- a/3.11/943/data/behaviors.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b1a8273437954620fa374b796ffaacdd","children":[{"name":"Test each council output matches expected results in /outputs","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"b501ae400036ad4a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"dd27d46a704e5744","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"6dbd5e027f5ac544","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"9c49a30a0c72fb3e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"9075fc334be8dff2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"3274e8495e643371","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"8658d452c24f840d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"514a36d818737f39","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"93b2ca0b5142850c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"640c982d024cef66","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"6e2cab2281de984a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"4d5626826fa273a2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"e87d575f531e98f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"59ce1c08d7ecd264","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"4fd2ea181be2f589","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f400775ed50c348a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"989062ce53a1257f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"80e1ab3c14ce372c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"f0c5437bfb327adb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"d216645661a68fff","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8e1c720aac5b0d33","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"86f87f20400d3413","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ae2f57fd467553ab","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"6ed61081d3a709e2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"9124d71aecc967b8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"27734718adb45332","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"35fdf130a7e881b4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"aafa812b2e85f61a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d2cce04bdb1cb568","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6cd38e62d501657b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6b552e3a5aba67a9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"bda8deaccbad3a51","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"88f09b2963c40ca6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1bd767b380ff6bd3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"a2800a82eb2b38ae","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"5cc6306ead5ef888","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"878777dfffbfe954","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"c4fdbaaa1e07237e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6bb3631495e350fc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"dbaa7d360a121864","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ded110ed6b3ede54","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"50b5867f030c5993","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"d1180350c6dc9ec6","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"bf1082cb11f587da","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"2a7b483b948ed02c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5fc73fe27dce3469","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"dde93324032aa77d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"f33872345848c79f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a5c5a72e79ec5bee","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"8c4aa6185c16b511","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"bb2e856b2e1e1287","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"a28e9e9a4fab68f8","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"f273ddfd695679b4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"da89efad1b07dc52","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ba5e91b79ba6187b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"782f974826c8b40d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"23633a99ae587b7c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beec7b986e588696","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"6518c697d93210c0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"f6b8b825d78021b7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8f7209fb652d46ce","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"54290d5461d37ffe","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"ee326493b609f9f7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"c74106993ee0be00","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e0a191f794dec7e9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"2bc4cbe99e624642","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"fae99abb2cdaa5c7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"64f22d8871786e63","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"df4c44911700c68b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"926c3648bc69bf02","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"8f463b4070e5f4f9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"469f5733b5f8fddc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"895634c15ff682b1","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6572b41bddf325f0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4926078dcf1dae9a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"ace72340db043dc5","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"644840df5aa4cb6a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"204a568cb5bd5240","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"c28dc1ea83547e27","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"51b4b76e6b46700f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ba6d701c672a48bb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"e2313dd779df9852","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f46aa0dd1676bb9f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"784ea945d8001812","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"467b9ee112cdc179","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]}],"uid":"745d6022f2cf7bbcfa6ab2117482c74d"}],"name":"behaviors"} \ No newline at end of file diff --git a/3.11/943/data/categories.json b/3.11/943/data/categories.json deleted file mode 100644 index 59d3f09106..0000000000 --- a/3.11/943/data/categories.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [BasingstokeCouncil]","uid":"6dbd5e027f5ac544","parentUid":"3c120dc286ef9a6fcb7e03dc0445b370","status":"failed","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]}],"uid":"3c120dc286ef9a6fcb7e03dc0445b370"},{"name":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","children":[{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"9c49a30a0c72fb3e","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]}],"uid":"10e62c07220697704542a568f6b3bad8"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"3274e8495e643371","parentUid":"01429cb33f04e24685fd31ad3d138e9f","status":"failed","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]}],"uid":"01429cb33f04e24685fd31ad3d138e9f"},{"name":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","children":[{"name":"Validate Council Output [BexleyCouncil]","uid":"93b2ca0b5142850c","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]}],"uid":"d77b1905470b201f47e6a2fd88783fc8"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [BlackburnCouncil]","uid":"640c982d024cef66","parentUid":"39605257bb3ec1cf994723a38fc79931","status":"failed","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]}],"uid":"39605257bb3ec1cf994723a38fc79931"},{"name":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","children":[{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"6ed61081d3a709e2","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]}],"uid":"24d8cb1e20ccfd85379a2dbd7ab201ee"},{"name":"ValueError: time data '' does not match format '%A %d %B'","children":[{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"9124d71aecc967b8","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]}],"uid":"2b851f1be238387cb6c322e707d0407d"},{"name":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","children":[{"name":"Validate Council Output [CroydonCouncil]","uid":"35fdf130a7e881b4","parentUid":"a78ff623788e2f668dc907f5674bb7c7","status":"failed","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]}],"uid":"a78ff623788e2f668dc907f5674bb7c7"},{"name":"AttributeError: 'str' object has no attribute 'text'","children":[{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6cd38e62d501657b","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"88f09b2963c40ca6","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"5cc6306ead5ef888","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"204a568cb5bd5240","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]}],"uid":"f5941661bf697e3ffa3c0350125690a6"},{"name":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"f33872345848c79f","parentUid":"547940f2ea23002da97dc27b94c4f043","status":"failed","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"547940f2ea23002da97dc27b94c4f043"},{"name":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","children":[{"name":"Validate Council Output [StHelensBC]","uid":"c74106993ee0be00","parentUid":"4dc2dfd48bee9d12f478d6877748218b","status":"failed","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]}],"uid":"4dc2dfd48bee9d12f478d6877748218b"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [MalvernHillsDC]","uid":"e0a191f794dec7e9","parentUid":"2a715a1ea3f51e199061d065f57007ea","status":"failed","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]}],"uid":"2a715a1ea3f51e199061d065f57007ea"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"64f22d8871786e63","parentUid":"0597c0ea378712057e5601bb19a22210","status":"failed","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]}],"uid":"0597c0ea378712057e5601bb19a22210"},{"name":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","children":[{"name":"Validate Council Output [TamesideMBCouncil]","uid":"df4c44911700c68b","parentUid":"2dee4dbc7e125bce16d789a49da8e561","status":"failed","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"2dee4dbc7e125bce16d789a49da8e561"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all'","children":[{"name":"Validate Council Output [MertonCouncil]","uid":"926c3648bc69bf02","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]}],"uid":"4aaf1926d74f61bf2611ed3fad532a30"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","children":[{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"8f463b4070e5f4f9","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]}],"uid":"0e6a54cc054e07784f37eaceb9a6f8d6"},{"name":"AssertionError: assert False is True","children":[{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"c28dc1ea83547e27","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]}],"uid":"b753cc2371eaf4f8dcc68f5839b988a8"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"}],"name":"categories"} \ No newline at end of file diff --git a/3.11/943/data/packages.json b/3.11/943/data/packages.json deleted file mode 100644 index 652f805f6a..0000000000 --- a/3.11/943/data/packages.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"b501ae400036ad4a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"dd27d46a704e5744","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"6dbd5e027f5ac544","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"9c49a30a0c72fb3e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"9075fc334be8dff2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"3274e8495e643371","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"8658d452c24f840d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"514a36d818737f39","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"93b2ca0b5142850c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"640c982d024cef66","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"6e2cab2281de984a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"4d5626826fa273a2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"e87d575f531e98f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"59ce1c08d7ecd264","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"4fd2ea181be2f589","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f400775ed50c348a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"989062ce53a1257f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"80e1ab3c14ce372c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"f0c5437bfb327adb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"d216645661a68fff","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8e1c720aac5b0d33","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"86f87f20400d3413","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ae2f57fd467553ab","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"6ed61081d3a709e2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"9124d71aecc967b8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"27734718adb45332","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"35fdf130a7e881b4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"aafa812b2e85f61a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d2cce04bdb1cb568","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6cd38e62d501657b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6b552e3a5aba67a9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"bda8deaccbad3a51","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"88f09b2963c40ca6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1bd767b380ff6bd3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"a2800a82eb2b38ae","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"5cc6306ead5ef888","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"878777dfffbfe954","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"c4fdbaaa1e07237e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6bb3631495e350fc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"dbaa7d360a121864","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ded110ed6b3ede54","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"50b5867f030c5993","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"d1180350c6dc9ec6","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"bf1082cb11f587da","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"2a7b483b948ed02c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5fc73fe27dce3469","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"dde93324032aa77d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"f33872345848c79f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a5c5a72e79ec5bee","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"8c4aa6185c16b511","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"bb2e856b2e1e1287","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"a28e9e9a4fab68f8","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"f273ddfd695679b4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"da89efad1b07dc52","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ba5e91b79ba6187b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"782f974826c8b40d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"23633a99ae587b7c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beec7b986e588696","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"6518c697d93210c0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"f6b8b825d78021b7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8f7209fb652d46ce","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"54290d5461d37ffe","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"ee326493b609f9f7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"c74106993ee0be00","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e0a191f794dec7e9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"2bc4cbe99e624642","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"fae99abb2cdaa5c7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"64f22d8871786e63","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"df4c44911700c68b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"926c3648bc69bf02","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"8f463b4070e5f4f9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"469f5733b5f8fddc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"895634c15ff682b1","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6572b41bddf325f0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4926078dcf1dae9a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"ace72340db043dc5","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"644840df5aa4cb6a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"204a568cb5bd5240","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"c28dc1ea83547e27","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"51b4b76e6b46700f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ba6d701c672a48bb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"e2313dd779df9852","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f46aa0dd1676bb9f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"784ea945d8001812","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"467b9ee112cdc179","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]}],"name":"packages"} \ No newline at end of file diff --git a/3.11/943/data/suites.csv b/3.11/943/data/suites.csv deleted file mode 100644 index d40697598e..0000000000 --- a/3.11/943/data/suites.csv +++ /dev/null @@ -1,86 +0,0 @@ -"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description" -"failed","Fri Sep 22 01:13:12 GMT 2023","Fri Sep 22 01:13:12 GMT 2023","535","","","","","","Validate Council Output [BexleyCouncil]","" -"failed","Fri Sep 22 01:13:09 GMT 2023","Fri Sep 22 01:13:09 GMT 2023","548","","","","","","Validate Council Output [BasingstokeCouncil]","" -"passed","Fri Sep 22 01:14:53 GMT 2023","Fri Sep 22 01:17:54 GMT 2023","180759","","","","","","Validate Council Output [LeedsCityCouncil]","" -"passed","Fri Sep 22 01:14:46 GMT 2023","Fri Sep 22 01:14:47 GMT 2023","1389","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" -"passed","Fri Sep 22 01:17:28 GMT 2023","Fri Sep 22 01:17:30 GMT 2023","2198","","","","","","Validate Council Output [SalfordCityCouncil]","" -"failed","Fri Sep 22 01:18:02 GMT 2023","Fri Sep 22 01:18:03 GMT 2023","1070","","","","","","Validate Council Output [SwaleBoroughCouncil]","" -"failed","Fri Sep 22 01:18:26 GMT 2023","Fri Sep 22 01:18:26 GMT 2023","291","","","","","","Validate Council Output [WelhatCouncil]","" -"passed","Fri Sep 22 01:14:36 GMT 2023","Fri Sep 22 01:14:40 GMT 2023","4300","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" -"passed","Fri Sep 22 01:17:54 GMT 2023","Fri Sep 22 01:17:55 GMT 2023","988","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" -"failed","Fri Sep 22 01:13:09 GMT 2023","Fri Sep 22 01:13:10 GMT 2023","951","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" -"passed","Fri Sep 22 01:17:18 GMT 2023","Fri Sep 22 01:17:27 GMT 2023","8764","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" -"passed","Fri Sep 22 01:13:33 GMT 2023","Fri Sep 22 01:13:51 GMT 2023","17632","","","","","","Validate Council Output [Chilterns]","" -"passed","Fri Sep 22 01:13:40 GMT 2023","Fri Sep 22 01:13:43 GMT 2023","2651","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" -"failed","Fri Sep 22 01:18:05 GMT 2023","Fri Sep 22 01:18:07 GMT 2023","1594","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" -"passed","Fri Sep 22 01:17:55 GMT 2023","Fri Sep 22 01:17:58 GMT 2023","2530","","","","","","Validate Council Output [LondonBoroughHounslow]","" -"passed","Fri Sep 22 01:13:29 GMT 2023","Fri Sep 22 01:13:33 GMT 2023","4013","","","","","","Validate Council Output [CheshireEastCouncil]","" -"passed","Fri Sep 22 01:14:41 GMT 2023","Fri Sep 22 01:14:46 GMT 2023","4824","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" -"passed","Fri Sep 22 01:18:12 GMT 2023","Fri Sep 22 01:18:18 GMT 2023","6704","","","","","","Validate Council Output [WakefieldCityCouncil]","" -"passed","Fri Sep 22 01:17:27 GMT 2023","Fri Sep 22 01:17:28 GMT 2023","756","","","","","","Validate Council Output [RushmoorCouncil]","" -"failed","Fri Sep 22 01:18:04 GMT 2023","Fri Sep 22 01:18:05 GMT 2023","1654","","","","","","Validate Council Output [MertonCouncil]","" -"failed","Fri Sep 22 01:17:59 GMT 2023","Fri Sep 22 01:17:59 GMT 2023","543","","","","","","Validate Council Output [MalvernHillsDC]","" -"passed","Fri Sep 22 01:13:48 GMT 2023","Fri Sep 22 01:13:50 GMT 2023","2219","","","","","","Validate Council Output [ErewashBoroughCouncil]","" -"passed","Fri Sep 22 01:18:29 GMT 2023","Fri Sep 22 01:18:34 GMT 2023","5293","","","","","","Validate Council Output [WiltshireCouncil]","" -"failed","Fri Sep 22 01:14:36 GMT 2023","Fri Sep 22 01:14:36 GMT 2023","3","","","","","","Validate Council Output [NorthEastLincs]","" -"passed","Fri Sep 22 01:20:15 GMT 2023","Fri Sep 22 01:20:17 GMT 2023","1217","","","","","","Validate Council Output [TorbayCouncil]","" -"passed","Fri Sep 22 01:17:57 GMT 2023","Fri Sep 22 01:17:59 GMT 2023","1883","","","","","","Validate Council Output [SouthTynesideCouncil]","" -"failed","Fri Sep 22 01:14:02 GMT 2023","Fri Sep 22 01:14:02 GMT 2023","3","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" -"passed","Fri Sep 22 01:17:48 GMT 2023","Fri Sep 22 01:17:50 GMT 2023","2004","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" -"passed","Fri Sep 22 01:13:04 GMT 2023","Fri Sep 22 01:13:09 GMT 2023","5196","","","","","","Validate Council Output [CardiffCouncil]","" -"passed","Fri Sep 22 01:13:22 GMT 2023","Fri Sep 22 01:13:23 GMT 2023","1125","","","","","","Validate Council Output [BromleyBoroughCouncil]","" -"passed","Fri Sep 22 01:13:11 GMT 2023","Fri Sep 22 01:13:29 GMT 2023","18599","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" -"passed","Fri Sep 22 01:17:50 GMT 2023","Fri Sep 22 01:17:50 GMT 2023","813","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" -"passed","Fri Sep 22 01:18:20 GMT 2023","Fri Sep 22 01:18:24 GMT 2023","4345","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" -"failed","Fri Sep 22 01:17:59 GMT 2023","Fri Sep 22 01:17:59 GMT 2023","750","","","","","","Validate Council Output [StHelensBC]","" -"passed","Fri Sep 22 01:13:13 GMT 2023","Fri Sep 22 01:13:17 GMT 2023","3985","","","","","","Validate Council Output [BoltonCouncil]","" -"passed","Fri Sep 22 01:18:07 GMT 2023","Fri Sep 22 01:18:10 GMT 2023","2764","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" -"passed","Fri Sep 22 01:13:23 GMT 2023","Fri Sep 22 01:13:38 GMT 2023","14868","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" -"passed","Fri Sep 22 01:17:30 GMT 2023","Fri Sep 22 01:17:38 GMT 2023","7476","","","","","","Validate Council Output [SheffieldCityCouncil]","" -"passed","Fri Sep 22 01:18:18 GMT 2023","Fri Sep 22 01:18:20 GMT 2023","1320","","","","","","Validate Council Output [WarwickDistrictCouncil]","" -"failed","Fri Sep 22 01:13:09 GMT 2023","Fri Sep 22 01:13:09 GMT 2023","107","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" -"failed","Fri Sep 22 01:13:51 GMT 2023","Fri Sep 22 01:13:52 GMT 2023","1432","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" -"passed","Fri Sep 22 01:14:40 GMT 2023","Fri Sep 22 01:14:41 GMT 2023","838","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" -"failed","Fri Sep 22 01:13:58 GMT 2023","Fri Sep 22 01:13:58 GMT 2023","3","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" -"passed","Fri Sep 22 01:13:38 GMT 2023","Fri Sep 22 01:13:40 GMT 2023","2117","","","","","","Validate Council Output [DurhamCouncil]","" -"passed","Fri Sep 22 01:14:46 GMT 2023","Fri Sep 22 01:14:52 GMT 2023","5786","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" -"passed","Fri Sep 22 01:17:50 GMT 2023","Fri Sep 22 01:17:53 GMT 2023","2503","","","","","","Validate Council Output [SouthNorfolkCouncil]","" -"passed","Fri Sep 22 01:13:54 GMT 2023","Fri Sep 22 01:14:00 GMT 2023","6344","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" -"passed","Fri Sep 22 01:13:47 GMT 2023","Fri Sep 22 01:13:48 GMT 2023","1085","","","","","","Validate Council Output [EastRidingCouncil]","" -"passed","Fri Sep 22 01:18:00 GMT 2023","Fri Sep 22 01:18:04 GMT 2023","4132","","","","","","Validate Council Output [ManchesterCityCouncil]","" -"passed","Fri Sep 22 01:17:38 GMT 2023","Fri Sep 22 01:17:46 GMT 2023","8619","","","","","","Validate Council Output [SomersetCouncil]","" -"passed","Fri Sep 22 01:14:07 GMT 2023","Fri Sep 22 01:14:36 GMT 2023","29241","","","","","","Validate Council Output [NewcastleCityCouncil]","" -"failed","Fri Sep 22 01:15:05 GMT 2023","Fri Sep 22 01:17:17 GMT 2023","131477","","","","","","Validate Council Output [PrestonCityCouncil]","" -"passed","Fri Sep 22 01:18:38 GMT 2023","Fri Sep 22 01:18:43 GMT 2023","5047","","","","","","Validate Council Output [WokingBoroughCouncil]","" -"passed","Fri Sep 22 01:14:48 GMT 2023","Fri Sep 22 01:14:53 GMT 2023","5814","","","","","","Validate Council Output [LancasterCityCouncil]","" -"passed","Fri Sep 22 01:17:17 GMT 2023","Fri Sep 22 01:17:18 GMT 2023","1751","","","","","","Validate Council Output [RochdaleCouncil]","" -"passed","Fri Sep 22 01:20:13 GMT 2023","Fri Sep 22 01:20:15 GMT 2023","2606","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" -"passed","Fri Sep 22 01:13:17 GMT 2023","Fri Sep 22 01:13:22 GMT 2023","5228","","","","","","Validate Council Output [BristolCityCouncil]","" -"failed","Fri Sep 22 01:13:12 GMT 2023","Fri Sep 22 01:13:13 GMT 2023","388","","","","","","Validate Council Output [BlackburnCouncil]","" -"passed","Fri Sep 22 01:17:46 GMT 2023","Fri Sep 22 01:17:48 GMT 2023","1262","","","","","","Validate Council Output [SouthAyrshireCouncil]","" -"passed","Fri Sep 22 01:14:02 GMT 2023","Fri Sep 22 01:14:07 GMT 2023","4694","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" -"passed","Fri Sep 22 01:14:53 GMT 2023","Fri Sep 22 01:15:00 GMT 2023","6571","","","","","","Validate Council Output [NorthTynesideCouncil]","" -"passed","Fri Sep 22 01:13:54 GMT 2023","Fri Sep 22 01:13:58 GMT 2023","4013","","","","","","Validate Council Output [GuildfordCouncil]","" -"passed","Fri Sep 22 01:13:58 GMT 2023","Fri Sep 22 01:14:46 GMT 2023","47925","","","","","","Validate Council Output [HighPeakCouncil]","" -"passed","Fri Sep 22 01:17:58 GMT 2023","Fri Sep 22 01:17:59 GMT 2023","1056","","","","","","Validate Council Output [MaldonDistrictCouncil]","" -"failed","Fri Sep 22 01:13:52 GMT 2023","Fri Sep 22 01:13:54 GMT 2023","1597","","","","","","Validate Council Output [CroydonCouncil]","" -"passed","Fri Sep 22 01:13:44 GMT 2023","Fri Sep 22 01:13:45 GMT 2023","1575","","","","","","Validate Council Output [EastleighBoroughCouncil]","" -"passed","Fri Sep 22 01:13:04 GMT 2023","Fri Sep 22 01:13:09 GMT 2023","5012","","","","","","Validate Council Output [AylesburyValeCouncil]","" -"passed","Fri Sep 22 01:14:00 GMT 2023","Fri Sep 22 01:14:02 GMT 2023","1642","","","","","","Validate Council Output [DoncasterCouncil]","" -"passed","Fri Sep 22 01:14:52 GMT 2023","Fri Sep 22 01:14:53 GMT 2023","1452","","","","","","Validate Council Output [NorthSomersetCouncil]","" -"passed","Fri Sep 22 01:13:10 GMT 2023","Fri Sep 22 01:13:12 GMT 2023","1097","","","","","","Validate Council Output [BCPCouncil]","" -"passed","Fri Sep 22 01:15:00 GMT 2023","Fri Sep 22 01:15:05 GMT 2023","5260","","","","","","Validate Council Output [NorthumberlandCouncil]","" -"passed","Fri Sep 22 01:13:51 GMT 2023","Fri Sep 22 01:13:54 GMT 2023","2447","","","","","","Validate Council Output [GlasgowCityCouncil]","" -"failed","Fri Sep 22 01:13:50 GMT 2023","Fri Sep 22 01:13:51 GMT 2023","679","","","","","","Validate Council Output [FenlandDistrictCouncil]","" -"passed","Fri Sep 22 01:18:00 GMT 2023","Fri Sep 22 01:18:02 GMT 2023","2218","","","","","","Validate Council Output [StockportBoroughCouncil]","" -"passed","Fri Sep 22 01:14:47 GMT 2023","Fri Sep 22 01:14:48 GMT 2023","661","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" -"passed","Fri Sep 22 01:13:45 GMT 2023","Fri Sep 22 01:13:47 GMT 2023","1843","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" -"passed","Fri Sep 22 01:18:43 GMT 2023","Fri Sep 22 01:18:43 GMT 2023","752","","","","","","Validate Council Output [YorkCouncil]","" -"failed","Fri Sep 22 01:18:26 GMT 2023","Fri Sep 22 01:18:29 GMT 2023","2327","","","","","","Validate Council Output [WiganBoroughCouncil]","" -"passed","Fri Sep 22 01:18:10 GMT 2023","Fri Sep 22 01:18:12 GMT 2023","1795","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" -"passed","Fri Sep 22 01:13:09 GMT 2023","Fri Sep 22 01:13:11 GMT 2023","1646","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" -"passed","Fri Sep 22 01:18:34 GMT 2023","Fri Sep 22 01:18:38 GMT 2023","3507","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" -"passed","Fri Sep 22 01:17:53 GMT 2023","Fri Sep 22 01:17:57 GMT 2023","3966","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" -"passed","Fri Sep 22 01:18:24 GMT 2023","Fri Sep 22 01:18:26 GMT 2023","2060","","","","","","Validate Council Output [WealdenDistrictCouncil]","" -"passed","Fri Sep 22 01:13:43 GMT 2023","Fri Sep 22 01:13:44 GMT 2023","852","","","","","","Validate Council Output [EastDevonDC]","" -"failed","Fri Sep 22 01:18:03 GMT 2023","Fri Sep 22 01:20:13 GMT 2023","129585","","","","","","Validate Council Output [TamesideMBCouncil]","" diff --git a/3.11/943/data/suites.json b/3.11/943/data/suites.json deleted file mode 100644 index 471af1b126..0000000000 --- a/3.11/943/data/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"b501ae400036ad4a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"dd27d46a704e5744","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"6dbd5e027f5ac544","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"9c49a30a0c72fb3e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"9075fc334be8dff2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"3274e8495e643371","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"8658d452c24f840d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"514a36d818737f39","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"93b2ca0b5142850c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"640c982d024cef66","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"6e2cab2281de984a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"4d5626826fa273a2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"e87d575f531e98f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"59ce1c08d7ecd264","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"4fd2ea181be2f589","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f400775ed50c348a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"989062ce53a1257f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"80e1ab3c14ce372c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"f0c5437bfb327adb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"d216645661a68fff","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8e1c720aac5b0d33","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"86f87f20400d3413","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ae2f57fd467553ab","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"6ed61081d3a709e2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"9124d71aecc967b8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"27734718adb45332","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"35fdf130a7e881b4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"aafa812b2e85f61a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d2cce04bdb1cb568","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6cd38e62d501657b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6b552e3a5aba67a9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"bda8deaccbad3a51","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"88f09b2963c40ca6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1bd767b380ff6bd3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"a2800a82eb2b38ae","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"5cc6306ead5ef888","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"878777dfffbfe954","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"c4fdbaaa1e07237e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6bb3631495e350fc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"dbaa7d360a121864","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ded110ed6b3ede54","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"50b5867f030c5993","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"d1180350c6dc9ec6","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"bf1082cb11f587da","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"2a7b483b948ed02c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5fc73fe27dce3469","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"dde93324032aa77d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"f33872345848c79f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a5c5a72e79ec5bee","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"8c4aa6185c16b511","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"bb2e856b2e1e1287","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"a28e9e9a4fab68f8","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"f273ddfd695679b4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"da89efad1b07dc52","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ba5e91b79ba6187b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"782f974826c8b40d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"23633a99ae587b7c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beec7b986e588696","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"6518c697d93210c0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"f6b8b825d78021b7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8f7209fb652d46ce","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"54290d5461d37ffe","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"ee326493b609f9f7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"c74106993ee0be00","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e0a191f794dec7e9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"2bc4cbe99e624642","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"fae99abb2cdaa5c7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"64f22d8871786e63","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"df4c44911700c68b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"926c3648bc69bf02","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"8f463b4070e5f4f9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"469f5733b5f8fddc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"895634c15ff682b1","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6572b41bddf325f0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4926078dcf1dae9a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"ace72340db043dc5","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"644840df5aa4cb6a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"204a568cb5bd5240","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"c28dc1ea83547e27","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"51b4b76e6b46700f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ba6d701c672a48bb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"e2313dd779df9852","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f46aa0dd1676bb9f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"784ea945d8001812","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"467b9ee112cdc179","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]}],"name":"suites"} \ No newline at end of file diff --git a/3.11/943/data/test-cases/1bd767b380ff6bd3.json b/3.11/943/data/test-cases/1bd767b380ff6bd3.json deleted file mode 100644 index 736b901e40..0000000000 --- a/3.11/943/data/test-cases/1bd767b380ff6bd3.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"1bd767b380ff6bd3","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewarkAndSherwoodDC","time":{"start":1695345242552,"stop":1695345242553,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NewarkAndSherwoodDC","time":{"start":1695345242553,"stop":1695345247244,"duration":4691},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345247244,"stop":1695345247244,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345247244,"stop":1695345247246,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewarkAndSherwoodDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"ee49fbc778aa536b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ee49fbc778aa536b","status":"passed","time":{"start":1695258791692,"stop":1695258792537,"duration":845}},{"uid":"4674e8690bda3d1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4674e8690bda3d1e","status":"passed","time":{"start":1695206318528,"stop":1695206319366,"duration":838}},{"uid":"edf4e648795df001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/edf4e648795df001","status":"passed","time":{"start":1695193631099,"stop":1695193632377,"duration":1278}},{"uid":"9d45560596d97a67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9d45560596d97a67","status":"passed","time":{"start":1695172434222,"stop":1695172435406,"duration":1184}},{"uid":"22f16ee70a188c8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/22f16ee70a188c8f","status":"passed","time":{"start":1695162121188,"stop":1695162122546,"duration":1358}},{"uid":"aa423216688e4fc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/aa423216688e4fc5","status":"passed","time":{"start":1695159872944,"stop":1695159873753,"duration":809}},{"uid":"cfc5f56a7fdc2881","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/cfc5f56a7fdc2881","status":"passed","time":{"start":1695156990643,"stop":1695156991914,"duration":1271}},{"uid":"e795a191ba56d131","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/e795a191ba56d131","status":"passed","time":{"start":1695086082956,"stop":1695086084050,"duration":1094}},{"uid":"e9b83e7fb157976a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/e9b83e7fb157976a","status":"passed","time":{"start":1694999661357,"stop":1694999662624,"duration":1267}},{"uid":"f8e0389faaf78964","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f8e0389faaf78964","status":"passed","time":{"start":1694987830186,"stop":1694987831089,"duration":903}},{"uid":"22b978e8dcefd015","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/22b978e8dcefd015","status":"passed","time":{"start":1694987701835,"stop":1694987702653,"duration":818}},{"uid":"5e685cf6bb60ba6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5e685cf6bb60ba6a","status":"passed","time":{"start":1694971664914,"stop":1694971666070,"duration":1156}},{"uid":"46b7f00ad864726f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/46b7f00ad864726f","status":"passed","time":{"start":1694913451073,"stop":1694913451905,"duration":832}},{"uid":"b2e6bdf65cda80e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b2e6bdf65cda80e4","status":"passed","time":{"start":1694892765075,"stop":1694892766240,"duration":1165}},{"uid":"63ea7ea64b767cb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/63ea7ea64b767cb9","status":"passed","time":{"start":1694889760570,"stop":1694889761363,"duration":793}},{"uid":"363fe504eb222679","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/363fe504eb222679","status":"passed","time":{"start":1694864635919,"stop":1694864637193,"duration":1274}},{"uid":"43c33129649c09a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/43c33129649c09a2","status":"passed","time":{"start":1694840316702,"stop":1694840317908,"duration":1206}},{"uid":"2c397bfab6cb3195","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2c397bfab6cb3195","status":"passed","time":{"start":1694826721685,"stop":1694826722651,"duration":966}},{"uid":"3965a997597332fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/3965a997597332fa","status":"passed","time":{"start":1694796996050,"stop":1694796997332,"duration":1282}},{"uid":"2976f5484b5fa86f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/2976f5484b5fa86f","status":"passed","time":{"start":1694740459964,"stop":1694740467122,"duration":7158}}]},"tags":[]},"source":"1bd767b380ff6bd3.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/204a568cb5bd5240.json b/3.11/943/data/test-cases/204a568cb5bd5240.json deleted file mode 100644 index 22bebb9c05..0000000000 --- a/3.11/943/data/test-cases/204a568cb5bd5240.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"204a568cb5bd5240","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","steps":[{"name":"Given the council: WelhatCouncil","time":{"start":1695345506567,"stop":1695345506567,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WelhatCouncil","time":{"start":1695345506567,"stop":1695345506857,"duration":290},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WelhatCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"b7a4edd3c8a0c22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b7a4edd3c8a0c22e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695259038989,"stop":1695259039113,"duration":124}},{"uid":"dc8fdc6802eb534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/dc8fdc6802eb534","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206394598,"stop":1695206394711,"duration":113}},{"uid":"29b5b0a3c8f8da66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/29b5b0a3c8f8da66","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193918346,"stop":1695193918458,"duration":112}},{"uid":"922096ef31ac0ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/922096ef31ac0ad6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172681270,"stop":1695172681539,"duration":269}},{"uid":"1e4021e29e448841","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1e4021e29e448841","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162233910,"stop":1695162234504,"duration":594}},{"uid":"97d6a0062af9a827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/97d6a0062af9a827","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695160115221,"stop":1695160115398,"duration":177}},{"uid":"720788b99e0f2d00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/720788b99e0f2d00","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695157212979,"stop":1695157213675,"duration":696}},{"uid":"6ca3fcacfeb74a88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6ca3fcacfeb74a88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086336883,"stop":1695086337137,"duration":254}},{"uid":"c260feb5dbe91dac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/c260feb5dbe91dac","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999878497,"stop":1694999878604,"duration":107}},{"uid":"abd8bd4888b12049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/abd8bd4888b12049","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694988152882,"stop":1694988152997,"duration":115}},{"uid":"4aca0b517c12d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/4aca0b517c12d2b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987997885,"stop":1694987997995,"duration":110}},{"uid":"aeb5c4c428e69f7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/aeb5c4c428e69f7e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971874093,"stop":1694971874777,"duration":684}},{"uid":"d43a6531b8a6e17c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d43a6531b8a6e17c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913674355,"stop":1694913674463,"duration":108}},{"uid":"4934f8e959002567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/4934f8e959002567","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892992335,"stop":1694892992649,"duration":314}},{"uid":"56cae9064b563a57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/56cae9064b563a57","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889955602,"stop":1694889955694,"duration":92}},{"uid":"fe751f323c12f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/fe751f323c12f36","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864916455,"stop":1694864916721,"duration":266}},{"uid":"59b2ab675d3cf85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/59b2ab675d3cf85f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840572911,"stop":1694840573034,"duration":123}},{"uid":"ae1002f24a96e501","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ae1002f24a96e501","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826973932,"stop":1694826974135,"duration":203}},{"uid":"ab8c44ad5dbc53ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/ab8c44ad5dbc53ff","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694797012753,"stop":1694797012871,"duration":118}},{"uid":"c9b00a5c11bef984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/c9b00a5c11bef984","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694740691904,"stop":1694740692320,"duration":416}}]},"tags":[]},"source":"204a568cb5bd5240.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/23633a99ae587b7c.json b/3.11/943/data/test-cases/23633a99ae587b7c.json deleted file mode 100644 index e93cc204db..0000000000 --- a/3.11/943/data/test-cases/23633a99ae587b7c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"23633a99ae587b7c","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthLanarkshireCouncil","time":{"start":1695345470042,"stop":1695345470043,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthLanarkshireCouncil","time":{"start":1695345470043,"stop":1695345470854,"duration":811},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345470854,"stop":1695345470854,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345470854,"stop":1695345470855,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"c22319e220695dcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c22319e220695dcd","status":"passed","time":{"start":1695258978461,"stop":1695258979230,"duration":769}},{"uid":"4223cc38f697cd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4223cc38f697cd4","status":"passed","time":{"start":1695206350712,"stop":1695206351396,"duration":684}},{"uid":"d7c09dfac3e3613c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d7c09dfac3e3613c","status":"passed","time":{"start":1695193838601,"stop":1695193839620,"duration":1019}},{"uid":"b310ba9b318bf5e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/b310ba9b318bf5e9","status":"passed","time":{"start":1695172646173,"stop":1695172647348,"duration":1175}},{"uid":"944abe0b61265895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/944abe0b61265895","status":"passed","time":{"start":1695162142187,"stop":1695162143009,"duration":822}},{"uid":"3982234423363591","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/3982234423363591","status":"passed","time":{"start":1695160092126,"stop":1695160092721,"duration":595}},{"uid":"6ea764049671bd99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/6ea764049671bd99","status":"passed","time":{"start":1695157037184,"stop":1695157038200,"duration":1016}},{"uid":"756329d5145407d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/756329d5145407d2","status":"passed","time":{"start":1695086308776,"stop":1695086309591,"duration":815}},{"uid":"5cf3c4472c6fd5dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5cf3c4472c6fd5dc","status":"passed","time":{"start":1694999702135,"stop":1694999703154,"duration":1019}},{"uid":"48518a52d2ce2747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/48518a52d2ce2747","status":"passed","time":{"start":1694987998430,"stop":1694987999062,"duration":632}},{"uid":"d2d2c58a65d2a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d2d2c58a65d2a63","status":"passed","time":{"start":1694987753778,"stop":1694987754399,"duration":621}},{"uid":"910739e4b55e695b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/910739e4b55e695b","status":"passed","time":{"start":1694971711474,"stop":1694971712495,"duration":1021}},{"uid":"f43cf0be517205fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f43cf0be517205fe","status":"passed","time":{"start":1694913629966,"stop":1694913630695,"duration":729}},{"uid":"1f3c740d249ea20c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/1f3c740d249ea20c","status":"passed","time":{"start":1694892964472,"stop":1694892965406,"duration":934}},{"uid":"6b83f308fe74154c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6b83f308fe74154c","status":"passed","time":{"start":1694889925259,"stop":1694889925928,"duration":669}},{"uid":"e9cb796008b5572b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e9cb796008b5572b","status":"passed","time":{"start":1694864846708,"stop":1694864847734,"duration":1026}},{"uid":"aa646e5225063890","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/aa646e5225063890","status":"passed","time":{"start":1694840535695,"stop":1694840536508,"duration":813}},{"uid":"4a1a1a3fbc8dc2c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4a1a1a3fbc8dc2c9","status":"passed","time":{"start":1694826879729,"stop":1694826880458,"duration":729}},{"uid":"bed31976e97ff96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/bed31976e97ff96e","status":"passed","time":{"start":1694796953412,"stop":1694796954723,"duration":1311}},{"uid":"51e63af53605f64f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/51e63af53605f64f","status":"passed","time":{"start":1694740619388,"stop":1694740619985,"duration":597}}]},"tags":[]},"source":"23633a99ae587b7c.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/27734718adb45332.json b/3.11/943/data/test-cases/27734718adb45332.json deleted file mode 100644 index 35a9a26c1d..0000000000 --- a/3.11/943/data/test-cases/27734718adb45332.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"27734718adb45332","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GlasgowCityCouncil","time":{"start":1695345231660,"stop":1695345231661,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from GlasgowCityCouncil","time":{"start":1695345231661,"stop":1695345234104,"duration":2443},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345234104,"stop":1695345234104,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345234104,"stop":1695345234107,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GlasgowCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"bdf1942fce59f3fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/bdf1942fce59f3fa","status":"passed","time":{"start":1695258774101,"stop":1695258776223,"duration":2122}},{"uid":"9bf3e27f4fb6be11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/9bf3e27f4fb6be11","status":"passed","time":{"start":1695206167050,"stop":1695206168872,"duration":1822}},{"uid":"925e7f403dddb21f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/925e7f403dddb21f","status":"passed","time":{"start":1695193618361,"stop":1695193620845,"duration":2484}},{"uid":"b026f1db3ae9aa10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/b026f1db3ae9aa10","status":"passed","time":{"start":1695172416547,"stop":1695172418849,"duration":2302}},{"uid":"9a9e5485b855b2ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/9a9e5485b855b2ac","status":"passed","time":{"start":1695162003772,"stop":1695162005948,"duration":2176}},{"uid":"6464e0c4711a2fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/6464e0c4711a2fd0","status":"passed","time":{"start":1695159860919,"stop":1695159862791,"duration":1872}},{"uid":"386085a0d6e18920","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/386085a0d6e18920","status":"passed","time":{"start":1695156969005,"stop":1695156971486,"duration":2481}},{"uid":"3c5cd356c2499c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/3c5cd356c2499c9f","status":"passed","time":{"start":1695086070668,"stop":1695086072941,"duration":2273}},{"uid":"ad848655956fbd95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ad848655956fbd95","status":"passed","time":{"start":1694999628043,"stop":1694999630428,"duration":2385}},{"uid":"dd2f7e78fc71b591","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/dd2f7e78fc71b591","status":"passed","time":{"start":1694987818521,"stop":1694987820306,"duration":1785}},{"uid":"5d017fd962454831","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5d017fd962454831","status":"passed","time":{"start":1694987684857,"stop":1694987686748,"duration":1891}},{"uid":"8a4cbb920dcef0ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8a4cbb920dcef0ba","status":"passed","time":{"start":1694971653339,"stop":1694971655557,"duration":2218}},{"uid":"4624e015cd065c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4624e015cd065c86","status":"passed","time":{"start":1694913441902,"stop":1694913443909,"duration":2007}},{"uid":"67604308d22516b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/67604308d22516b9","status":"passed","time":{"start":1694892755501,"stop":1694892757617,"duration":2116}},{"uid":"5295e3e829c3fe85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/5295e3e829c3fe85","status":"passed","time":{"start":1694889751845,"stop":1694889753754,"duration":1909}},{"uid":"efd7b95168e15dda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/efd7b95168e15dda","status":"passed","time":{"start":1694864627067,"stop":1694864629482,"duration":2415}},{"uid":"c4c684c8967a11da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c4c684c8967a11da","status":"passed","time":{"start":1694840305177,"stop":1694840307425,"duration":2248}},{"uid":"9ea34ca66def3ff0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/9ea34ca66def3ff0","status":"passed","time":{"start":1694826691487,"stop":1694826693440,"duration":1953}},{"uid":"e90c0c30641a8afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e90c0c30641a8afa","status":"passed","time":{"start":1694796726736,"stop":1694796729360,"duration":2624}},{"uid":"c739c7d4087c3cc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/c739c7d4087c3cc6","status":"passed","time":{"start":1694740443184,"stop":1694740445202,"duration":2018}}]},"tags":[]},"source":"27734718adb45332.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/2a7b483b948ed02c.json b/3.11/943/data/test-cases/2a7b483b948ed02c.json deleted file mode 100644 index 9dbbc840dc..0000000000 --- a/3.11/943/data/test-cases/2a7b483b948ed02c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"2a7b483b948ed02c","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthTynesideCouncil","time":{"start":1695345293751,"stop":1695345293751,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthTynesideCouncil","time":{"start":1695345293751,"stop":1695345300319,"duration":6568},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345300319,"stop":1695345300319,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345300319,"stop":1695345300322,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":92},"items":[{"uid":"ecb49d9393205c29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ecb49d9393205c29","status":"passed","time":{"start":1695258853726,"stop":1695258859508,"duration":5782}},{"uid":"af4dc5029500637","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/af4dc5029500637","status":"passed","time":{"start":1695206210906,"stop":1695206217249,"duration":6343}},{"uid":"6f1be552f759a1f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/6f1be552f759a1f4","status":"passed","time":{"start":1695193662182,"stop":1695193668534,"duration":6352}},{"uid":"fe903d958758e12f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/fe903d958758e12f","status":"passed","time":{"start":1695172473376,"stop":1695172480855,"duration":7479}},{"uid":"fdcf7b519f9e941","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fdcf7b519f9e941","status":"passed","time":{"start":1695162054749,"stop":1695162060710,"duration":5961}},{"uid":"4b40e0dfb828f88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/4b40e0dfb828f88","status":"passed","time":{"start":1695159908133,"stop":1695159909710,"duration":1577}},{"uid":"ef902387c2d4a757","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ef902387c2d4a757","status":"passed","time":{"start":1695157021198,"stop":1695157024054,"duration":2856}},{"uid":"de33ed3ea7dd78ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/de33ed3ea7dd78ff","status":"passed","time":{"start":1695086134854,"stop":1695086142384,"duration":7530}},{"uid":"5d4137fbfddeaf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5d4137fbfddeaf8","status":"passed","time":{"start":1694999913391,"stop":1694999922055,"duration":8664}},{"uid":"a4c7a44908077dbf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a4c7a44908077dbf","status":"passed","time":{"start":1694987865358,"stop":1694987871566,"duration":6208}},{"uid":"cfb27d0e1134befd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/cfb27d0e1134befd","status":"passed","time":{"start":1694987736740,"stop":1694987742723,"duration":5983}},{"uid":"8badb3e73508c31c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8badb3e73508c31c","status":"passed","time":{"start":1694971691984,"stop":1694971698281,"duration":6297}},{"uid":"7c0849d696a3cc95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/7c0849d696a3cc95","status":"passed","time":{"start":1694913498619,"stop":1694913506013,"duration":7394}},{"uid":"d1f6f60c72e6430b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d1f6f60c72e6430b","status":"passed","time":{"start":1694892791392,"stop":1694892800422,"duration":9030}},{"uid":"c519fac6eab58cc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/c519fac6eab58cc1","status":"passed","time":{"start":1694889789048,"stop":1694889791831,"duration":2783}},{"uid":"d184ddea4724c276","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d184ddea4724c276","status":"passed","time":{"start":1694864671518,"stop":1694864678749,"duration":7231}},{"uid":"270c68772f288a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/270c68772f288a75","status":"passed","time":{"start":1694840385871,"stop":1694840391817,"duration":5946}},{"uid":"b37f99f2c64782a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b37f99f2c64782a0","status":"passed","time":{"start":1694826802991,"stop":1694826808546,"duration":5555}},{"uid":"2ea85df8f69b5a69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/2ea85df8f69b5a69","status":"passed","time":{"start":1694796774150,"stop":1694796778093,"duration":3943}},{"uid":"fa62b675ac4ab189","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/fa62b675ac4ab189","status":"passed","time":{"start":1694740517466,"stop":1694740523674,"duration":6208}}]},"tags":[]},"source":"2a7b483b948ed02c.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/2bc4cbe99e624642.json b/3.11/943/data/test-cases/2bc4cbe99e624642.json deleted file mode 100644 index ea9cd1fdf0..0000000000 --- a/3.11/943/data/test-cases/2bc4cbe99e624642.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"2bc4cbe99e624642","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: StockportBoroughCouncil","time":{"start":1695345480031,"stop":1695345480032,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from StockportBoroughCouncil","time":{"start":1695345480032,"stop":1695345482247,"duration":2215},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345482248,"stop":1695345482248,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345482248,"stop":1695345482249,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StockportBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"163a21769d104121","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/163a21769d104121","status":"passed","time":{"start":1695258987014,"stop":1695258989025,"duration":2011}},{"uid":"edab9f44bf497b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/edab9f44bf497b8e","status":"passed","time":{"start":1695206358119,"stop":1695206359900,"duration":1781}},{"uid":"d1a44d430cdf326e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d1a44d430cdf326e","status":"passed","time":{"start":1695193848047,"stop":1695193854541,"duration":6494}},{"uid":"e121654590d70029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e121654590d70029","status":"passed","time":{"start":1695172656719,"stop":1695172660975,"duration":4256}},{"uid":"2107779a80e11c25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2107779a80e11c25","status":"passed","time":{"start":1695162151320,"stop":1695162156840,"duration":5520}},{"uid":"baa95cf89537aad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/baa95cf89537aad4","status":"passed","time":{"start":1695160079419,"stop":1695160085570,"duration":6151}},{"uid":"eb8bf9172766522f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/eb8bf9172766522f","status":"passed","time":{"start":1695157049602,"stop":1695157053200,"duration":3598}},{"uid":"5357109e186d3c8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/5357109e186d3c8e","status":"passed","time":{"start":1695086309594,"stop":1695086313068,"duration":3474}},{"uid":"e21b6c476df81a49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/e21b6c476df81a49","status":"passed","time":{"start":1694999721795,"stop":1694999724776,"duration":2981}},{"uid":"c5679558ffbc6808","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c5679558ffbc6808","status":"passed","time":{"start":1694988006354,"stop":1694988010012,"duration":3658}},{"uid":"9e48e86086687077","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/9e48e86086687077","status":"passed","time":{"start":1694987763842,"stop":1694987766271,"duration":2429}},{"uid":"e0b37dcc04db9ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e0b37dcc04db9ed5","status":"passed","time":{"start":1694971720420,"stop":1694971723028,"duration":2608}},{"uid":"91153821aa4b9ee6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/91153821aa4b9ee6","status":"passed","time":{"start":1694913644911,"stop":1694913649337,"duration":4426}},{"uid":"2713457f80495835","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/2713457f80495835","status":"passed","time":{"start":1694892977152,"stop":1694892981797,"duration":4645}},{"uid":"8bcf171d56de3065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8bcf171d56de3065","status":"passed","time":{"start":1694889934576,"stop":1694889940111,"duration":5535}},{"uid":"dd88dd01314937a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/dd88dd01314937a6","status":"passed","time":{"start":1694864855603,"stop":1694864860094,"duration":4491}},{"uid":"6f7163a66012447","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/6f7163a66012447","status":"passed","time":{"start":1694840545734,"stop":1694840557289,"duration":11555}},{"uid":"1173ba1d1c46da13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/1173ba1d1c46da13","status":"passed","time":{"start":1694826894998,"stop":1694826903587,"duration":8589}},{"uid":"a450130d0e9b03b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/a450130d0e9b03b1","status":"passed","time":{"start":1694796964045,"stop":1694796969836,"duration":5791}},{"uid":"7242abc3af10f370","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/7242abc3af10f370","status":"passed","time":{"start":1694740634757,"stop":1694740638724,"duration":3967}}]},"tags":[]},"source":"2bc4cbe99e624642.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/467b9ee112cdc179.json b/3.11/943/data/test-cases/467b9ee112cdc179.json deleted file mode 100644 index 96ac21cb24..0000000000 --- a/3.11/943/data/test-cases/467b9ee112cdc179.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"467b9ee112cdc179","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorbayCouncil","time":{"start":1695345615948,"stop":1695345615949,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TorbayCouncil","time":{"start":1695345615949,"stop":1695345617163,"duration":1214},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345617164,"stop":1695345617164,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345617164,"stop":1695345617165,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorbayCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":92},"items":[{"uid":"633220dad4b8d2ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/633220dad4b8d2ce","status":"passed","time":{"start":1695259124018,"stop":1695259125155,"duration":1137}},{"uid":"1c341f0235b9ae13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/1c341f0235b9ae13","status":"passed","time":{"start":1695206494936,"stop":1695206497186,"duration":2250}},{"uid":"feb08af5d734e588","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/feb08af5d734e588","status":"passed","time":{"start":1695193988806,"stop":1695193990665,"duration":1859}},{"uid":"5291fcfc0e87241","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/5291fcfc0e87241","status":"passed","time":{"start":1695172663530,"stop":1695172667001,"duration":3471}},{"uid":"3c1b9920b0479a28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3c1b9920b0479a28","status":"passed","time":{"start":1695162291665,"stop":1695162293148,"duration":1483}},{"uid":"48865299ae135932","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/48865299ae135932","status":"passed","time":{"start":1695160219548,"stop":1695160220627,"duration":1079}},{"uid":"214c0778be168c69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/214c0778be168c69","status":"passed","time":{"start":1695157188494,"stop":1695157190351,"duration":1857}},{"uid":"fcfe81060a4b33bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/fcfe81060a4b33bd","status":"passed","time":{"start":1695086448593,"stop":1695086450363,"duration":1770}},{"uid":"cfbaa72ef7c9eb00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/cfbaa72ef7c9eb00","status":"passed","time":{"start":1694999859893,"stop":1694999862879,"duration":2986}},{"uid":"a8923676b6d96ee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a8923676b6d96ee7","status":"passed","time":{"start":1694988144468,"stop":1694988145682,"duration":1214}},{"uid":"bb1aa6913811ca40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/bb1aa6913811ca40","status":"passed","time":{"start":1694987900903,"stop":1694987902086,"duration":1183}},{"uid":"8e4c85b65fc7f9d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8e4c85b65fc7f9d1","status":"passed","time":{"start":1694971857635,"stop":1694971859239,"duration":1604}},{"uid":"1d48ce237e9d574d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1d48ce237e9d574d","status":"passed","time":{"start":1694913783534,"stop":1694913786516,"duration":2982}},{"uid":"46366c3b432aad4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/46366c3b432aad4b","status":"passed","time":{"start":1694892979205,"stop":1694892980620,"duration":1415}},{"uid":"d085dfe855a41996","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/d085dfe855a41996","status":"passed","time":{"start":1694889941289,"stop":1694889942602,"duration":1313}},{"uid":"343a6cb91d4633e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/343a6cb91d4633e4","status":"passed","time":{"start":1694864996921,"stop":1694864998624,"duration":1703}},{"uid":"abe0c8c533bf5e13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/abe0c8c533bf5e13","status":"passed","time":{"start":1694840557291,"stop":1694840558764,"duration":1473}},{"uid":"cdfabeecbd2db2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/cdfabeecbd2db2b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1694826957769,"stop":1694826959249,"duration":1480}},{"uid":"e2b353c247c22986","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e2b353c247c22986","status":"passed","time":{"start":1694796997335,"stop":1694796998865,"duration":1530}},{"uid":"5094be24daa9815b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/5094be24daa9815b","status":"passed","time":{"start":1694740675753,"stop":1694740678742,"duration":2989}}]},"tags":[]},"source":"467b9ee112cdc179.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/469f5733b5f8fddc.json b/3.11/943/data/test-cases/469f5733b5f8fddc.json deleted file mode 100644 index 3e81727d1b..0000000000 --- a/3.11/943/data/test-cases/469f5733b5f8fddc.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"469f5733b5f8fddc","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorridgeDistrictCouncil","time":{"start":1695345487561,"stop":1695345487561,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TorridgeDistrictCouncil","time":{"start":1695345487561,"stop":1695345490323,"duration":2762},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345490324,"stop":1695345490324,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345490324,"stop":1695345490325,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorridgeDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"ffed4e43d5195f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ffed4e43d5195f17","status":"passed","time":{"start":1695259021156,"stop":1695259024191,"duration":3035}},{"uid":"42651ee3d2b6b97b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/42651ee3d2b6b97b","status":"passed","time":{"start":1695206366539,"stop":1695206369066,"duration":2527}},{"uid":"fe5f33b0d0d5c036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/fe5f33b0d0d5c036","status":"passed","time":{"start":1695193895953,"stop":1695193899074,"duration":3121}},{"uid":"692c7335cfea67d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/692c7335cfea67d8","status":"passed","time":{"start":1695172792308,"stop":1695172795354,"duration":3046}},{"uid":"8e7327c83f7de2b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/8e7327c83f7de2b6","status":"passed","time":{"start":1695162214023,"stop":1695162216803,"duration":2780}},{"uid":"d525c5d5795b9c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d525c5d5795b9c8","status":"passed","time":{"start":1695160092723,"stop":1695160095486,"duration":2763}},{"uid":"201880a8578570f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/201880a8578570f7","status":"passed","time":{"start":1695157190355,"stop":1695157193248,"duration":2893}},{"uid":"c37f26e797b409d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c37f26e797b409d7","status":"passed","time":{"start":1695086320028,"stop":1695086324989,"duration":4961}},{"uid":"dc469d773c3800ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/dc469d773c3800ea","status":"passed","time":{"start":1694999862884,"stop":1694999865849,"duration":2965}},{"uid":"bb4e546b0fb6cf85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/bb4e546b0fb6cf85","status":"passed","time":{"start":1694988019692,"stop":1694988022320,"duration":2628}},{"uid":"d8e4435f5c4ae2fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d8e4435f5c4ae2fa","status":"passed","time":{"start":1694987902089,"stop":1694987904698,"duration":2609}},{"uid":"1371036e4592b724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1371036e4592b724","status":"passed","time":{"start":1694971859242,"stop":1694971861996,"duration":2754}},{"uid":"c910669d31c3a026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c910669d31c3a026","status":"passed","time":{"start":1694913656039,"stop":1694913658872,"duration":2833}},{"uid":"5292d18b89dc0270","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5292d18b89dc0270","status":"passed","time":{"start":1694892980623,"stop":1694892983392,"duration":2769}},{"uid":"39cbaa8d3d08a497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/39cbaa8d3d08a497","status":"passed","time":{"start":1694889942605,"stop":1694889945263,"duration":2658}},{"uid":"77c212d5d8d5a1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/77c212d5d8d5a1a4","status":"passed","time":{"start":1694864899938,"stop":1694864902875,"duration":2937}},{"uid":"df9e98798ffa7f5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/df9e98798ffa7f5c","status":"passed","time":{"start":1694840558767,"stop":1694840561867,"duration":3100}},{"uid":"497eedba3c3e3ba8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/497eedba3c3e3ba8","status":"passed","time":{"start":1694826959395,"stop":1694826962278,"duration":2883}},{"uid":"6b42b7db64fc2977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/6b42b7db64fc2977","status":"passed","time":{"start":1694796998868,"stop":1694797001681,"duration":2813}},{"uid":"1cedb088d0e2a414","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/1cedb088d0e2a414","status":"passed","time":{"start":1694740678745,"stop":1694740681418,"duration":2673}}]},"tags":[]},"source":"469f5733b5f8fddc.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/4926078dcf1dae9a.json b/3.11/943/data/test-cases/4926078dcf1dae9a.json deleted file mode 100644 index fa2b504886..0000000000 --- a/3.11/943/data/test-cases/4926078dcf1dae9a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4926078dcf1dae9a","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WarwickDistrictCouncil","time":{"start":1695345498833,"stop":1695345498834,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WarwickDistrictCouncil","time":{"start":1695345498834,"stop":1695345500151,"duration":1317},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345500151,"stop":1695345500151,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345500151,"stop":1695345500152,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WarwickDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"ec94c4c4fa0c336e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ec94c4c4fa0c336e","status":"passed","time":{"start":1695259031474,"stop":1695259033209,"duration":1735}},{"uid":"736dd099aaa870f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/736dd099aaa870f5","status":"passed","time":{"start":1695206383921,"stop":1695206385564,"duration":1643}},{"uid":"9b2d706b887fc892","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9b2d706b887fc892","status":"passed","time":{"start":1695193908623,"stop":1695193910277,"duration":1654}},{"uid":"99921ae1c4a3bc78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/99921ae1c4a3bc78","status":"passed","time":{"start":1695172673366,"stop":1695172675020,"duration":1654}},{"uid":"259f1c22c4a6850e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/259f1c22c4a6850e","status":"passed","time":{"start":1695162225756,"stop":1695162227907,"duration":2151}},{"uid":"dd651fec37f08cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/dd651fec37f08cc3","status":"passed","time":{"start":1695160107915,"stop":1695160109699,"duration":1784}},{"uid":"244bda99cbf04284","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/244bda99cbf04284","status":"passed","time":{"start":1695157204353,"stop":1695157206388,"duration":2035}},{"uid":"d9636827568bd6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/d9636827568bd6f","status":"passed","time":{"start":1695086327884,"stop":1695086329267,"duration":1383}},{"uid":"940ac27c70452166","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/940ac27c70452166","status":"passed","time":{"start":1694999869862,"stop":1694999872018,"duration":2156}},{"uid":"6a3596a2e367b64e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6a3596a2e367b64e","status":"passed","time":{"start":1694988145686,"stop":1694988147466,"duration":1780}},{"uid":"86cd14de274c28b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/86cd14de274c28b3","status":"passed","time":{"start":1694987990334,"stop":1694987992275,"duration":1941}},{"uid":"259dd9095094a3a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/259dd9095094a3a2","status":"passed","time":{"start":1694971865507,"stop":1694971866922,"duration":1415}},{"uid":"79481bfe4af09478","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/79481bfe4af09478","status":"passed","time":{"start":1694913661719,"stop":1694913664438,"duration":2719}},{"uid":"294a77284ae6bfa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/294a77284ae6bfa1","status":"passed","time":{"start":1694893114956,"stop":1694893116968,"duration":2012}},{"uid":"df7933e870658fb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/df7933e870658fb1","status":"passed","time":{"start":1694889947456,"stop":1694889948810,"duration":1354}},{"uid":"210835559350df49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/210835559350df49","status":"passed","time":{"start":1694864908069,"stop":1694864909581,"duration":1512}},{"uid":"34f4620b49dd398d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/34f4620b49dd398d","status":"passed","time":{"start":1694840564711,"stop":1694840566108,"duration":1397}},{"uid":"922d9ea6f240dad0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/922d9ea6f240dad0","status":"passed","time":{"start":1694826965271,"stop":1694826967244,"duration":1973}},{"uid":"9e9c1953631744a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9e9c1953631744a8","status":"passed","time":{"start":1694797005011,"stop":1694797006426,"duration":1415}},{"uid":"9e5f8f153fff9627","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/9e5f8f153fff9627","status":"passed","time":{"start":1694740684069,"stop":1694740686409,"duration":2340}}]},"tags":[]},"source":"4926078dcf1dae9a.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/4d5626826fa273a2.json b/3.11/943/data/test-cases/4d5626826fa273a2.json deleted file mode 100644 index 427c58ed68..0000000000 --- a/3.11/943/data/test-cases/4d5626826fa273a2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4d5626826fa273a2","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BristolCityCouncil","time":{"start":1695345197177,"stop":1695345197178,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BristolCityCouncil","time":{"start":1695345197178,"stop":1695345202403,"duration":5225},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345202403,"stop":1695345202404,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345202404,"stop":1695345202405,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BristolCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"1049f117df442a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/1049f117df442a50","status":"passed","time":{"start":1695258745989,"stop":1695258751066,"duration":5077}},{"uid":"c9148213dc7e94c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/c9148213dc7e94c9","status":"passed","time":{"start":1695206133370,"stop":1695206138550,"duration":5180}},{"uid":"ba29315d604151f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ba29315d604151f","status":"passed","time":{"start":1695193589466,"stop":1695193595482,"duration":6016}},{"uid":"c9229d3cdd7c7d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c9229d3cdd7c7d98","status":"passed","time":{"start":1695172385149,"stop":1695172390492,"duration":5343}},{"uid":"5539dfc649618dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/5539dfc649618dc","status":"passed","time":{"start":1695161887906,"stop":1695161892886,"duration":4980}},{"uid":"a01ea8207630cdd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/a01ea8207630cdd5","status":"passed","time":{"start":1695159835861,"stop":1695159840985,"duration":5124}},{"uid":"d9ed0e467c55d000","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d9ed0e467c55d000","status":"passed","time":{"start":1695156935020,"stop":1695156940631,"duration":5611}},{"uid":"4af97386dd35ebdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/4af97386dd35ebdc","status":"passed","time":{"start":1695086039024,"stop":1695086044380,"duration":5356}},{"uid":"762f7124d60219bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/762f7124d60219bb","status":"passed","time":{"start":1694999588891,"stop":1694999594154,"duration":5263}},{"uid":"ed855923bfcb507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ed855923bfcb507","status":"passed","time":{"start":1694987796255,"stop":1694987800905,"duration":4650}},{"uid":"b0eef94d75ce43ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b0eef94d75ce43ce","status":"passed","time":{"start":1694987658345,"stop":1694987662883,"duration":4538}},{"uid":"77d2545642a170bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/77d2545642a170bb","status":"passed","time":{"start":1694971634852,"stop":1694971639954,"duration":5102}},{"uid":"1506f68605366937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1506f68605366937","status":"passed","time":{"start":1694913403458,"stop":1694913409544,"duration":6086}},{"uid":"51147b11ce269472","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/51147b11ce269472","status":"passed","time":{"start":1694892726398,"stop":1694892731372,"duration":4974}},{"uid":"69f9c1a459595a94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/69f9c1a459595a94","status":"passed","time":{"start":1694889727960,"stop":1694889733031,"duration":5071}},{"uid":"39992700c8074aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/39992700c8074aff","status":"passed","time":{"start":1694864590083,"stop":1694864595250,"duration":5167}},{"uid":"9ea5a330b29084f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9ea5a330b29084f2","status":"passed","time":{"start":1694840273429,"stop":1694840278460,"duration":5031}},{"uid":"d5cf01243c17bb08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/d5cf01243c17bb08","status":"passed","time":{"start":1694826665834,"stop":1694826670590,"duration":4756}},{"uid":"32c99fc47f09587a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/32c99fc47f09587a","status":"passed","time":{"start":1694796686851,"stop":1694796692506,"duration":5655}},{"uid":"1d8d784d7b6467d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/1d8d784d7b6467d5","status":"passed","time":{"start":1694740411483,"stop":1694740416222,"duration":4739}}]},"tags":[]},"source":"4d5626826fa273a2.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/4fd2ea181be2f589.json b/3.11/943/data/test-cases/4fd2ea181be2f589.json deleted file mode 100644 index 9e89aeeff7..0000000000 --- a/3.11/943/data/test-cases/4fd2ea181be2f589.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"4fd2ea181be2f589","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CheshireEastCouncil","time":{"start":1695345209691,"stop":1695345209692,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CheshireEastCouncil","time":{"start":1695345209692,"stop":1695345213702,"duration":4010},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345213702,"stop":1695345213702,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345213703,"stop":1695345213704,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CheshireEastCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":58,"broken":0,"skipped":0,"passed":34,"unknown":0,"total":92},"items":[{"uid":"835fe08527293422","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/835fe08527293422","status":"passed","time":{"start":1695258761007,"stop":1695258762579,"duration":1572}},{"uid":"902a724ec3ec60e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/902a724ec3ec60e6","status":"passed","time":{"start":1695206133118,"stop":1695206136575,"duration":3457}},{"uid":"773cd76e0d5e813b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/773cd76e0d5e813b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193593577,"stop":1695193594052,"duration":475}},{"uid":"63afcdb3a7e2057c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/63afcdb3a7e2057c","status":"passed","time":{"start":1695172397582,"stop":1695172399259,"duration":1677}},{"uid":"23f945dac6cd0179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/23f945dac6cd0179","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161893645,"stop":1695161894014,"duration":369}},{"uid":"29f897589bee705f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/29f897589bee705f","status":"passed","time":{"start":1695159839284,"stop":1695159840848,"duration":1564}},{"uid":"1e17d5ca4b31842f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/1e17d5ca4b31842f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156937300,"stop":1695156937776,"duration":476}},{"uid":"8e258e40ececc17d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8e258e40ececc17d","status":"passed","time":{"start":1695086047029,"stop":1695086048720,"duration":1691}},{"uid":"463b3b35263895e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/463b3b35263895e8","status":"passed","time":{"start":1694999591358,"stop":1694999593090,"duration":1732}},{"uid":"9e06f5ce7d617ac1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/9e06f5ce7d617ac1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987799551,"stop":1694987799864,"duration":313}},{"uid":"439866164ac4caea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/439866164ac4caea","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987661952,"stop":1694987662229,"duration":277}},{"uid":"a68a440d18c6c13c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a68a440d18c6c13c","status":"passed","time":{"start":1694971607932,"stop":1694971609599,"duration":1667}},{"uid":"f1485b0726c05740","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f1485b0726c05740","status":"passed","time":{"start":1694913409171,"stop":1694913410757,"duration":1586}},{"uid":"72c1689334c97e20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/72c1689334c97e20","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892728893,"stop":1694892729253,"duration":360}},{"uid":"16beec9f04f13fc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/16beec9f04f13fc6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889729876,"stop":1694889730145,"duration":269}},{"uid":"e3086acc191b24b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e3086acc191b24b5","status":"passed","time":{"start":1694864592541,"stop":1694864594504,"duration":1963}},{"uid":"15fc9fd1d8927f73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/15fc9fd1d8927f73","status":"passed","time":{"start":1694840279111,"stop":1694840283069,"duration":3958}},{"uid":"7aec3431484abde0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7aec3431484abde0","status":"passed","time":{"start":1694826680577,"stop":1694826682358,"duration":1781}},{"uid":"b00307244ed2e17f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b00307244ed2e17f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694796692601,"stop":1694796693072,"duration":471}},{"uid":"313a19bd909f2ff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/313a19bd909f2ff7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694740424990,"stop":1694740425260,"duration":270}}]},"tags":[]},"source":"4fd2ea181be2f589.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/50b5867f030c5993.json b/3.11/943/data/test-cases/50b5867f030c5993.json deleted file mode 100644 index ce57f545be..0000000000 --- a/3.11/943/data/test-cases/50b5867f030c5993.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"50b5867f030c5993","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: KingstonUponThamesCouncil","time":{"start":1695345287494,"stop":1695345287494,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from KingstonUponThamesCouncil","time":{"start":1695345287494,"stop":1695345288153,"duration":659},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345288153,"stop":1695345288153,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345288153,"stop":1695345288154,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"KingstonUponThamesCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":92},"items":[{"uid":"6637d66ec10f822b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6637d66ec10f822b","status":"passed","time":{"start":1695258787856,"stop":1695258788815,"duration":959}},{"uid":"eb564b9ddc97ef45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/eb564b9ddc97ef45","status":"passed","time":{"start":1695206184587,"stop":1695206185420,"duration":833}},{"uid":"ac63493028b5902c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ac63493028b5902c","status":"passed","time":{"start":1695193634138,"stop":1695193635829,"duration":1691}},{"uid":"c2773b299b1ef152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c2773b299b1ef152","status":"passed","time":{"start":1695172432667,"stop":1695172433669,"duration":1002}},{"uid":"aada485412125826","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/aada485412125826","status":"passed","time":{"start":1695162018626,"stop":1695162019523,"duration":897}},{"uid":"d89eda624f269b37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d89eda624f269b37","status":"passed","time":{"start":1695159875303,"stop":1695159876752,"duration":1449}},{"uid":"f9becfc0853cd0a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/f9becfc0853cd0a0","status":"passed","time":{"start":1695156986118,"stop":1695156986888,"duration":770}},{"uid":"22e78bba56161686","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/22e78bba56161686","status":"passed","time":{"start":1695086085673,"stop":1695086086894,"duration":1221}},{"uid":"d258fb05cbcea414","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d258fb05cbcea414","status":"passed","time":{"start":1694999643679,"stop":1694999644674,"duration":995}},{"uid":"68a464916e602916","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/68a464916e602916","status":"passed","time":{"start":1694987830346,"stop":1694987831739,"duration":1393}},{"uid":"ca5aebb57bcf023e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ca5aebb57bcf023e","status":"passed","time":{"start":1694987698046,"stop":1694987698550,"duration":504}},{"uid":"340d4864e45c2d74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/340d4864e45c2d74","status":"passed","time":{"start":1694971668797,"stop":1694971669607,"duration":810}},{"uid":"a6e807e5814d5a6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/a6e807e5814d5a6e","status":"passed","time":{"start":1694913455434,"stop":1694913456152,"duration":718}},{"uid":"32e4a4ab5b4162be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/32e4a4ab5b4162be","status":"passed","time":{"start":1694892773325,"stop":1694892774204,"duration":879}},{"uid":"59dab75f2be844b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/59dab75f2be844b4","status":"passed","time":{"start":1694889764043,"stop":1694889765011,"duration":968}},{"uid":"b27de402ff634f32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/b27de402ff634f32","status":"passed","time":{"start":1694864641817,"stop":1694864642674,"duration":857}},{"uid":"538e9d4ae2da126f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/538e9d4ae2da126f","status":"passed","time":{"start":1694840321073,"stop":1694840321832,"duration":759}},{"uid":"ab2973493d4a984c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ab2973493d4a984c","status":"passed","time":{"start":1694826706582,"stop":1694826710543,"duration":3961}},{"uid":"4ee9235b30b76d85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/4ee9235b30b76d85","status":"passed","time":{"start":1694796731758,"stop":1694796732900,"duration":1142}},{"uid":"cc04fb5a8202fd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/cc04fb5a8202fd3","status":"passed","time":{"start":1694740456977,"stop":1694740457851,"duration":874}}]},"tags":[]},"source":"50b5867f030c5993.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/514a36d818737f39.json b/3.11/943/data/test-cases/514a36d818737f39.json deleted file mode 100644 index 6c393540e2..0000000000 --- a/3.11/943/data/test-cases/514a36d818737f39.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"514a36d818737f39","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ChelmsfordCityCouncil","time":{"start":1695345191090,"stop":1695345191090,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ChelmsfordCityCouncil","time":{"start":1695345191090,"stop":1695345209687,"duration":18597},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345209687,"stop":1695345209687,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345209688,"stop":1695345209689,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ChelmsfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"5be86254f420dfed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/5be86254f420dfed","status":"passed","time":{"start":1695258742516,"stop":1695258761004,"duration":18488}},{"uid":"ca23df878db559aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ca23df878db559aa","status":"passed","time":{"start":1695206124255,"stop":1695206133115,"duration":8860}},{"uid":"c1b5f1f703fd14c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c1b5f1f703fd14c8","status":"passed","time":{"start":1695193584094,"stop":1695193593574,"duration":9480}},{"uid":"d327366a24cd2d15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/d327366a24cd2d15","status":"passed","time":{"start":1695172379202,"stop":1695172397580,"duration":18378}},{"uid":"4b73f8db767b67b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/4b73f8db767b67b7","status":"passed","time":{"start":1695161884576,"stop":1695161893642,"duration":9066}},{"uid":"7347d1adccbb8788","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/7347d1adccbb8788","status":"passed","time":{"start":1695159830453,"stop":1695159839282,"duration":8829}},{"uid":"5a960211b2aa4725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5a960211b2aa4725","status":"passed","time":{"start":1695156928101,"stop":1695156937297,"duration":9196}},{"uid":"591bae3fdf859a21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/591bae3fdf859a21","status":"passed","time":{"start":1695086028719,"stop":1695086047026,"duration":18307}},{"uid":"a64547ed11db6855","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/a64547ed11db6855","status":"passed","time":{"start":1694999582033,"stop":1694999591355,"duration":9322}},{"uid":"cf1cd7c9564c87d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cf1cd7c9564c87d8","status":"passed","time":{"start":1694987790616,"stop":1694987799549,"duration":8933}},{"uid":"d7295d724c3d3734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d7295d724c3d3734","status":"passed","time":{"start":1694987653005,"stop":1694987661949,"duration":8944}},{"uid":"bdcae7d64ee8594f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bdcae7d64ee8594f","status":"passed","time":{"start":1694971598729,"stop":1694971607930,"duration":9201}},{"uid":"d374ef89e01ebc67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d374ef89e01ebc67","status":"passed","time":{"start":1694913391071,"stop":1694913409169,"duration":18098}},{"uid":"bbca276354cf331f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/bbca276354cf331f","status":"passed","time":{"start":1694892719874,"stop":1694892728890,"duration":9016}},{"uid":"f466ed62989078db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/f466ed62989078db","status":"passed","time":{"start":1694889721001,"stop":1694889729873,"duration":8872}},{"uid":"7bce2f6e06b31f19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/7bce2f6e06b31f19","status":"passed","time":{"start":1694864583199,"stop":1694864592538,"duration":9339}},{"uid":"1c398e7f10982093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1c398e7f10982093","status":"passed","time":{"start":1694840269973,"stop":1694840279108,"duration":9135}},{"uid":"e5a36fec1b227eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/e5a36fec1b227eee","status":"passed","time":{"start":1694826662225,"stop":1694826680571,"duration":18346}},{"uid":"3c875805ae4e0f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/3c875805ae4e0f1b","status":"passed","time":{"start":1694796683210,"stop":1694796692598,"duration":9388}},{"uid":"30e1ce704e39cd77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/30e1ce704e39cd77","status":"passed","time":{"start":1694740407115,"stop":1694740424988,"duration":17873}}]},"tags":[]},"source":"514a36d818737f39.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/51b4b76e6b46700f.json b/3.11/943/data/test-cases/51b4b76e6b46700f.json deleted file mode 100644 index f5b1fd1725..0000000000 --- a/3.11/943/data/test-cases/51b4b76e6b46700f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"51b4b76e6b46700f","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WiltshireCouncil","time":{"start":1695345509266,"stop":1695345509267,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WiltshireCouncil","time":{"start":1695345509267,"stop":1695345514557,"duration":5290},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345514557,"stop":1695345514558,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345514558,"stop":1695345514559,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiltshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"8fff671fc0a87677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/8fff671fc0a87677","status":"passed","time":{"start":1695259041399,"stop":1695259044099,"duration":2700}},{"uid":"e1b5896504f01ece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e1b5896504f01ece","status":"passed","time":{"start":1695206396741,"stop":1695206402118,"duration":5377}},{"uid":"e0fd126790a5a733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/e0fd126790a5a733","status":"passed","time":{"start":1695193921696,"stop":1695193924586,"duration":2890}},{"uid":"38784e2cd79d273b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/38784e2cd79d273b","status":"passed","time":{"start":1695172684288,"stop":1695172687678,"duration":3390}},{"uid":"b701f848d7acd1cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b701f848d7acd1cf","status":"passed","time":{"start":1695162237203,"stop":1695162242713,"duration":5510}},{"uid":"2e259c7af0ccc8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2e259c7af0ccc8b7","status":"passed","time":{"start":1695160117464,"stop":1695160119296,"duration":1832}},{"uid":"bc3e06c7455375d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/bc3e06c7455375d0","status":"passed","time":{"start":1695157216840,"stop":1695157226265,"duration":9425}},{"uid":"adc13936a93d4162","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/adc13936a93d4162","status":"passed","time":{"start":1695086339678,"stop":1695086342739,"duration":3061}},{"uid":"3dac1017735075b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/3dac1017735075b7","status":"passed","time":{"start":1694999881335,"stop":1694999884783,"duration":3448}},{"uid":"48db1041824e66f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/48db1041824e66f3","status":"passed","time":{"start":1694988153040,"stop":1694988160479,"duration":7439}},{"uid":"9f5aa3e91d1359f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/9f5aa3e91d1359f1","status":"passed","time":{"start":1694988000225,"stop":1694988003318,"duration":3093}},{"uid":"11b0b138c684842c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/11b0b138c684842c","status":"passed","time":{"start":1694971877534,"stop":1694971882830,"duration":5296}},{"uid":"fe8222dfae6025a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/fe8222dfae6025a","status":"passed","time":{"start":1694913676672,"stop":1694913679411,"duration":2739}},{"uid":"484f6e5b973b2200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/484f6e5b973b2200","status":"passed","time":{"start":1694892994847,"stop":1694893004307,"duration":9460}},{"uid":"24356a2c133f21cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/24356a2c133f21cf","status":"passed","time":{"start":1694889960499,"stop":1694889963006,"duration":2507}},{"uid":"d6a5f80719ac82a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d6a5f80719ac82a3","status":"passed","time":{"start":1694864919921,"stop":1694864923030,"duration":3109}},{"uid":"4b51233c7f0bd447","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/4b51233c7f0bd447","status":"passed","time":{"start":1694840575589,"stop":1694840579078,"duration":3489}},{"uid":"e7976135e24e925d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/e7976135e24e925d","status":"passed","time":{"start":1694826976345,"stop":1694826984033,"duration":7688}},{"uid":"7b7903270c50a3e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/7b7903270c50a3e1","status":"passed","time":{"start":1694797015323,"stop":1694797018403,"duration":3080}},{"uid":"26cc050023f0a064","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/26cc050023f0a064","status":"passed","time":{"start":1694740694489,"stop":1694740698205,"duration":3716}}]},"tags":[]},"source":"51b4b76e6b46700f.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/54290d5461d37ffe.json b/3.11/943/data/test-cases/54290d5461d37ffe.json deleted file mode 100644 index bbf04b9db5..0000000000 --- a/3.11/943/data/test-cases/54290d5461d37ffe.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"54290d5461d37ffe","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthTynesideCouncil","time":{"start":1695345477334,"stop":1695345477335,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthTynesideCouncil","time":{"start":1695345477335,"stop":1695345479214,"duration":1879},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345479214,"stop":1695345479214,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345479215,"stop":1695345479217,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":28,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":92},"items":[{"uid":"c209d05bea5b6855","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c209d05bea5b6855","status":"passed","time":{"start":1695258984556,"stop":1695258986277,"duration":1721}},{"uid":"4a2c1874dae0c323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4a2c1874dae0c323","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206356029,"stop":1695206357199,"duration":1170}},{"uid":"f5ea507987338a49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f5ea507987338a49","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193845569,"stop":1695193846596,"duration":1027}},{"uid":"a6cf8a2072c8b6a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/a6cf8a2072c8b6a8","status":"passed","time":{"start":1695172653525,"stop":1695172655761,"duration":2236}},{"uid":"302f29a049d27946","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/302f29a049d27946","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695162148135,"stop":1695162149182,"duration":1047}},{"uid":"ba6731c6daa55cf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ba6731c6daa55cf2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695160076412,"stop":1695160077496,"duration":1084}},{"uid":"f15ec1073254e0b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/f15ec1073254e0b0","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695157043891,"stop":1695157044856,"duration":965}},{"uid":"79bbed1525a3be31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/79bbed1525a3be31","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695086317372,"stop":1695086318896,"duration":1524}},{"uid":"a6548a68de5b4ff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/a6548a68de5b4ff6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999711138,"stop":1694999713008,"duration":1870}},{"uid":"3e0dd71eefb8ea9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/3e0dd71eefb8ea9b","status":"passed","time":{"start":1694988003996,"stop":1694988005685,"duration":1689}},{"uid":"667131335ce67089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/667131335ce67089","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987759184,"stop":1694987760424,"duration":1240}},{"uid":"8d969b3fe0d3995b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8d969b3fe0d3995b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971718306,"stop":1694971719221,"duration":915}},{"uid":"4fc5ad454f44548a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4fc5ad454f44548a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913635887,"stop":1694913636540,"duration":653}},{"uid":"5d6b24506ebbb87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5d6b24506ebbb87e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892970287,"stop":1694892971015,"duration":728}},{"uid":"8915e6811d65328c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8915e6811d65328c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889930534,"stop":1694889931173,"duration":639}},{"uid":"12fb5c5c66b82ba7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/12fb5c5c66b82ba7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864852719,"stop":1694864854185,"duration":1466}},{"uid":"5b2424a075dde118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/5b2424a075dde118","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840541398,"stop":1694840542194,"duration":796}},{"uid":"6cc30421949f0a08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6cc30421949f0a08","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694826885566,"stop":1694826886326,"duration":760}},{"uid":"8d62c279fa2316bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8d62c279fa2316bb","status":"passed","time":{"start":1694796960386,"stop":1694796963024,"duration":2638}},{"uid":"5457116d657087d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/5457116d657087d6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694740625641,"stop":1694740626322,"duration":681}}]},"tags":[]},"source":"54290d5461d37ffe.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/59ce1c08d7ecd264.json b/3.11/943/data/test-cases/59ce1c08d7ecd264.json deleted file mode 100644 index f8d70363b8..0000000000 --- a/3.11/943/data/test-cases/59ce1c08d7ecd264.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"59ce1c08d7ecd264","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BroxtoweBoroughCouncil","time":{"start":1695345203536,"stop":1695345203536,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BroxtoweBoroughCouncil","time":{"start":1695345203536,"stop":1695345218401,"duration":14865},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345218401,"stop":1695345218402,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345218402,"stop":1695345218403,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BroxtoweBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"748c923cb7b90fea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/748c923cb7b90fea","status":"passed","time":{"start":1695258751990,"stop":1695258761687,"duration":9697}},{"uid":"583bdd62dd42b80b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/583bdd62dd42b80b","status":"passed","time":{"start":1695206139497,"stop":1695206147520,"duration":8023}},{"uid":"76ff39b7acd1b1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/76ff39b7acd1b1c8","status":"passed","time":{"start":1695193596851,"stop":1695193602545,"duration":5694}},{"uid":"8ed0b952d98967c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/8ed0b952d98967c1","status":"passed","time":{"start":1695172391529,"stop":1695172398250,"duration":6721}},{"uid":"a15b9e560762504e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a15b9e560762504e","status":"passed","time":{"start":1695161893910,"stop":1695161900207,"duration":6297}},{"uid":"28588ef914fb8724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/28588ef914fb8724","status":"passed","time":{"start":1695159844728,"stop":1695159848720,"duration":3992}},{"uid":"d0f03682f8ef3fa9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d0f03682f8ef3fa9","status":"passed","time":{"start":1695156941763,"stop":1695156951680,"duration":9917}},{"uid":"972fa4aea11aec74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/972fa4aea11aec74","status":"passed","time":{"start":1695086045559,"stop":1695086052444,"duration":6885}},{"uid":"d5c785de56dc66a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d5c785de56dc66a6","status":"passed","time":{"start":1694999595343,"stop":1694999606455,"duration":11112}},{"uid":"b795df4f53685a26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b795df4f53685a26","status":"passed","time":{"start":1694987801803,"stop":1694987806066,"duration":4263}},{"uid":"b352170ddedf1a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b352170ddedf1a2","status":"passed","time":{"start":1694987663793,"stop":1694987668108,"duration":4315}},{"uid":"eb3d328af0dbf79d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/eb3d328af0dbf79d","status":"passed","time":{"start":1694971641139,"stop":1694971645995,"duration":4856}},{"uid":"3ea38201dba7ccee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3ea38201dba7ccee","status":"passed","time":{"start":1694913410511,"stop":1694913424044,"duration":13533}},{"uid":"b8d8d26d56ec84fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b8d8d26d56ec84fa","status":"passed","time":{"start":1694892732544,"stop":1694892737747,"duration":5203}},{"uid":"d0692c7e240267ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/d0692c7e240267ae","status":"passed","time":{"start":1694889733934,"stop":1694889738161,"duration":4227}},{"uid":"6729bac6c578cc38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/6729bac6c578cc38","status":"passed","time":{"start":1694864596369,"stop":1694864610086,"duration":13717}},{"uid":"c977401d551aff20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c977401d551aff20","status":"passed","time":{"start":1694840279358,"stop":1694840286237,"duration":6879}},{"uid":"8025d71a8c8048e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/8025d71a8c8048e0","status":"passed","time":{"start":1694826673648,"stop":1694826678853,"duration":5205}},{"uid":"1e53c09bf76b123e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/1e53c09bf76b123e","status":"passed","time":{"start":1694796693700,"stop":1694796699870,"duration":6170}},{"uid":"6b9a4dd6d14d169e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/6b9a4dd6d14d169e","status":"passed","time":{"start":1694740417166,"stop":1694740429809,"duration":12643}}]},"tags":[]},"source":"59ce1c08d7ecd264.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/5cc6306ead5ef888.json b/3.11/943/data/test-cases/5cc6306ead5ef888.json deleted file mode 100644 index d21a580070..0000000000 --- a/3.11/943/data/test-cases/5cc6306ead5ef888.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5cc6306ead5ef888","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","steps":[{"name":"Given the council: NorthEastLincs","time":{"start":1695345276492,"stop":1695345276493,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthEastLincs","time":{"start":1695345276493,"stop":1695345276495,"duration":2},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthEastLincs"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"3298d2f9fa20fa2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3298d2f9fa20fa2f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258835575,"stop":1695258835578,"duration":3}},{"uid":"a2d6404b2dbcd559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a2d6404b2dbcd559","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206192333,"stop":1695206192336,"duration":3}},{"uid":"95d2979ca1b4333f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/95d2979ca1b4333f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193639949,"stop":1695193639953,"duration":4}},{"uid":"fc085df1d38af227","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/fc085df1d38af227","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172453663,"stop":1695172453666,"duration":3}},{"uid":"f956f2377566ba51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f956f2377566ba51","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162024599,"stop":1695162024602,"duration":3}},{"uid":"5c2417b73027e3b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5c2417b73027e3b8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159881324,"stop":1695159881327,"duration":3}},{"uid":"887c3d022aab4adb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/887c3d022aab4adb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156999929,"stop":1695156999933,"duration":4}},{"uid":"9a4e5b3dc6616801","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9a4e5b3dc6616801","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086115150,"stop":1695086115153,"duration":3}},{"uid":"8c9e3cffcc559189","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/8c9e3cffcc559189","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999671220,"stop":1694999671225,"duration":5}},{"uid":"f4d467c369897792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f4d467c369897792","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987839245,"stop":1694987839248,"duration":3}},{"uid":"d1faef3367a73d61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d1faef3367a73d61","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987709643,"stop":1694987709646,"duration":3}},{"uid":"1f611b23250b9350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1f611b23250b9350","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971673041,"stop":1694971673044,"duration":3}},{"uid":"c70cb8ad8de9acc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c70cb8ad8de9acc6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913480864,"stop":1694913480867,"duration":3}},{"uid":"4604704b8d251531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/4604704b8d251531","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892773473,"stop":1694892773476,"duration":3}},{"uid":"22abd862e6a99a9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/22abd862e6a99a9c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889770891,"stop":1694889770895,"duration":4}},{"uid":"25290966578d5888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/25290966578d5888","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864645361,"stop":1694864645365,"duration":4}},{"uid":"1a540aa6bcf06b3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1a540aa6bcf06b3e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840360372,"stop":1694840360375,"duration":3}},{"uid":"45db8926bd1705c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/45db8926bd1705c6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826783105,"stop":1694826783109,"duration":4}},{"uid":"be8e3a24f0704947","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/be8e3a24f0704947","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796753223,"stop":1694796753281,"duration":58}},{"uid":"b950f08c165a4d6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/b950f08c165a4d6c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694740499414,"stop":1694740499418,"duration":4}}]},"tags":[]},"source":"5cc6306ead5ef888.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/5fc73fe27dce3469.json b/3.11/943/data/test-cases/5fc73fe27dce3469.json deleted file mode 100644 index 00f53a9ac2..0000000000 --- a/3.11/943/data/test-cases/5fc73fe27dce3469.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"5fc73fe27dce3469","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LeedsCityCouncil","time":{"start":1695345293974,"stop":1695345293974,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LeedsCityCouncil","time":{"start":1695345293974,"stop":1695345474730,"duration":180756},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345474730,"stop":1695345474731,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345474731,"stop":1695345474733,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LeedsCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"19ec9532f5199348","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/19ec9532f5199348","status":"passed","time":{"start":1695258797556,"stop":1695258950565,"duration":153009}},{"uid":"25ef24f2be4b4c56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/25ef24f2be4b4c56","status":"passed","time":{"start":1695206166395,"stop":1695206305195,"duration":138800}},{"uid":"ccee5e2edf935834","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ccee5e2edf935834","status":"passed","time":{"start":1695193642266,"stop":1695193882367,"duration":240101}},{"uid":"2d9152fcedb5a749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/2d9152fcedb5a749","status":"passed","time":{"start":1695172439198,"stop":1695172647035,"duration":207837}},{"uid":"36216622a6acff14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/36216622a6acff14","status":"passed","time":{"start":1695161923102,"stop":1695162108845,"duration":185743}},{"uid":"91e183b45bc775d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/91e183b45bc775d2","status":"passed","time":{"start":1695159920689,"stop":1695160057495,"duration":136806}},{"uid":"d99afa75cdaced7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d99afa75cdaced7e","status":"passed","time":{"start":1695156992329,"stop":1695157237733,"duration":245404}},{"uid":"c8eae9175330dad0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c8eae9175330dad0","status":"passed","time":{"start":1695086097307,"stop":1695086289310,"duration":192003}},{"uid":"ce7d932ea9089714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ce7d932ea9089714","status":"passed","time":{"start":1694999650390,"stop":1694999891453,"duration":241063}},{"uid":"6be3c13de54dae39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6be3c13de54dae39","status":"passed","time":{"start":1694987839416,"stop":1694987973898,"duration":134482}},{"uid":"24fafb9520e1f1e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/24fafb9520e1f1e3","status":"passed","time":{"start":1694987705569,"stop":1694987839851,"duration":134282}},{"uid":"f1ef7f1e3707b922","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/f1ef7f1e3707b922","status":"passed","time":{"start":1694971674802,"stop":1694971886911,"duration":212109}},{"uid":"60b8108a93a3d043","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/60b8108a93a3d043","status":"passed","time":{"start":1694913465489,"stop":1694913599799,"duration":134310}},{"uid":"5f29e8bbbeaa9b3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5f29e8bbbeaa9b3f","status":"passed","time":{"start":1694892781111,"stop":1694892964966,"duration":183855}},{"uid":"b80e7a4fb2ac48a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b80e7a4fb2ac48a7","status":"passed","time":{"start":1694889772971,"stop":1694889901283,"duration":128312}},{"uid":"4b9d64e1e3b799f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/4b9d64e1e3b799f0","status":"passed","time":{"start":1694864647989,"stop":1694864881446,"duration":233457}},{"uid":"eca376c22557ffed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/eca376c22557ffed","status":"passed","time":{"start":1694840328077,"stop":1694840507988,"duration":179911}},{"uid":"3d420466707b617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/3d420466707b617","status":"passed","time":{"start":1694826719940,"stop":1694826855182,"duration":135242}},{"uid":"5cc8ebe62c0b9a1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/5cc8ebe62c0b9a1a","status":"passed","time":{"start":1694796738510,"stop":1694796979995,"duration":241485}},{"uid":"6e9b3e0b978d5983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/6e9b3e0b978d5983","status":"passed","time":{"start":1694740463392,"stop":1694740592425,"duration":129033}}]},"tags":[]},"source":"5fc73fe27dce3469.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/644840df5aa4cb6a.json b/3.11/943/data/test-cases/644840df5aa4cb6a.json deleted file mode 100644 index 9d806b37af..0000000000 --- a/3.11/943/data/test-cases/644840df5aa4cb6a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"644840df5aa4cb6a","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WealdenDistrictCouncil","time":{"start":1695345504505,"stop":1695345504505,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WealdenDistrictCouncil","time":{"start":1695345504505,"stop":1695345506562,"duration":2057},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345506562,"stop":1695345506562,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345506562,"stop":1695345506564,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WealdenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"e24cb3250d59220f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e24cb3250d59220f","status":"passed","time":{"start":1695259037341,"stop":1695259038986,"duration":1645}},{"uid":"a21c292912197490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a21c292912197490","status":"passed","time":{"start":1695206393026,"stop":1695206394595,"duration":1569}},{"uid":"464c47abccdab217","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/464c47abccdab217","status":"passed","time":{"start":1695193916504,"stop":1695193918342,"duration":1838}},{"uid":"f61e64ddc96b71b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/f61e64ddc96b71b","status":"passed","time":{"start":1695172679501,"stop":1695172681267,"duration":1766}},{"uid":"a35b5de8a71d6fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a35b5de8a71d6fdb","status":"passed","time":{"start":1695162232211,"stop":1695162233906,"duration":1695}},{"uid":"5ea3892a580d3ab1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5ea3892a580d3ab1","status":"passed","time":{"start":1695160113772,"stop":1695160115218,"duration":1446}},{"uid":"acc415dafd3536ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/acc415dafd3536ee","status":"passed","time":{"start":1695157210942,"stop":1695157212975,"duration":2033}},{"uid":"7a1b7b91383166de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7a1b7b91383166de","status":"passed","time":{"start":1695086335070,"stop":1695086336879,"duration":1809}},{"uid":"38b007bffa27775f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/38b007bffa27775f","status":"passed","time":{"start":1694999876410,"stop":1694999878492,"duration":2082}},{"uid":"c085721b10efdd49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c085721b10efdd49","status":"passed","time":{"start":1694988151546,"stop":1694988152879,"duration":1333}},{"uid":"c83822f3beb33a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/c83822f3beb33a61","status":"passed","time":{"start":1694987996357,"stop":1694987997881,"duration":1524}},{"uid":"8454fd3a7e0d9d30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8454fd3a7e0d9d30","status":"passed","time":{"start":1694971872079,"stop":1694971874091,"duration":2012}},{"uid":"e1351b93fb4476c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/e1351b93fb4476c4","status":"passed","time":{"start":1694913669808,"stop":1694913674352,"duration":4544}},{"uid":"365bbba4d43c940c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/365bbba4d43c940c","status":"passed","time":{"start":1694892990785,"stop":1694892992331,"duration":1546}},{"uid":"2673c8ad4336802b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/2673c8ad4336802b","status":"passed","time":{"start":1694889954208,"stop":1694889955599,"duration":1391}},{"uid":"e187a33a9edf196c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e187a33a9edf196c","status":"passed","time":{"start":1694864914495,"stop":1694864916451,"duration":1956}},{"uid":"a5f0e98d58e27b35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a5f0e98d58e27b35","status":"passed","time":{"start":1694840571256,"stop":1694840572908,"duration":1652}},{"uid":"5d87d2254d7236fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5d87d2254d7236fe","status":"passed","time":{"start":1694826972286,"stop":1694826973929,"duration":1643}},{"uid":"8f7a2d4444316cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8f7a2d4444316cba","status":"passed","time":{"start":1694797010995,"stop":1694797012750,"duration":1755}},{"uid":"32b475295cbe7bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/32b475295cbe7bc","status":"passed","time":{"start":1694740690499,"stop":1694740691901,"duration":1402}}]},"tags":[]},"source":"644840df5aa4cb6a.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/64f22d8871786e63.json b/3.11/943/data/test-cases/64f22d8871786e63.json deleted file mode 100644 index 6d879b5331..0000000000 --- a/3.11/943/data/test-cases/64f22d8871786e63.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"64f22d8871786e63","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: SwaleBoroughCouncil","time":{"start":1695345482252,"stop":1695345482252,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SwaleBoroughCouncil","time":{"start":1695345482252,"stop":1695345483321,"duration":1069},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SwaleBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"7e184a325a650018","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7e184a325a650018","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695258989030,"stop":1695258989928,"duration":898}},{"uid":"df5b9f2698f726d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/df5b9f2698f726d5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695206359903,"stop":1695206360621,"duration":718}},{"uid":"9491b022551073c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9491b022551073c4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695193854544,"stop":1695193855880,"duration":1336}},{"uid":"610fef09270b5040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/610fef09270b5040","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695172660977,"stop":1695172662268,"duration":1291}},{"uid":"aaab88ad0313c25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/aaab88ad0313c25c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695162156843,"stop":1695162157947,"duration":1104}},{"uid":"4e6139dbb7309983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/4e6139dbb7309983","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695160085572,"stop":1695160086605,"duration":1033}},{"uid":"4e57b797e49ad158","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4e57b797e49ad158","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695157053203,"stop":1695157055027,"duration":1824}},{"uid":"24bae7ef8928a39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/24bae7ef8928a39","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695086313070,"stop":1695086314134,"duration":1064}},{"uid":"76aaded2c2bfa63e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/76aaded2c2bfa63e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694999724779,"stop":1694999726104,"duration":1325}},{"uid":"4df8c7f9d334095d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4df8c7f9d334095d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694988010015,"stop":1694988010830,"duration":815}},{"uid":"5763e88149d979b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5763e88149d979b6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694987766273,"stop":1694987767059,"duration":786}},{"uid":"5242283859a449e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5242283859a449e2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694971723030,"stop":1694971724334,"duration":1304}},{"uid":"3457964a70dfec2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3457964a70dfec2a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694913649341,"stop":1694913650152,"duration":811}},{"uid":"4431de145baf2f21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/4431de145baf2f21","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694892981801,"stop":1694892983193,"duration":1392}},{"uid":"432274a3a243d304","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/432274a3a243d304","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694889940113,"stop":1694889941174,"duration":1061}},{"uid":"97ed0ef4d8b56b42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/97ed0ef4d8b56b42","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694864860099,"stop":1694864861820,"duration":1721}},{"uid":"a62d7f78fd4b2101","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a62d7f78fd4b2101","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694840542620,"stop":1694840543696,"duration":1076}},{"uid":"fcb81177a81e8dc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/fcb81177a81e8dc1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694826903589,"stop":1694826904453,"duration":864}},{"uid":"5290a262456c28f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/5290a262456c28f2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694796969839,"stop":1694796971849,"duration":2010}},{"uid":"2da41179ba19ce94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/2da41179ba19ce94","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694740638727,"stop":1694740639524,"duration":797}}]},"tags":[]},"source":"64f22d8871786e63.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6518c697d93210c0.json b/3.11/943/data/test-cases/6518c697d93210c0.json deleted file mode 100644 index be2230ce2c..0000000000 --- a/3.11/943/data/test-cases/6518c697d93210c0.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6518c697d93210c0","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthOxfordshireCouncil","time":{"start":1695345473366,"stop":1695345473366,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthOxfordshireCouncil","time":{"start":1695345473366,"stop":1695345477330,"duration":3964},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345477330,"stop":1695345477330,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345477330,"stop":1695345477332,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthOxfordshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":92},"items":[{"uid":"ee2499793f6a4888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ee2499793f6a4888","status":"passed","time":{"start":1695258981283,"stop":1695258984553,"duration":3270}},{"uid":"b028925caf496f47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b028925caf496f47","status":"passed","time":{"start":1695206353054,"stop":1695206356027,"duration":2973}},{"uid":"8ee2f6266e698c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/8ee2f6266e698c9c","status":"passed","time":{"start":1695193841490,"stop":1695193845567,"duration":4077}},{"uid":"ded42a20f3fe166c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ded42a20f3fe166c","status":"passed","time":{"start":1695172649252,"stop":1695172653522,"duration":4270}},{"uid":"b60638c897edff4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b60638c897edff4f","status":"passed","time":{"start":1695162144467,"stop":1695162148132,"duration":3665}},{"uid":"db8c328673da5833","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/db8c328673da5833","status":"passed","time":{"start":1695160070031,"stop":1695160076410,"duration":6379}},{"uid":"5938449ffd74254d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5938449ffd74254d","status":"passed","time":{"start":1695157039787,"stop":1695157043888,"duration":4101}},{"uid":"dbca4114db5a1350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/dbca4114db5a1350","status":"passed","time":{"start":1695086313419,"stop":1695086317368,"duration":3949}},{"uid":"5df215011204d0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5df215011204d0c5","status":"passed","time":{"start":1694999706759,"stop":1694999711136,"duration":4377}},{"uid":"7916dbbca9e2f592","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/7916dbbca9e2f592","status":"passed","time":{"start":1694988000347,"stop":1694988003993,"duration":3646}},{"uid":"2cd3ed19dadb5c42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/2cd3ed19dadb5c42","status":"passed","time":{"start":1694987755887,"stop":1694987759182,"duration":3295}},{"uid":"e9e20a7edc7d3c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e9e20a7edc7d3c54","status":"passed","time":{"start":1694971713989,"stop":1694971718304,"duration":4315}},{"uid":"949df0b8aa333767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/949df0b8aa333767","status":"passed","time":{"start":1694913632836,"stop":1694913635884,"duration":3048}},{"uid":"87ba84c080b11ac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/87ba84c080b11ac5","status":"passed","time":{"start":1694892966722,"stop":1694892970283,"duration":3561}},{"uid":"47ad18ce0b7de195","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/47ad18ce0b7de195","status":"passed","time":{"start":1694889927395,"stop":1694889930531,"duration":3136}},{"uid":"22bc4ba722b4af8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/22bc4ba722b4af8a","status":"passed","time":{"start":1694864849272,"stop":1694864852717,"duration":3445}},{"uid":"b95d42cac703e585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b95d42cac703e585","status":"passed","time":{"start":1694840537875,"stop":1694840541395,"duration":3520}},{"uid":"4b7e41a00feb858e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4b7e41a00feb858e","status":"passed","time":{"start":1694826882496,"stop":1694826885563,"duration":3067}},{"uid":"e9b54ccd1855604b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e9b54ccd1855604b","status":"passed","time":{"start":1694796956427,"stop":1694796960382,"duration":3955}},{"uid":"bf2e57ee04e8a98d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/bf2e57ee04e8a98d","status":"passed","time":{"start":1694740622415,"stop":1694740625639,"duration":3224}}]},"tags":[]},"source":"6518c697d93210c0.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6572b41bddf325f0.json b/3.11/943/data/test-cases/6572b41bddf325f0.json deleted file mode 100644 index b0c89eb5d0..0000000000 --- a/3.11/943/data/test-cases/6572b41bddf325f0.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6572b41bddf325f0","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WakefieldCityCouncil","time":{"start":1695345492126,"stop":1695345492126,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WakefieldCityCouncil","time":{"start":1695345492126,"stop":1695345498827,"duration":6701},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345498827,"stop":1695345498827,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345498827,"stop":1695345498830,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WakefieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":8,"unknown":0,"total":92},"items":[{"uid":"ea30325e9c2d667a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ea30325e9c2d667a","status":"passed","time":{"start":1695259026032,"stop":1695259031470,"duration":5438}},{"uid":"bc755ad10df62dfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/bc755ad10df62dfb","status":"passed","time":{"start":1695206371366,"stop":1695206383917,"duration":12551}},{"uid":"984118e3778d4dfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/984118e3778d4dfb","status":"passed","time":{"start":1695193901684,"stop":1695193908618,"duration":6934}},{"uid":"daf1145f6dc98eff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/daf1145f6dc98eff","status":"passed","time":{"start":1695172667004,"stop":1695172673363,"duration":6359}},{"uid":"7e65bf8462dd8eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/7e65bf8462dd8eb2","status":"passed","time":{"start":1695162218946,"stop":1695162225752,"duration":6806}},{"uid":"e53461f76e98b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/e53461f76e98b7b","status":"passed","time":{"start":1695160097481,"stop":1695160107912,"duration":10431}},{"uid":"26e1cab8910778ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/26e1cab8910778ed","status":"passed","time":{"start":1695157195696,"stop":1695157204349,"duration":8653}},{"uid":"60cffdb2e61c40b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/60cffdb2e61c40b5","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1695086326799,"stop":1695086327819,"duration":1020}},{"uid":"314c7544e0f13828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/314c7544e0f13828","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694999868568,"stop":1694999869798,"duration":1230}},{"uid":"a98ee9f50ba86ae9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a98ee9f50ba86ae9","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694988152024,"stop":1694988152849,"duration":825}},{"uid":"e2be72ffd2887d4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/e2be72ffd2887d4b","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694988035483,"stop":1694988036543,"duration":1060}},{"uid":"70a377db17e52063","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/70a377db17e52063","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694971864199,"stop":1694971865455,"duration":1256}},{"uid":"4c2d6f897ef720d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4c2d6f897ef720d5","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694913660800,"stop":1694913661667,"duration":867}},{"uid":"9351d9c54051a7a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/9351d9c54051a7a8","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694892985332,"stop":1694892986363,"duration":1031}},{"uid":"617cdcfb647f8e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/617cdcfb647f8e31","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694890072695,"stop":1694890073355,"duration":660}},{"uid":"c1d85771a6616035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c1d85771a6616035","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694864905559,"stop":1694864908006,"duration":2447}},{"uid":"17959b8275dbd069","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/17959b8275dbd069","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694840563653,"stop":1694840564656,"duration":1003}},{"uid":"5d74661eb7783460","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5d74661eb7783460","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694826964247,"stop":1694826965219,"duration":972}},{"uid":"986a325359f11c61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/986a325359f11c61","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694797003930,"stop":1694797004943,"duration":1013}},{"uid":"fcb395fabcc1f08e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/fcb395fabcc1f08e","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694740683204,"stop":1694740684014,"duration":810}}]},"tags":[]},"source":"6572b41bddf325f0.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6b552e3a5aba67a9.json b/3.11/943/data/test-cases/6b552e3a5aba67a9.json deleted file mode 100644 index 1b68245096..0000000000 --- a/3.11/943/data/test-cases/6b552e3a5aba67a9.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6b552e3a5aba67a9","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: HighPeakCouncil","time":{"start":1695345238175,"stop":1695345238175,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HighPeakCouncil","time":{"start":1695345238175,"stop":1695345286097,"duration":47922},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345286097,"stop":1695345286097,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345286097,"stop":1695345286099,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HighPeakCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"74aadfdb7eecd827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/74aadfdb7eecd827","status":"passed","time":{"start":1695258778856,"stop":1695258786732,"duration":7876}},{"uid":"42de2a70294aa480","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/42de2a70294aa480","status":"passed","time":{"start":1695206172231,"stop":1695206179989,"duration":7758}},{"uid":"acecfeff007e1711","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/acecfeff007e1711","status":"passed","time":{"start":1695193623532,"stop":1695193632475,"duration":8943}},{"uid":"48434833d8a64db5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/48434833d8a64db5","status":"passed","time":{"start":1695172423012,"stop":1695172431119,"duration":8107}},{"uid":"b1ec9a5802e6357b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b1ec9a5802e6357b","status":"passed","time":{"start":1695162008450,"stop":1695162017177,"duration":8727}},{"uid":"dbd51e7c5d7319a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/dbd51e7c5d7319a4","status":"passed","time":{"start":1695159864783,"stop":1695159871301,"duration":6518}},{"uid":"f57a501cad16b0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/f57a501cad16b0c","status":"passed","time":{"start":1695156975152,"stop":1695156984349,"duration":9197}},{"uid":"ff467676c9cd8e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/ff467676c9cd8e8","status":"passed","time":{"start":1695086076187,"stop":1695086083794,"duration":7607}},{"uid":"62eebe31c3f07f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/62eebe31c3f07f1a","status":"passed","time":{"start":1694999633306,"stop":1694999641896,"duration":8590}},{"uid":"865cf07fe1ebf4eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/865cf07fe1ebf4eb","status":"passed","time":{"start":1694987822549,"stop":1694987829195,"duration":6646}},{"uid":"49c00ab5cee70a8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/49c00ab5cee70a8f","status":"passed","time":{"start":1694987689829,"stop":1694987696916,"duration":7087}},{"uid":"52f042748b88b37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/52f042748b88b37e","status":"passed","time":{"start":1694971659079,"stop":1694971667288,"duration":8209}},{"uid":"3d7cfd3e37eed892","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3d7cfd3e37eed892","status":"passed","time":{"start":1694913446628,"stop":1694913454168,"duration":7540}},{"uid":"3e0ca001b25c0571","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/3e0ca001b25c0571","status":"passed","time":{"start":1694892760357,"stop":1694892768886,"duration":8529}},{"uid":"8770c90d057de759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8770c90d057de759","status":"passed","time":{"start":1694889756019,"stop":1694889762891,"duration":6872}},{"uid":"191c407a31eb4c8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/191c407a31eb4c8f","status":"passed","time":{"start":1694864631928,"stop":1694864640117,"duration":8189}},{"uid":"ee61b73395938508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/ee61b73395938508","status":"passed","time":{"start":1694840309301,"stop":1694840316817,"duration":7516}},{"uid":"9e63ef69cea5bd88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/9e63ef69cea5bd88","status":"passed","time":{"start":1694826696452,"stop":1694826704639,"duration":8187}},{"uid":"8f01b7a587efbaa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8f01b7a587efbaa1","status":"passed","time":{"start":1694796731273,"stop":1694796740086,"duration":8813}},{"uid":"28dd636be3df5057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/28dd636be3df5057","status":"passed","time":{"start":1694740448028,"stop":1694740454788,"duration":6760}}]},"tags":[]},"source":"6b552e3a5aba67a9.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6bb3631495e350fc.json b/3.11/943/data/test-cases/6bb3631495e350fc.json deleted file mode 100644 index c9c885d483..0000000000 --- a/3.11/943/data/test-cases/6bb3631495e350fc.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6bb3631495e350fc","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLincolnshireCouncil","time":{"start":1695345281681,"stop":1695345281681,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthLincolnshireCouncil","time":{"start":1695345281681,"stop":1695345286502,"duration":4821},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345286502,"stop":1695345286503,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345286503,"stop":1695345286505,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLincolnshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"be0de9551af1bb1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/be0de9551af1bb1f","status":"passed","time":{"start":1695258840504,"stop":1695258846411,"duration":5907}},{"uid":"978b3d103072292f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/978b3d103072292f","status":"passed","time":{"start":1695206199101,"stop":1695206204388,"duration":5287}},{"uid":"4bb988385c4a8cd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/4bb988385c4a8cd7","status":"passed","time":{"start":1695193646348,"stop":1695193651774,"duration":5426}},{"uid":"dddf5a7d3844af4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/dddf5a7d3844af4b","status":"passed","time":{"start":1695172459151,"stop":1695172465231,"duration":6080}},{"uid":"1c5a00253dbda178","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1c5a00253dbda178","status":"passed","time":{"start":1695162029937,"stop":1695162035995,"duration":6058}},{"uid":"2b3d3fd425f27ecb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2b3d3fd425f27ecb","status":"passed","time":{"start":1695159886299,"stop":1695159892236,"duration":5937}},{"uid":"99c830abdf597e56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/99c830abdf597e56","status":"passed","time":{"start":1695157005435,"stop":1695157010644,"duration":5209}},{"uid":"d271214a056acfb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/d271214a056acfb8","status":"passed","time":{"start":1695086120978,"stop":1695086125268,"duration":4290}},{"uid":"19200a6f80960dec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/19200a6f80960dec","status":"passed","time":{"start":1694999897089,"stop":1694999902201,"duration":5112}},{"uid":"458a81f64f357eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/458a81f64f357eee","status":"passed","time":{"start":1694987845060,"stop":1694987849385,"duration":4325}},{"uid":"dc3b3cbb76afaee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/dc3b3cbb76afaee","status":"passed","time":{"start":1694987714831,"stop":1694987720195,"duration":5364}},{"uid":"38a2a979f3bfa20b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/38a2a979f3bfa20b","status":"passed","time":{"start":1694971678276,"stop":1694971683946,"duration":5670}},{"uid":"bfbbc39268ec3b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/bfbbc39268ec3b31","status":"passed","time":{"start":1694913486466,"stop":1694913491397,"duration":4931}},{"uid":"f5b5339c13803f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f5b5339c13803f50","status":"passed","time":{"start":1694892778952,"stop":1694892783852,"duration":4900}},{"uid":"e0cb73a65380a049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/e0cb73a65380a049","status":"passed","time":{"start":1694889776514,"stop":1694889782580,"duration":6066}},{"uid":"f4fe1320bbaabb8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f4fe1320bbaabb8c","status":"passed","time":{"start":1694864651198,"stop":1694864656233,"duration":5035}},{"uid":"92255d1cdf55b8f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/92255d1cdf55b8f4","status":"passed","time":{"start":1694840366173,"stop":1694840370646,"duration":4473}},{"uid":"50e9b7f0fef000e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/50e9b7f0fef000e3","status":"passed","time":{"start":1694826788836,"stop":1694826795371,"duration":6535}},{"uid":"43a69632a6366026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/43a69632a6366026","status":"passed","time":{"start":1694796758574,"stop":1694796763636,"duration":5062}},{"uid":"2a5f1d6b44e2c223","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/2a5f1d6b44e2c223","status":"passed","time":{"start":1694740504473,"stop":1694740509639,"duration":5166}}]},"tags":[]},"source":"6bb3631495e350fc.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6cd38e62d501657b.json b/3.11/943/data/test-cases/6cd38e62d501657b.json deleted file mode 100644 index bb54a5c9d7..0000000000 --- a/3.11/943/data/test-cases/6cd38e62d501657b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6cd38e62d501657b","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","steps":[{"name":"Given the council: HarrogateBoroughCouncil","time":{"start":1695345238126,"stop":1695345238126,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HarrogateBoroughCouncil","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HarrogateBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":26,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":26},"items":[{"uid":"366ef4931b24fbaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/366ef4931b24fbaa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258778808,"stop":1695258778811,"duration":3}},{"uid":"55faa8b5db81a607","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/55faa8b5db81a607","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206172184,"stop":1695206172187,"duration":3}},{"uid":"be253f9857c02183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/be253f9857c02183","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193623471,"stop":1695193623474,"duration":3}},{"uid":"5c42cbd7eeb6ef51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/5c42cbd7eeb6ef51","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172422966,"stop":1695172422969,"duration":3}},{"uid":"f695fa2f311a1386","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f695fa2f311a1386","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162008394,"stop":1695162008397,"duration":3}},{"uid":"1787b7e83f0a8d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/1787b7e83f0a8d4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159864736,"stop":1695159864739,"duration":3}},{"uid":"85d3628fd18f15fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/85d3628fd18f15fc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156975090,"stop":1695156975094,"duration":4}},{"uid":"b476f27f30d5b99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b476f27f30d5b99","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086076122,"stop":1695086076126,"duration":4}},{"uid":"fb224b05174dde2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/fb224b05174dde2d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999633250,"stop":1694999633254,"duration":4}},{"uid":"2f7671b88f674889","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/2f7671b88f674889","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987822504,"stop":1694987822507,"duration":3}},{"uid":"6bb09ce64676a49c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/6bb09ce64676a49c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987689781,"stop":1694987689784,"duration":3}},{"uid":"695f78c8613d7570","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/695f78c8613d7570","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971658998,"stop":1694971659001,"duration":3}},{"uid":"3ec26ba29e03b3e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3ec26ba29e03b3e1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913446578,"stop":1694913446581,"duration":3}},{"uid":"d76995086f3645e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d76995086f3645e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892760310,"stop":1694892760313,"duration":3}},{"uid":"6b9fd99f4948d610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6b9fd99f4948d610","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889755970,"stop":1694889755973,"duration":3}},{"uid":"f08aaf5948e9b85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f08aaf5948e9b85c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864631876,"stop":1694864631879,"duration":3}},{"uid":"b9afa36d87a77559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b9afa36d87a77559","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840309254,"stop":1694840309257,"duration":3}},{"uid":"bfbf62fb19633830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/bfbf62fb19633830","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826696404,"stop":1694826696407,"duration":3}},{"uid":"b1583ec15738ba9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b1583ec15738ba9e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796731211,"stop":1694796731215,"duration":4}},{"uid":"6239522f5f68a746","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/6239522f5f68a746","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694740447978,"stop":1694740447981,"duration":3}}]},"tags":[]},"source":"6cd38e62d501657b.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6e2cab2281de984a.json b/3.11/943/data/test-cases/6e2cab2281de984a.json deleted file mode 100644 index f35c25b3d5..0000000000 --- a/3.11/943/data/test-cases/6e2cab2281de984a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"6e2cab2281de984a","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BoltonCouncil","time":{"start":1695345193190,"stop":1695345193191,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BoltonCouncil","time":{"start":1695345193191,"stop":1695345197173,"duration":3982},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345197173,"stop":1695345197173,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345197173,"stop":1695345197175,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BoltonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":17,"unknown":0,"total":92},"items":[{"uid":"b8a1dc97e05f22bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b8a1dc97e05f22bd","status":"passed","time":{"start":1695258741478,"stop":1695258745986,"duration":4508}},{"uid":"de75e82c7a2b97d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/de75e82c7a2b97d7","status":"passed","time":{"start":1695206128349,"stop":1695206133368,"duration":5019}},{"uid":"cecdd7cc8b1ffb97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/cecdd7cc8b1ffb97","status":"passed","time":{"start":1695193584272,"stop":1695193589463,"duration":5191}},{"uid":"6b59373e533754cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/6b59373e533754cd","status":"passed","time":{"start":1695172380070,"stop":1695172385147,"duration":5077}},{"uid":"ef15a0c392722cb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ef15a0c392722cb6","status":"passed","time":{"start":1695161884139,"stop":1695161887903,"duration":3764}},{"uid":"990d64042fb65ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/990d64042fb65ed8","status":"passed","time":{"start":1695159831390,"stop":1695159835858,"duration":4468}},{"uid":"21d2eca739ea8162","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/21d2eca739ea8162","status":"passed","time":{"start":1695156931087,"stop":1695156935017,"duration":3930}},{"uid":"9c8854bd727e16bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9c8854bd727e16bb","status":"passed","time":{"start":1695086034586,"stop":1695086039021,"duration":4435}},{"uid":"77cc8940fad83c45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/77cc8940fad83c45","status":"passed","time":{"start":1694999585201,"stop":1694999588888,"duration":3687}},{"uid":"f687b53737d40538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f687b53737d40538","status":"passed","time":{"start":1694987792744,"stop":1694987796253,"duration":3509}},{"uid":"3cd1fe08019776f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/3cd1fe08019776f3","status":"passed","time":{"start":1694987654048,"stop":1694987658343,"duration":4295}},{"uid":"a2c2a27e31c5cfc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a2c2a27e31c5cfc3","status":"passed","time":{"start":1694971630989,"stop":1694971634850,"duration":3861}},{"uid":"3862f642a7387ca9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3862f642a7387ca9","status":"passed","time":{"start":1694913395818,"stop":1694913403455,"duration":7637}},{"uid":"a8d31ba4f4383ae7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/a8d31ba4f4383ae7","status":"passed","time":{"start":1694892722071,"stop":1694892726396,"duration":4325}},{"uid":"74a0a04ad4152c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/74a0a04ad4152c0c","status":"passed","time":{"start":1694889723020,"stop":1694889727958,"duration":4938}},{"uid":"7aef7022155dfa2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/7aef7022155dfa2c","status":"passed","time":{"start":1694864585830,"stop":1694864590081,"duration":4251}},{"uid":"cbdd1e6e0bb987a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/cbdd1e6e0bb987a3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840273385,"stop":1694840273388,"duration":3}},{"uid":"1f41d50ba1834af3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/1f41d50ba1834af3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826665788,"stop":1694826665791,"duration":3}},{"uid":"e5960fb0836c1e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e5960fb0836c1e67","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796686792,"stop":1694796686796,"duration":4}},{"uid":"7c8c19c3a2df0fb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/7c8c19c3a2df0fb1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694740411435,"stop":1694740411438,"duration":3}}]},"tags":[]},"source":"6e2cab2281de984a.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/782f974826c8b40d.json b/3.11/943/data/test-cases/782f974826c8b40d.json deleted file mode 100644 index db30479213..0000000000 --- a/3.11/943/data/test-cases/782f974826c8b40d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"782f974826c8b40d","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthCambridgeshireCouncil","time":{"start":1695345468034,"stop":1695345468035,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthCambridgeshireCouncil","time":{"start":1695345468035,"stop":1695345470036,"duration":2001},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345470037,"stop":1695345470037,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345470037,"stop":1695345470038,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"803acb112310638e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/803acb112310638e","status":"passed","time":{"start":1695258976634,"stop":1695258978457,"duration":1823}},{"uid":"3508665056da5cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/3508665056da5cc3","status":"passed","time":{"start":1695206348134,"stop":1695206350709,"duration":2575}},{"uid":"6bc624941511940b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/6bc624941511940b","status":"passed","time":{"start":1695193836206,"stop":1695193838598,"duration":2392}},{"uid":"ea985df168948e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ea985df168948e8","status":"passed","time":{"start":1695172643991,"stop":1695172646169,"duration":2178}},{"uid":"6b7700da34a4870a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/6b7700da34a4870a","status":"passed","time":{"start":1695162140051,"stop":1695162142183,"duration":2132}},{"uid":"d90e6e771e948631","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d90e6e771e948631","status":"passed","time":{"start":1695160089714,"stop":1695160092122,"duration":2408}},{"uid":"dee40425a977c12b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/dee40425a977c12b","status":"passed","time":{"start":1695157034707,"stop":1695157037181,"duration":2474}},{"uid":"fdff1e82c3ab345f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/fdff1e82c3ab345f","status":"passed","time":{"start":1695086306156,"stop":1695086308771,"duration":2615}},{"uid":"5479dea0b734e5b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5479dea0b734e5b8","status":"passed","time":{"start":1694999699672,"stop":1694999702132,"duration":2460}},{"uid":"fd7f90536ebbf50a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/fd7f90536ebbf50a","status":"passed","time":{"start":1694987996628,"stop":1694987998428,"duration":1800}},{"uid":"87b9c41d8e4db014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/87b9c41d8e4db014","status":"passed","time":{"start":1694987751701,"stop":1694987753775,"duration":2074}},{"uid":"409be3b26dbbb79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/409be3b26dbbb79a","status":"passed","time":{"start":1694971709169,"stop":1694971711471,"duration":2302}},{"uid":"1431f310da7cc62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1431f310da7cc62","status":"passed","time":{"start":1694913627667,"stop":1694913629963,"duration":2296}},{"uid":"e8c194e1ee730612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/e8c194e1ee730612","status":"passed","time":{"start":1694892962477,"stop":1694892964468,"duration":1991}},{"uid":"ef659bf555473b4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ef659bf555473b4c","status":"passed","time":{"start":1694889923689,"stop":1694889925256,"duration":1567}},{"uid":"d5d3719e32b0b252","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d5d3719e32b0b252","status":"passed","time":{"start":1694864843950,"stop":1694864846705,"duration":2755}},{"uid":"bda1ef12dcdf027c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/bda1ef12dcdf027c","status":"passed","time":{"start":1694840533593,"stop":1694840535691,"duration":2098}},{"uid":"a8a44c4e3a5283ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/a8a44c4e3a5283ad","status":"passed","time":{"start":1694826877235,"stop":1694826879727,"duration":2492}},{"uid":"fffb044fa15ca0d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fffb044fa15ca0d1","status":"passed","time":{"start":1694796950921,"stop":1694796953409,"duration":2488}},{"uid":"729ab2135fa1e743","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/729ab2135fa1e743","status":"passed","time":{"start":1694740617353,"stop":1694740619385,"duration":2032}}]},"tags":[]},"source":"782f974826c8b40d.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/784ea945d8001812.json b/3.11/943/data/test-cases/784ea945d8001812.json deleted file mode 100644 index 6db91fd7b5..0000000000 --- a/3.11/943/data/test-cases/784ea945d8001812.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"784ea945d8001812","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TonbridgeAndMallingBC","time":{"start":1695345613339,"stop":1695345613340,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TonbridgeAndMallingBC","time":{"start":1695345613341,"stop":1695345615943,"duration":2602},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345615943,"stop":1695345615944,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345615944,"stop":1695345615945,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TonbridgeAndMallingBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"a8b4892b0fb0aefb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/a8b4892b0fb0aefb","status":"passed","time":{"start":1695259121032,"stop":1695259124015,"duration":2983}},{"uid":"4ae812bd717ff22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4ae812bd717ff22e","status":"passed","time":{"start":1695206492290,"stop":1695206494934,"duration":2644}},{"uid":"c41d7ad248750ce2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c41d7ad248750ce2","status":"passed","time":{"start":1695193986047,"stop":1695193988803,"duration":2756}},{"uid":"ad94b58b7560e151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ad94b58b7560e151","status":"passed","time":{"start":1695172660318,"stop":1695172663527,"duration":3209}},{"uid":"cae6befd872307d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/cae6befd872307d9","status":"passed","time":{"start":1695162288338,"stop":1695162291662,"duration":3324}},{"uid":"d32ac4b855954228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d32ac4b855954228","status":"passed","time":{"start":1695160216905,"stop":1695160219545,"duration":2640}},{"uid":"672b3e5aa68175e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/672b3e5aa68175e0","status":"passed","time":{"start":1695157185365,"stop":1695157188491,"duration":3126}},{"uid":"faeb6b334531df9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/faeb6b334531df9e","status":"passed","time":{"start":1695086445348,"stop":1695086448589,"duration":3241}},{"uid":"b1c245c52f19688e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/b1c245c52f19688e","status":"passed","time":{"start":1694999857070,"stop":1694999859890,"duration":2820}},{"uid":"63e66697dd3433b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/63e66697dd3433b3","status":"passed","time":{"start":1694988141678,"stop":1694988144465,"duration":2787}},{"uid":"29eaa5ee07f7b797","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/29eaa5ee07f7b797","status":"passed","time":{"start":1694987898333,"stop":1694987900901,"duration":2568}},{"uid":"ae0e28f35cbf2f2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/ae0e28f35cbf2f2f","status":"passed","time":{"start":1694971854846,"stop":1694971857632,"duration":2786}},{"uid":"d8f11b181abd48e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d8f11b181abd48e6","status":"passed","time":{"start":1694913780233,"stop":1694913783531,"duration":3298}},{"uid":"fdaa9aa56274d8a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/fdaa9aa56274d8a7","status":"passed","time":{"start":1694892976466,"stop":1694892979202,"duration":2736}},{"uid":"1fe03251f9ff43a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/1fe03251f9ff43a0","status":"passed","time":{"start":1694889938780,"stop":1694889941285,"duration":2505}},{"uid":"95b5521c0a915343","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/95b5521c0a915343","status":"passed","time":{"start":1694864993085,"stop":1694864996918,"duration":3833}},{"uid":"14a0445955dcf2ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/14a0445955dcf2ad","status":"passed","time":{"start":1694840674076,"stop":1694840676660,"duration":2584}},{"uid":"a65acb4e11441ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/a65acb4e11441ea4","status":"passed","time":{"start":1694827034220,"stop":1694827036760,"duration":2540}},{"uid":"7e51cedb676d8222","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/7e51cedb676d8222","status":"passed","time":{"start":1694797104019,"stop":1694797107666,"duration":3647}},{"uid":"9ad1b36aa36e4c71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/9ad1b36aa36e4c71","status":"passed","time":{"start":1694740770895,"stop":1694740773721,"duration":2826}}]},"tags":[]},"source":"784ea945d8001812.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/80e1ab3c14ce372c.json b/3.11/943/data/test-cases/80e1ab3c14ce372c.json deleted file mode 100644 index 4de04112bb..0000000000 --- a/3.11/943/data/test-cases/80e1ab3c14ce372c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"80e1ab3c14ce372c","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastCambridgeshireCouncil","time":{"start":1695345220524,"stop":1695345220525,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastCambridgeshireCouncil","time":{"start":1695345220525,"stop":1695345223173,"duration":2648},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345223173,"stop":1695345223173,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345223173,"stop":1695345223175,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":92},"items":[{"uid":"9c35ef1dcf822c6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/9c35ef1dcf822c6a","status":"passed","time":{"start":1695258764528,"stop":1695258765864,"duration":1336}},{"uid":"e2030308f5db044d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e2030308f5db044d","status":"passed","time":{"start":1695206152433,"stop":1695206153745,"duration":1312}},{"uid":"d520f2ad4ec07e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d520f2ad4ec07e67","status":"passed","time":{"start":1695193606126,"stop":1695193608057,"duration":1931}},{"uid":"ab1e625c19a59272","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ab1e625c19a59272","status":"passed","time":{"start":1695172400875,"stop":1695172402593,"duration":1718}},{"uid":"47aff9b65e14eea2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/47aff9b65e14eea2","status":"passed","time":{"start":1695161902303,"stop":1695161903754,"duration":1451}},{"uid":"2b815bfd7d1ca03e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2b815bfd7d1ca03e","status":"passed","time":{"start":1695159851958,"stop":1695159853292,"duration":1334}},{"uid":"29a4068e1f2d4ef6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/29a4068e1f2d4ef6","status":"passed","time":{"start":1695156956374,"stop":1695156957930,"duration":1556}},{"uid":"88294dd403bfeb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/88294dd403bfeb5","status":"passed","time":{"start":1695086059976,"stop":1695086061575,"duration":1599}},{"uid":"7e6ef36eed369ae2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7e6ef36eed369ae2","status":"passed","time":{"start":1694999611210,"stop":1694999612975,"duration":1765}},{"uid":"55f518862486e8c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/55f518862486e8c4","status":"passed","time":{"start":1694987809030,"stop":1694987810305,"duration":1275}},{"uid":"7db7ffb233e7eb6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/7db7ffb233e7eb6a","status":"passed","time":{"start":1694987671133,"stop":1694987672440,"duration":1307}},{"uid":"30d1beaf43c4ff27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/30d1beaf43c4ff27","status":"passed","time":{"start":1694971639616,"stop":1694971643817,"duration":4201}},{"uid":"7d825ea4c5a5ea5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/7d825ea4c5a5ea5b","status":"passed","time":{"start":1694913427438,"stop":1694913429133,"duration":1695}},{"uid":"574c32486ac21ff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/574c32486ac21ff7","status":"passed","time":{"start":1694892741506,"stop":1694892742877,"duration":1371}},{"uid":"8c979629495640d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8c979629495640d0","status":"passed","time":{"start":1694889740814,"stop":1694889742304,"duration":1490}},{"uid":"1ea258c144e2ed20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/1ea258c144e2ed20","status":"passed","time":{"start":1694864614816,"stop":1694864616413,"duration":1597}},{"uid":"b25f9cab15a77c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b25f9cab15a77c0","status":"passed","time":{"start":1694840294487,"stop":1694840295835,"duration":1348}},{"uid":"653c2b95c0a480d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/653c2b95c0a480d5","status":"passed","time":{"start":1694826682205,"stop":1694826683568,"duration":1363}},{"uid":"415ca04e205ca68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/415ca04e205ca68c","status":"passed","time":{"start":1694796704879,"stop":1694796706425,"duration":1546}},{"uid":"7a88bcde491f5340","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/7a88bcde491f5340","status":"passed","time":{"start":1694740432820,"stop":1694740434752,"duration":1932}}]},"tags":[]},"source":"80e1ab3c14ce372c.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/8658d452c24f840d.json b/3.11/943/data/test-cases/8658d452c24f840d.json deleted file mode 100644 index cd28cf35ed..0000000000 --- a/3.11/943/data/test-cases/8658d452c24f840d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8658d452c24f840d","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BCPCouncil","time":{"start":1695345190964,"stop":1695345190964,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BCPCouncil","time":{"start":1695345190965,"stop":1695345192059,"duration":1094},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345192059,"stop":1695345192060,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345192060,"stop":1695345192061,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BCPCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"c9a3c299d3a452d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c9a3c299d3a452d0","status":"passed","time":{"start":1695258739322,"stop":1695258740445,"duration":1123}},{"uid":"a72a8a2d30e697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a72a8a2d30e697","status":"passed","time":{"start":1695206121956,"stop":1695206127459,"duration":5503}},{"uid":"eb1c03548f5779df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/eb1c03548f5779df","status":"passed","time":{"start":1695193581227,"stop":1695193582616,"duration":1389}},{"uid":"ed9f80a0eb615abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ed9f80a0eb615abe","status":"passed","time":{"start":1695172377382,"stop":1695172378727,"duration":1345}},{"uid":"f09e108aca5f5bd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f09e108aca5f5bd9","status":"passed","time":{"start":1695161881974,"stop":1695161882939,"duration":965}},{"uid":"4cf0be92e4343424","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/4cf0be92e4343424","status":"passed","time":{"start":1695159829586,"stop":1695159830354,"duration":768}},{"uid":"c5ab0cdc9020a006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/c5ab0cdc9020a006","status":"passed","time":{"start":1695156928206,"stop":1695156929413,"duration":1207}},{"uid":"4b834e8ca2df5d67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/4b834e8ca2df5d67","status":"passed","time":{"start":1695086031258,"stop":1695086033327,"duration":2069}},{"uid":"7d3242903726eeeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7d3242903726eeeb","status":"passed","time":{"start":1694999582496,"stop":1694999583671,"duration":1175}},{"uid":"6f34b08f4c0ab837","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6f34b08f4c0ab837","status":"passed","time":{"start":1694987791008,"stop":1694987791765,"duration":757}},{"uid":"b8a38d03378e87c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b8a38d03378e87c2","status":"passed","time":{"start":1694987652143,"stop":1694987653031,"duration":888}},{"uid":"a7528439764bdd9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a7528439764bdd9a","status":"passed","time":{"start":1694971598658,"stop":1694971599694,"duration":1036}},{"uid":"31158e3ce1a9bb05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/31158e3ce1a9bb05","status":"passed","time":{"start":1694913393608,"stop":1694913394808,"duration":1200}},{"uid":"f1dd0bb371189004","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f1dd0bb371189004","status":"passed","time":{"start":1694892720077,"stop":1694892720958,"duration":881}},{"uid":"fdce8f13d1a39ea7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/fdce8f13d1a39ea7","status":"passed","time":{"start":1694889721335,"stop":1694889722123,"duration":788}},{"uid":"bb9cc88ac1e47736","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/bb9cc88ac1e47736","status":"passed","time":{"start":1694864583249,"stop":1694864584266,"duration":1017}},{"uid":"40191585d697c724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/40191585d697c724","status":"passed","time":{"start":1694840270637,"stop":1694840271967,"duration":1330}},{"uid":"7a43196ee37c7391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7a43196ee37c7391","status":"passed","time":{"start":1694826662912,"stop":1694826664760,"duration":1848}},{"uid":"6146896223a58228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/6146896223a58228","status":"passed","time":{"start":1694796684128,"stop":1694796685333,"duration":1205}},{"uid":"16588061057f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/16588061057f","status":"passed","time":{"start":1694740409534,"stop":1694740410452,"duration":918}}]},"tags":[]},"source":"8658d452c24f840d.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/86f87f20400d3413.json b/3.11/943/data/test-cases/86f87f20400d3413.json deleted file mode 100644 index a774e1cedf..0000000000 --- a/3.11/943/data/test-cases/86f87f20400d3413.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"86f87f20400d3413","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastRidingCouncil","time":{"start":1695345227454,"stop":1695345227455,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastRidingCouncil","time":{"start":1695345227455,"stop":1695345228537,"duration":1082},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345228537,"stop":1695345228538,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345228538,"stop":1695345228539,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastRidingCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"e0f56a28a61a3255","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e0f56a28a61a3255","status":"passed","time":{"start":1695258769879,"stop":1695258771021,"duration":1142}},{"uid":"bc5324e2c4a40210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/bc5324e2c4a40210","status":"passed","time":{"start":1695206157340,"stop":1695206163117,"duration":5777}},{"uid":"88677021cb4ea9f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/88677021cb4ea9f8","status":"passed","time":{"start":1695193613303,"stop":1695193614716,"duration":1413}},{"uid":"bde9e506e9ac1a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/bde9e506e9ac1a3c","status":"passed","time":{"start":1695172407525,"stop":1695172413096,"duration":5571}},{"uid":"1e8c762d002c3445","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1e8c762d002c3445","status":"passed","time":{"start":1695161908083,"stop":1695161912626,"duration":4543}},{"uid":"acd27ab0f45415e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/acd27ab0f45415e5","status":"passed","time":{"start":1695159856767,"stop":1695159857927,"duration":1160}},{"uid":"5541a758083dff8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5541a758083dff8a","status":"passed","time":{"start":1695156963230,"stop":1695156965079,"duration":1849}},{"uid":"b932b7998582b6c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b932b7998582b6c8","status":"passed","time":{"start":1695086065975,"stop":1695086067111,"duration":1136}},{"uid":"15e85ad75a3f90e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/15e85ad75a3f90e","status":"passed","time":{"start":1694999618417,"stop":1694999623991,"duration":5574}},{"uid":"7ff690755610c26f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/7ff690755610c26f","status":"passed","time":{"start":1694987813717,"stop":1694987814774,"duration":1057}},{"uid":"b7fc0144d74ded56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b7fc0144d74ded56","status":"passed","time":{"start":1694987675929,"stop":1694987680411,"duration":4482}},{"uid":"231a4b34a5daf3f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/231a4b34a5daf3f9","status":"passed","time":{"start":1694971648616,"stop":1694971649821,"duration":1205}},{"uid":"c11c956001fb8408","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c11c956001fb8408","status":"passed","time":{"start":1694913432710,"stop":1694913437657,"duration":4947}},{"uid":"5bd98c91da3b8841","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5bd98c91da3b8841","status":"passed","time":{"start":1694892746836,"stop":1694892751444,"duration":4608}},{"uid":"1d786a0cd5d4041a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/1d786a0cd5d4041a","status":"passed","time":{"start":1694889745635,"stop":1694889748264,"duration":2629}},{"uid":"c5dc4d40f779a989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c5dc4d40f779a989","status":"passed","time":{"start":1694864621599,"stop":1694864623132,"duration":1533}},{"uid":"9d8f720b4a6d60f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9d8f720b4a6d60f","status":"passed","time":{"start":1694840300043,"stop":1694840301328,"duration":1285}},{"uid":"20610d1e67760c9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/20610d1e67760c9b","status":"passed","time":{"start":1694826687123,"stop":1694826688245,"duration":1122}},{"uid":"30576b23499fc18f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/30576b23499fc18f","status":"passed","time":{"start":1694796711635,"stop":1694796722514,"duration":10879}},{"uid":"270937366cd9f98f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/270937366cd9f98f","status":"passed","time":{"start":1694740438222,"stop":1694740439111,"duration":889}}]},"tags":[]},"source":"86f87f20400d3413.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/878777dfffbfe954.json b/3.11/943/data/test-cases/878777dfffbfe954.json deleted file mode 100644 index d68869f620..0000000000 --- a/3.11/943/data/test-cases/878777dfffbfe954.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"878777dfffbfe954","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthKestevenDistrictCouncil","time":{"start":1695345276538,"stop":1695345276539,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthKestevenDistrictCouncil","time":{"start":1695345276539,"stop":1695345280836,"duration":4297},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345280837,"stop":1695345280837,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345280837,"stop":1695345280838,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthKestevenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"2da2a4e06d21327d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/2da2a4e06d21327d","status":"passed","time":{"start":1695258835625,"stop":1695258839713,"duration":4088}},{"uid":"ea258d63336a8210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ea258d63336a8210","status":"passed","time":{"start":1695206192378,"stop":1695206198310,"duration":5932}},{"uid":"fbf16fb1ffeed91c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/fbf16fb1ffeed91c","status":"passed","time":{"start":1695193640006,"stop":1695193645170,"duration":5164}},{"uid":"6a17afff3036b1ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/6a17afff3036b1ca","status":"passed","time":{"start":1695172453710,"stop":1695172458200,"duration":4490}},{"uid":"c9a5aee53f6c817d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/c9a5aee53f6c817d","status":"passed","time":{"start":1695162024652,"stop":1695162029041,"duration":4389}},{"uid":"879b8960ab92ab0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/879b8960ab92ab0a","status":"passed","time":{"start":1695159881372,"stop":1695159885548,"duration":4176}},{"uid":"df5ce3ab626f5eed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/df5ce3ab626f5eed","status":"passed","time":{"start":1695156999992,"stop":1695157004427,"duration":4435}},{"uid":"334ba0c4d5cef20f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/334ba0c4d5cef20f","status":"passed","time":{"start":1695086115207,"stop":1695086119915,"duration":4708}},{"uid":"7bfa550fac9882c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7bfa550fac9882c2","status":"passed","time":{"start":1694999891456,"stop":1694999895741,"duration":4285}},{"uid":"1c79925f39b89e37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1c79925f39b89e37","status":"passed","time":{"start":1694987839289,"stop":1694987844271,"duration":4982}},{"uid":"a4f977aa429a4c8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a4f977aa429a4c8b","status":"passed","time":{"start":1694987709690,"stop":1694987714071,"duration":4381}},{"uid":"d2cf8ea6510f854d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d2cf8ea6510f854d","status":"passed","time":{"start":1694971673122,"stop":1694971677392,"duration":4270}},{"uid":"a86bf80403853eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/a86bf80403853eb3","status":"passed","time":{"start":1694913480912,"stop":1694913485345,"duration":4433}},{"uid":"f2f35c4e964e9949","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f2f35c4e964e9949","status":"passed","time":{"start":1694892773519,"stop":1694892777918,"duration":4399}},{"uid":"d708a1f27f080a8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/d708a1f27f080a8f","status":"passed","time":{"start":1694889770939,"stop":1694889775691,"duration":4752}},{"uid":"e3676c4a7b3412e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e3676c4a7b3412e5","status":"passed","time":{"start":1694864645418,"stop":1694864649780,"duration":4362}},{"uid":"2a2197e1f4bf0f25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2a2197e1f4bf0f25","status":"passed","time":{"start":1694840360419,"stop":1694840365271,"duration":4852}},{"uid":"6d327b919a9080f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6d327b919a9080f5","status":"passed","time":{"start":1694826783194,"stop":1694826787813,"duration":4619}},{"uid":"c4ed735eaf670d06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c4ed735eaf670d06","status":"passed","time":{"start":1694796753332,"stop":1694796757452,"duration":4120}},{"uid":"3b6b1ca14acc35e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/3b6b1ca14acc35e0","status":"passed","time":{"start":1694740499463,"stop":1694740503684,"duration":4221}}]},"tags":[]},"source":"878777dfffbfe954.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/88f09b2963c40ca6.json b/3.11/943/data/test-cases/88f09b2963c40ca6.json deleted file mode 100644 index c41b16abc0..0000000000 --- a/3.11/943/data/test-cases/88f09b2963c40ca6.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"88f09b2963c40ca6","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","steps":[{"name":"Given the council: MiltonKeynesCityCouncil","time":{"start":1695345242473,"stop":1695345242473,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MiltonKeynesCityCouncil","time":{"start":1695345242474,"stop":1695345242476,"duration":2},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MiltonKeynesCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"9392d9609f474a83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/9392d9609f474a83","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258791636,"stop":1695258791640,"duration":4}},{"uid":"12c1454559efedc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/12c1454559efedc4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206318485,"stop":1695206318488,"duration":3}},{"uid":"9c7b58ed90d16e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9c7b58ed90d16e47","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193631037,"stop":1695193631041,"duration":4}},{"uid":"ff94f6417b0f35e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ff94f6417b0f35e5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172434146,"stop":1695172434148,"duration":2}},{"uid":"648a447056961562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/648a447056961562","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162121136,"stop":1695162121139,"duration":3}},{"uid":"5882ec7ea68abafd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5882ec7ea68abafd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159872856,"stop":1695159872859,"duration":3}},{"uid":"258b6cf7de8cbe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/258b6cf7de8cbe8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156990578,"stop":1695156990582,"duration":4}},{"uid":"c04a7a38e1060558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c04a7a38e1060558","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086082840,"stop":1695086082843,"duration":3}},{"uid":"66fb1d0a4326a26a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/66fb1d0a4326a26a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999661302,"stop":1694999661305,"duration":3}},{"uid":"d48e67f8736a63ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/d48e67f8736a63ac","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987830141,"stop":1694987830144,"duration":3}},{"uid":"9991e01d59ecdc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/9991e01d59ecdc3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987701788,"stop":1694987701791,"duration":3}},{"uid":"6c6cfc984dda389a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/6c6cfc984dda389a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971664871,"stop":1694971664873,"duration":2}},{"uid":"df382613db2d972f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/df382613db2d972f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913450979,"stop":1694913450982,"duration":3}},{"uid":"8602ed1eeee81b88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/8602ed1eeee81b88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892765006,"stop":1694892765010,"duration":4}},{"uid":"b5db517320f3a5db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b5db517320f3a5db","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889760522,"stop":1694889760525,"duration":3}},{"uid":"f0f721d7d5493bc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f0f721d7d5493bc8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864635860,"stop":1694864635864,"duration":4}},{"uid":"8c28cc8e794773a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/8c28cc8e794773a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840523878,"stop":1694840523881,"duration":3}},{"uid":"302a71ec12dc4f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/302a71ec12dc4f9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826867414,"stop":1694826867417,"duration":3}},{"uid":"48740bfe8391dc39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/48740bfe8391dc39","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796995994,"stop":1694796995997,"duration":3}},{"uid":"7bbd66b52d64ee66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/7bbd66b52d64ee66","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694740607853,"stop":1694740607856,"duration":3}}]},"tags":[]},"source":"88f09b2963c40ca6.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/895634c15ff682b1.json b/3.11/943/data/test-cases/895634c15ff682b1.json deleted file mode 100644 index 0754c4daff..0000000000 --- a/3.11/943/data/test-cases/895634c15ff682b1.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"895634c15ff682b1","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ValeofGlamorganCouncil","time":{"start":1695345490328,"stop":1695345490329,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ValeofGlamorganCouncil","time":{"start":1695345490329,"stop":1695345492118,"duration":1789},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345492118,"stop":1695345492119,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345492119,"stop":1695345492123,"duration":4},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ValeofGlamorganCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":92},"items":[{"uid":"7c723dc6386f097e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7c723dc6386f097e","status":"passed","time":{"start":1695259024195,"stop":1695259026029,"duration":1834}},{"uid":"da7d88b73782cdb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/da7d88b73782cdb8","status":"passed","time":{"start":1695206369069,"stop":1695206371363,"duration":2294}},{"uid":"8064cafb5630006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/8064cafb5630006","status":"passed","time":{"start":1695193899077,"stop":1695193901680,"duration":2603}},{"uid":"a64f3f18c0103b5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/a64f3f18c0103b5f","status":"passed","time":{"start":1695172795356,"stop":1695172797877,"duration":2521}},{"uid":"aff23df54b952522","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/aff23df54b952522","status":"passed","time":{"start":1695162216807,"stop":1695162218942,"duration":2135}},{"uid":"9b64e9f48c17499a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/9b64e9f48c17499a","status":"passed","time":{"start":1695160095489,"stop":1695160097478,"duration":1989}},{"uid":"51d5937c52f63c18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/51d5937c52f63c18","status":"passed","time":{"start":1695157193252,"stop":1695157195693,"duration":2441}},{"uid":"2de9cacb7531689c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/2de9cacb7531689c","status":"passed","time":{"start":1695086324993,"stop":1695086326796,"duration":1803}},{"uid":"4564dde0c8624ab5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4564dde0c8624ab5","status":"passed","time":{"start":1694999865853,"stop":1694999868565,"duration":2712}},{"uid":"c4ee6113a214b25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c4ee6113a214b25c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694988022323,"stop":1694988151755,"duration":129432}},{"uid":"669e6f3f9e034a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/669e6f3f9e034a75","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987904701,"stop":1694988035347,"duration":130646}},{"uid":"c3a7103d03a19316","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/c3a7103d03a19316","status":"passed","time":{"start":1694971861999,"stop":1694971864196,"duration":2197}},{"uid":"737a6a4307f804e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/737a6a4307f804e8","status":"passed","time":{"start":1694913658875,"stop":1694913660797,"duration":1922}},{"uid":"47c0df7f739bc9bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/47c0df7f739bc9bd","status":"passed","time":{"start":1694892983396,"stop":1694892985329,"duration":1933}},{"uid":"1254f9fddaf1bb51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/1254f9fddaf1bb51","status":"passed","time":{"start":1694889945266,"stop":1694889947453,"duration":2187}},{"uid":"8088155a1ee12b75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8088155a1ee12b75","status":"passed","time":{"start":1694864902879,"stop":1694864905555,"duration":2676}},{"uid":"ed1822f1d460f56d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/ed1822f1d460f56d","status":"passed","time":{"start":1694840561870,"stop":1694840563650,"duration":1780}},{"uid":"1f82872afcd7a8bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/1f82872afcd7a8bf","status":"passed","time":{"start":1694826962281,"stop":1694826964244,"duration":1963}},{"uid":"c4634421ba784c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c4634421ba784c48","status":"passed","time":{"start":1694797001686,"stop":1694797003926,"duration":2240}},{"uid":"774ebcb52eedf5f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/774ebcb52eedf5f8","status":"passed","time":{"start":1694740681421,"stop":1694740683200,"duration":1779}}]},"tags":[]},"source":"895634c15ff682b1.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/8c4aa6185c16b511.json b/3.11/943/data/test-cases/8c4aa6185c16b511.json deleted file mode 100644 index 0b461175ca..0000000000 --- a/3.11/943/data/test-cases/8c4aa6185c16b511.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8c4aa6185c16b511","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushcliffeBoroughCouncil","time":{"start":1695345438945,"stop":1695345438946,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RushcliffeBoroughCouncil","time":{"start":1695345438946,"stop":1695345447708,"duration":8762},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345447708,"stop":1695345447708,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345447708,"stop":1695345447709,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushcliffeBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":92},"items":[{"uid":"1f03bd65b238050","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/1f03bd65b238050","status":"passed","time":{"start":1695258997652,"stop":1695259003787,"duration":6135}},{"uid":"9ad415363dff7e21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/9ad415363dff7e21","status":"passed","time":{"start":1695206354493,"stop":1695206359873,"duration":5380}},{"uid":"160ba5bc79825710","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/160ba5bc79825710","status":"passed","time":{"start":1695193807684,"stop":1695193817204,"duration":9520}},{"uid":"e2e49b2ad8363ead","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e2e49b2ad8363ead","status":"passed","time":{"start":1695172620711,"stop":1695172626283,"duration":5572}},{"uid":"652f91cb78ee4c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/652f91cb78ee4c90","status":"passed","time":{"start":1695162199951,"stop":1695162207882,"duration":7931}},{"uid":"965795ee61e2277b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/965795ee61e2277b","status":"passed","time":{"start":1695160046393,"stop":1695160051871,"duration":5478}},{"uid":"af95656fec6dd4a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/af95656fec6dd4a8","status":"passed","time":{"start":1695157377877,"stop":1695157386414,"duration":8537}},{"uid":"6b16ffef4d9241b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6b16ffef4d9241b7","status":"passed","time":{"start":1695086281195,"stop":1695086290425,"duration":9230}},{"uid":"ea06251c555f4e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ea06251c555f4e5d","status":"passed","time":{"start":1694999673288,"stop":1694999682278,"duration":8990}},{"uid":"b5aca80e66afb22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b5aca80e66afb22e","status":"passed","time":{"start":1694988010159,"stop":1694988014917,"duration":4758}},{"uid":"d8f412b1dd235026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d8f412b1dd235026","status":"passed","time":{"start":1694987977685,"stop":1694987984606,"duration":6921}},{"uid":"870ea0bc63cea6c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/870ea0bc63cea6c3","status":"passed","time":{"start":1694972026766,"stop":1694972035073,"duration":8307}},{"uid":"6b1ceef97af971e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/6b1ceef97af971e5","status":"passed","time":{"start":1694913644447,"stop":1694913651291,"duration":6844}},{"uid":"5e2380198134fcd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5e2380198134fcd9","status":"passed","time":{"start":1694892938609,"stop":1694892945847,"duration":7238}},{"uid":"83528b524d630ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/83528b524d630ec7","status":"passed","time":{"start":1694889928717,"stop":1694889934590,"duration":5873}},{"uid":"cea35a826e42ec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/cea35a826e42ec6","status":"passed","time":{"start":1694864819309,"stop":1694864824650,"duration":5341}},{"uid":"2f9a3b05d9a070ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2f9a3b05d9a070ed","status":"passed","time":{"start":1694840530386,"stop":1694840537647,"duration":7261}},{"uid":"2d418006880adc82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2d418006880adc82","status":"passed","time":{"start":1694826945507,"stop":1694826951355,"duration":5848}},{"uid":"b284f83beb98fbc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b284f83beb98fbc4","status":"passed","time":{"start":1694796918277,"stop":1694796928350,"duration":10073}},{"uid":"69d360477910cbab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/69d360477910cbab","status":"passed","time":{"start":1694740661994,"stop":1694740667938,"duration":5944}}]},"tags":[]},"source":"8c4aa6185c16b511.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/8e1c720aac5b0d33.json b/3.11/943/data/test-cases/8e1c720aac5b0d33.json deleted file mode 100644 index 708ae529ed..0000000000 --- a/3.11/943/data/test-cases/8e1c720aac5b0d33.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8e1c720aac5b0d33","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastNorthamptonshireCouncil","time":{"start":1695345225608,"stop":1695345225609,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastNorthamptonshireCouncil","time":{"start":1695345225609,"stop":1695345227449,"duration":1840},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345227449,"stop":1695345227450,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345227450,"stop":1695345227451,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastNorthamptonshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"f747034eb2776336","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f747034eb2776336","status":"passed","time":{"start":1695258768431,"stop":1695258769876,"duration":1445}},{"uid":"d840976a355ecb7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d840976a355ecb7f","status":"passed","time":{"start":1695206155856,"stop":1695206157338,"duration":1482}},{"uid":"5ca6e761fb45d6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5ca6e761fb45d6fb","status":"passed","time":{"start":1695193610972,"stop":1695193613300,"duration":2328}},{"uid":"82c921b47931a97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/82c921b47931a97f","status":"passed","time":{"start":1695172405373,"stop":1695172407522,"duration":2149}},{"uid":"d74b5a5f3557b4c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/d74b5a5f3557b4c0","status":"passed","time":{"start":1695161906209,"stop":1695161908080,"duration":1871}},{"uid":"27798623c9eae2eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/27798623c9eae2eb","status":"passed","time":{"start":1695159855446,"stop":1695159856765,"duration":1319}},{"uid":"5d77adf0e9a040fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5d77adf0e9a040fe","status":"passed","time":{"start":1695156960880,"stop":1695156963226,"duration":2346}},{"uid":"130f7cfbbcc267c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/130f7cfbbcc267c4","status":"passed","time":{"start":1695086064092,"stop":1695086065972,"duration":1880}},{"uid":"d90b02c9ee95e5ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d90b02c9ee95e5ed","status":"passed","time":{"start":1694999615958,"stop":1694999618414,"duration":2456}},{"uid":"886d2703be87d2eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/886d2703be87d2eb","status":"passed","time":{"start":1694987812294,"stop":1694987813714,"duration":1420}},{"uid":"483ea1edb028a9c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/483ea1edb028a9c1","status":"passed","time":{"start":1694987674497,"stop":1694987675926,"duration":1429}},{"uid":"e41b4912cdbb5a6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e41b4912cdbb5a6c","status":"passed","time":{"start":1694971646451,"stop":1694971648612,"duration":2161}},{"uid":"65d5f84f637b9dea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/65d5f84f637b9dea","status":"passed","time":{"start":1694913431254,"stop":1694913432708,"duration":1454}},{"uid":"fefe4728531961d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/fefe4728531961d8","status":"passed","time":{"start":1694892745003,"stop":1694892746834,"duration":1831}},{"uid":"7b311c38fcc88af9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7b311c38fcc88af9","status":"passed","time":{"start":1694889744324,"stop":1694889745632,"duration":1308}},{"uid":"1956bc869b223032","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/1956bc869b223032","status":"passed","time":{"start":1694864619257,"stop":1694864621597,"duration":2340}},{"uid":"49810ee981c88e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/49810ee981c88e62","status":"passed","time":{"start":1694840298193,"stop":1694840300040,"duration":1847}},{"uid":"29e94d733a9f1f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/29e94d733a9f1f70","status":"passed","time":{"start":1694826685662,"stop":1694826687121,"duration":1459}},{"uid":"51bc60aead2240d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/51bc60aead2240d9","status":"passed","time":{"start":1694796709279,"stop":1694796711632,"duration":2353}},{"uid":"3b32360d85248a29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/3b32360d85248a29","status":"passed","time":{"start":1694740436893,"stop":1694740438219,"duration":1326}}]},"tags":[]},"source":"8e1c720aac5b0d33.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/8f7209fb652d46ce.json b/3.11/943/data/test-cases/8f7209fb652d46ce.json deleted file mode 100644 index a74020f00e..0000000000 --- a/3.11/943/data/test-cases/8f7209fb652d46ce.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"8f7209fb652d46ce","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LondonBoroughHounslow","time":{"start":1695345475726,"stop":1695345475726,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LondonBoroughHounslow","time":{"start":1695345475727,"stop":1695345478254,"duration":2527},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345478255,"stop":1695345478255,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345478255,"stop":1695345478256,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LondonBoroughHounslow"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"df79be75aafd9718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/df79be75aafd9718","status":"passed","time":{"start":1695258951363,"stop":1695258954031,"duration":2668}},{"uid":"e9b137fbab78066e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e9b137fbab78066e","status":"passed","time":{"start":1695206305919,"stop":1695206308867,"duration":2948}},{"uid":"f28b976edb276577","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f28b976edb276577","status":"passed","time":{"start":1695193883461,"stop":1695193886805,"duration":3344}},{"uid":"db83bd2a6fb3793f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/db83bd2a6fb3793f","status":"passed","time":{"start":1695172648056,"stop":1695172651021,"duration":2965}},{"uid":"28ae23c1a945cfd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/28ae23c1a945cfd3","status":"passed","time":{"start":1695162109872,"stop":1695162112459,"duration":2587}},{"uid":"ed255d6e52bae950","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ed255d6e52bae950","status":"passed","time":{"start":1695160058238,"stop":1695160060930,"duration":2692}},{"uid":"1b15c3a232d8cb14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/1b15c3a232d8cb14","status":"passed","time":{"start":1695156977853,"stop":1695156980775,"duration":2922}},{"uid":"58dab2ee06865ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/58dab2ee06865ca2","status":"passed","time":{"start":1695086290344,"stop":1695086293471,"duration":3127}},{"uid":"a6e36f01f8d746f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/a6e36f01f8d746f1","status":"passed","time":{"start":1694999635071,"stop":1694999637858,"duration":2787}},{"uid":"defb327d2ec0658a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/defb327d2ec0658a","status":"passed","time":{"start":1694987974642,"stop":1694987977561,"duration":2919}},{"uid":"15eac885006da27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/15eac885006da27","status":"passed","time":{"start":1694987691536,"stop":1694987693963,"duration":2427}},{"uid":"6c5d680197c43e7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/6c5d680197c43e7c","status":"passed","time":{"start":1694971650971,"stop":1694971653808,"duration":2837}},{"uid":"6f60b48a8499bafc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/6f60b48a8499bafc","status":"passed","time":{"start":1694913600530,"stop":1694913604331,"duration":3801}},{"uid":"7a73666a23c008d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/7a73666a23c008d6","status":"passed","time":{"start":1694892965993,"stop":1694892968656,"duration":2663}},{"uid":"139d04a4bee61c2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/139d04a4bee61c2b","status":"passed","time":{"start":1694889901979,"stop":1694889904596,"duration":2617}},{"uid":"dc764da9a273c13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/dc764da9a273c13a","status":"passed","time":{"start":1694864882453,"stop":1694864885465,"duration":3012}},{"uid":"70f4ca56721fa410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/70f4ca56721fa410","status":"passed","time":{"start":1694840508953,"stop":1694840511828,"duration":2875}},{"uid":"bb32ed168bce27ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/bb32ed168bce27ee","status":"passed","time":{"start":1694826855949,"stop":1694826859182,"duration":3233}},{"uid":"c75f3092bec7208e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c75f3092bec7208e","status":"passed","time":{"start":1694796981055,"stop":1694796983947,"duration":2892}},{"uid":"8e7e98b623306f71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/8e7e98b623306f71","status":"passed","time":{"start":1694740593205,"stop":1694740595656,"duration":2451}}]},"tags":[]},"source":"8f7209fb652d46ce.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/9075fc334be8dff2.json b/3.11/943/data/test-cases/9075fc334be8dff2.json deleted file mode 100644 index a6ff2f629d..0000000000 --- a/3.11/943/data/test-cases/9075fc334be8dff2.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9075fc334be8dff2","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CharnwoodBoroughCouncil","time":{"start":1695345189441,"stop":1695345189442,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CharnwoodBoroughCouncil","time":{"start":1695345189442,"stop":1695345191085,"duration":1643},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345191086,"stop":1695345191086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345191086,"stop":1695345191087,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CharnwoodBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":80,"unknown":0,"total":92},"items":[{"uid":"e9928ac545bae63b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e9928ac545bae63b","status":"passed","time":{"start":1695258740875,"stop":1695258742513,"duration":1638}},{"uid":"c6633577b1c2c8a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/c6633577b1c2c8a2","status":"passed","time":{"start":1695206122938,"stop":1695206124252,"duration":1314}},{"uid":"4bc39ac1dfd92bf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/4bc39ac1dfd92bf8","status":"passed","time":{"start":1695193582246,"stop":1695193584090,"duration":1844}},{"uid":"d70ff530e80ab181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/d70ff530e80ab181","status":"passed","time":{"start":1695172377564,"stop":1695172379200,"duration":1636}},{"uid":"a602dc578805317c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a602dc578805317c","status":"passed","time":{"start":1695161882973,"stop":1695161884566,"duration":1593}},{"uid":"2566261f873a3258","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2566261f873a3258","status":"passed","time":{"start":1695159827973,"stop":1695159830450,"duration":2477}},{"uid":"58a0af10c41be270","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/58a0af10c41be270","status":"passed","time":{"start":1695156926330,"stop":1695156928096,"duration":1766}},{"uid":"435a16312d602c94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/435a16312d602c94","status":"passed","time":{"start":1695086027079,"stop":1695086028716,"duration":1637}},{"uid":"742b8b31d41ee21e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/742b8b31d41ee21e","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1694999580261,"stop":1694999581964,"duration":1703}},{"uid":"cbc38cc62b401909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cbc38cc62b401909","status":"passed","time":{"start":1694987789360,"stop":1694987790614,"duration":1254}},{"uid":"ecc26f03320ebb06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ecc26f03320ebb06","status":"passed","time":{"start":1694987650642,"stop":1694987652998,"duration":2356}},{"uid":"e0403291e0f79651","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e0403291e0f79651","status":"passed","time":{"start":1694971596783,"stop":1694971598726,"duration":1943}},{"uid":"f41e37f9241a3e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f41e37f9241a3e52","status":"passed","time":{"start":1694913389677,"stop":1694913391067,"duration":1390}},{"uid":"5aea2912d8d50715","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5aea2912d8d50715","status":"passed","time":{"start":1694892718346,"stop":1694892719872,"duration":1526}},{"uid":"7e2b336e054fd4a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7e2b336e054fd4a3","status":"passed","time":{"start":1694889719636,"stop":1694889720997,"duration":1361}},{"uid":"a6281ae49d6e377f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a6281ae49d6e377f","status":"passed","time":{"start":1694864581274,"stop":1694864583196,"duration":1922}},{"uid":"88c6954ad5e7da51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/88c6954ad5e7da51","status":"passed","time":{"start":1694840268399,"stop":1694840269970,"duration":1571}},{"uid":"2f0afeb2d71111bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2f0afeb2d71111bb","status":"passed","time":{"start":1694826660829,"stop":1694826662223,"duration":1394}},{"uid":"e45011dcf8395ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e45011dcf8395ca4","status":"passed","time":{"start":1694796682030,"stop":1694796683204,"duration":1174}},{"uid":"20804dff7a6273c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/20804dff7a6273c3","status":"passed","time":{"start":1694740405763,"stop":1694740407109,"duration":1346}}]},"tags":[]},"source":"9075fc334be8dff2.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/926c3648bc69bf02.json b/3.11/943/data/test-cases/926c3648bc69bf02.json deleted file mode 100644 index 0da387b1ba..0000000000 --- a/3.11/943/data/test-cases/926c3648bc69bf02.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"926c3648bc69bf02","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","steps":[{"name":"Given the council: MertonCouncil","time":{"start":1695345484221,"stop":1695345484221,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MertonCouncil","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MertonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"a52ea2469ad72851","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/a52ea2469ad72851","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695258962110,"stop":1695258963068,"duration":958}},{"uid":"acc8b7ffbb7530b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/acc8b7ffbb7530b4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695206316288,"stop":1695206317477,"duration":1189}},{"uid":"f3cda0d739e4a61f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f3cda0d739e4a61f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695193892540,"stop":1695193894355,"duration":1815}},{"uid":"498270d3eaa731db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/498270d3eaa731db","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695172656953,"stop":1695172658562,"duration":1609}},{"uid":"baf2a6c4555dd03c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/baf2a6c4555dd03c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695162117797,"stop":1695162119240,"duration":1443}},{"uid":"b58e19ede75687d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/b58e19ede75687d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695160066495,"stop":1695160067720,"duration":1225}},{"uid":"957587bee54b0cfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/957587bee54b0cfa","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156987509,"stop":1695156988854,"duration":1345}},{"uid":"84dc510df2b0da4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/84dc510df2b0da4d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695086306546,"stop":1695086307630,"duration":1084}},{"uid":"bc3a7d090b3777dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/bc3a7d090b3777dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694999658766,"stop":1694999660035,"duration":1269}},{"uid":"82f55b8c419af225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/82f55b8c419af225","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987983598,"stop":1694987984443,"duration":845}},{"uid":"554e05a6fcd0c94c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/554e05a6fcd0c94c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987699976,"stop":1694987700898,"duration":922}},{"uid":"17c51320ecb01c39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/17c51320ecb01c39","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694971659142,"stop":1694971663632,"duration":4490}},{"uid":"1a62556ae2e300dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1a62556ae2e300dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694913609925,"stop":1694913614662,"duration":4737}},{"uid":"7aa4afbb63075293","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/7aa4afbb63075293","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694892973618,"stop":1694892974991,"duration":1373}},{"uid":"c055da625bc756ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/c055da625bc756ae","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694889910246,"stop":1694889911337,"duration":1091}},{"uid":"65711d557d858653","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/65711d557d858653","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694864892918,"stop":1694864898261,"duration":5343}},{"uid":"c05f7646fb935fc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c05f7646fb935fc8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694840517630,"stop":1694840522877,"duration":5247}},{"uid":"2439db0c915d50e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2439db0c915d50e2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694826865219,"stop":1694826866347,"duration":1128}},{"uid":"6dc1bfb89e0b10c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/6dc1bfb89e0b10c3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694796989739,"stop":1694796994297,"duration":4558}},{"uid":"193dbc429c293085","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/193dbc429c293085","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694740601743,"stop":1694740606707,"duration":4964}}]},"tags":[]},"source":"926c3648bc69bf02.json","parameterValues":["MertonCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/93b2ca0b5142850c.json b/3.11/943/data/test-cases/93b2ca0b5142850c.json deleted file mode 100644 index 373a24ced8..0000000000 --- a/3.11/943/data/test-cases/93b2ca0b5142850c.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"93b2ca0b5142850c","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","steps":[{"name":"Given the council: BexleyCouncil","time":{"start":1695345192064,"stop":1695345192064,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BexleyCouncil","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"status":"failed","statusMessage":"Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BexleyCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":36,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":92},"items":[{"uid":"6353cfdd337d03a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6353cfdd337d03a1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695258740448,"stop":1695258740910,"duration":462}},{"uid":"ef79ca02bd1b4cf7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ef79ca02bd1b4cf7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695206127461,"stop":1695206127868,"duration":407}},{"uid":"5335e5cb06aa2bda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5335e5cb06aa2bda","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695193582619,"stop":1695193583330,"duration":711}},{"uid":"7de099e51e6573d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/7de099e51e6573d1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695172378729,"stop":1695172379381,"duration":652}},{"uid":"ff89b8307437f144","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ff89b8307437f144","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695161882944,"stop":1695161883469,"duration":525}},{"uid":"ca0f1d25747f0ec2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ca0f1d25747f0ec2","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695159830357,"stop":1695159830779,"duration":422}},{"uid":"35a65e687534cea3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/35a65e687534cea3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695156929417,"stop":1695156930163,"duration":746}},{"uid":"b71f48414d8d980d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b71f48414d8d980d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695086033330,"stop":1695086033859,"duration":529}},{"uid":"99d03b6c6cd4e1af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/99d03b6c6cd4e1af","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694999583675,"stop":1694999584376,"duration":701}},{"uid":"b95e3947d78d3cb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b95e3947d78d3cb9","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987791769,"stop":1694987792207,"duration":438}},{"uid":"7157f472ea23170a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/7157f472ea23170a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987653034,"stop":1694987653475,"duration":441}},{"uid":"abe23b7d493132b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/abe23b7d493132b7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694971599697,"stop":1694971630270,"duration":30573}},{"uid":"600611a36e2f4758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/600611a36e2f4758","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694913394811,"stop":1694913395243,"duration":432}},{"uid":"f8a92ca92fca8237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f8a92ca92fca8237","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694892720964,"stop":1694892721454,"duration":490}},{"uid":"b02e1ff107f9a9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b02e1ff107f9a9c","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694889722125,"stop":1694889722511,"duration":386}},{"uid":"26ec40ce11d0c3b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/26ec40ce11d0c3b3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694864584270,"stop":1694864584864,"duration":594}},{"uid":"e5de7e069735f68e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/e5de7e069735f68e","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694840271969,"stop":1694840272645,"duration":676}},{"uid":"100fbe17a3514418","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/100fbe17a3514418","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694826664763,"stop":1694826665213,"duration":450}},{"uid":"9d5c500e44205dd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9d5c500e44205dd6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694796685337,"stop":1694796685928,"duration":591}},{"uid":"30b4fb5f7ca07993","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/30b4fb5f7ca07993","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694740410454,"stop":1694740410861,"duration":407}}]},"tags":[]},"source":"93b2ca0b5142850c.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/989062ce53a1257f.json b/3.11/943/data/test-cases/989062ce53a1257f.json deleted file mode 100644 index 6ef8714109..0000000000 --- a/3.11/943/data/test-cases/989062ce53a1257f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"989062ce53a1257f","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DurhamCouncil","time":{"start":1695345218405,"stop":1695345218406,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from DurhamCouncil","time":{"start":1695345218406,"stop":1695345220520,"duration":2114},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345220520,"stop":1695345220520,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345220520,"stop":1695345220522,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DurhamCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"2319d28c99bf2be7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/2319d28c99bf2be7","status":"passed","time":{"start":1695258761690,"stop":1695258764525,"duration":2835}},{"uid":"ecd7d01887ef0329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ecd7d01887ef0329","status":"passed","time":{"start":1695206147523,"stop":1695206152430,"duration":4907}},{"uid":"7adb4f9ba9605b07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7adb4f9ba9605b07","status":"passed","time":{"start":1695193602548,"stop":1695193606123,"duration":3575}},{"uid":"36118e902e62753c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/36118e902e62753c","status":"passed","time":{"start":1695172398252,"stop":1695172400872,"duration":2620}},{"uid":"d7a77b193881c3ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/d7a77b193881c3ba","status":"passed","time":{"start":1695161900211,"stop":1695161902300,"duration":2089}},{"uid":"eb8c298e550ac747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/eb8c298e550ac747","status":"passed","time":{"start":1695159870141,"stop":1695159872854,"duration":2713}},{"uid":"4c4e3ed4682c1a85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4c4e3ed4682c1a85","status":"passed","time":{"start":1695156974653,"stop":1695156976779,"duration":2126}},{"uid":"661688aa2a2b8ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/661688aa2a2b8ed0","status":"passed","time":{"start":1695086079871,"stop":1695086082835,"duration":2964}},{"uid":"71f01b980794bd01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/71f01b980794bd01","status":"passed","time":{"start":1694999630763,"stop":1694999634028,"duration":3265}},{"uid":"be6f1007fd3f2494","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/be6f1007fd3f2494","status":"passed","time":{"start":1694987828008,"stop":1694987830138,"duration":2130}},{"uid":"45368dc58ee09285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/45368dc58ee09285","status":"passed","time":{"start":1694987687980,"stop":1694987690788,"duration":2808}},{"uid":"8f178ee594cdb53d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8f178ee594cdb53d","status":"passed","time":{"start":1694971637271,"stop":1694971639613,"duration":2342}},{"uid":"4b50ad04e4ac5228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4b50ad04e4ac5228","status":"passed","time":{"start":1694913448128,"stop":1694913450976,"duration":2848}},{"uid":"cc78fe03ae1a2443","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cc78fe03ae1a2443","status":"passed","time":{"start":1694892762029,"stop":1694892764985,"duration":2956}},{"uid":"6648403c84b11b53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6648403c84b11b53","status":"passed","time":{"start":1694889757763,"stop":1694889760519,"duration":2756}},{"uid":"1e4dfb7e2a7b1d2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/1e4dfb7e2a7b1d2c","status":"passed","time":{"start":1694864633301,"stop":1694864635858,"duration":2557}},{"uid":"61c598a2ab3ded9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/61c598a2ab3ded9","status":"passed","time":{"start":1694840314605,"stop":1694840316699,"duration":2094}},{"uid":"4b1629d4a974c6cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4b1629d4a974c6cc","status":"passed","time":{"start":1694826718452,"stop":1694826721682,"duration":3230}},{"uid":"d77a52552fa97b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d77a52552fa97b68","status":"passed","time":{"start":1694796728945,"stop":1694796731755,"duration":2810}},{"uid":"2d679e59ca2254d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/2d679e59ca2254d8","status":"passed","time":{"start":1694740457599,"stop":1694740459961,"duration":2362}}]},"tags":[]},"source":"989062ce53a1257f.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/9c49a30a0c72fb3e.json b/3.11/943/data/test-cases/9c49a30a0c72fb3e.json deleted file mode 100644 index 9e60b71aed..0000000000 --- a/3.11/943/data/test-cases/9c49a30a0c72fb3e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"9c49a30a0c72fb3e","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","steps":[{"name":"Given the council: CastlepointDistrictCouncil","time":{"start":1695345189239,"stop":1695345189239,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CastlepointDistrictCouncil","time":{"start":1695345189240,"stop":1695345189346,"duration":106},"status":"failed","statusMessage":"module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CastlepointDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"69e09abfefacfa36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/69e09abfefacfa36","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695258740670,"stop":1695258740782,"duration":112}},{"uid":"b633e9ac126aba7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b633e9ac126aba7d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695206122750,"stop":1695206122847,"duration":97}},{"uid":"d267d042eb5f98b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d267d042eb5f98b2","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695193582007,"stop":1695193582133,"duration":126}},{"uid":"e887a8465d4294be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e887a8465d4294be","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695172377362,"stop":1695172377472,"duration":110}},{"uid":"e830c16618d32030","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/e830c16618d32030","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695161882736,"stop":1695161882863,"duration":127}},{"uid":"d28294e85a7bca39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d28294e85a7bca39","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695159825822,"stop":1695159827879,"duration":2057}},{"uid":"30cd404b40d7a302","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/30cd404b40d7a302","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695156923477,"stop":1695156926196,"duration":2719}},{"uid":"34ed9ed4e09418f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/34ed9ed4e09418f6","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695086024660,"stop":1695086026964,"duration":2304}},{"uid":"1733a676f53cfb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/1733a676f53cfb0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694999577833,"stop":1694999580143,"duration":2310}},{"uid":"4209d623a781e52d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4209d623a781e52d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987787394,"stop":1694987789269,"duration":1875}},{"uid":"d3c14a3a6a2c6fd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d3c14a3a6a2c6fd1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987648726,"stop":1694987650549,"duration":1823}},{"uid":"97502fb99f0c9a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/97502fb99f0c9a43","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694971594877,"stop":1694971596691,"duration":1814}},{"uid":"86b01d18bbfe94da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/86b01d18bbfe94da","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694913387566,"stop":1694913389567,"duration":2001}},{"uid":"abbcbe56dd6117b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/abbcbe56dd6117b1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694892716422,"stop":1694892718255,"duration":1833}},{"uid":"8550b5897d82662d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8550b5897d82662d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694889717316,"stop":1694889719541,"duration":2225}},{"uid":"63710533f59af016","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/63710533f59af016","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694864578899,"stop":1694864581166,"duration":2267}},{"uid":"ec36a17d41a0b58e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/ec36a17d41a0b58e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694840266410,"stop":1694840268302,"duration":1892}},{"uid":"b94657f636ed0642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b94657f636ed0642","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694826658838,"stop":1694826660735,"duration":1897}},{"uid":"63d1e9c5b6d361ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/63d1e9c5b6d361ac","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694796679694,"stop":1694796681919,"duration":2225}},{"uid":"36c146a1017fbd91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/36c146a1017fbd91","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694740403632,"stop":1694740405665,"duration":2033}}]},"tags":[]},"source":"9c49a30a0c72fb3e.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/a2800a82eb2b38ae.json b/3.11/943/data/test-cases/a2800a82eb2b38ae.json deleted file mode 100644 index 0038343c20..0000000000 --- a/3.11/943/data/test-cases/a2800a82eb2b38ae.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a2800a82eb2b38ae","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewcastleCityCouncil","time":{"start":1695345247249,"stop":1695345247249,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NewcastleCityCouncil","time":{"start":1695345247250,"stop":1695345276487,"duration":29237},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345276487,"stop":1695345276488,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345276488,"stop":1695345276490,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewcastleCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"8aaf28ad8308ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/8aaf28ad8308ea9","status":"passed","time":{"start":1695258792540,"stop":1695258835572,"duration":43032}},{"uid":"97be6da26822c9e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/97be6da26822c9e0","status":"passed","time":{"start":1695206319368,"stop":1695206338712,"duration":19344}},{"uid":"f295e18b4e82c481","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f295e18b4e82c481","status":"passed","time":{"start":1695193632382,"stop":1695193639946,"duration":7564}},{"uid":"ea283a37f003be0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ea283a37f003be0d","status":"passed","time":{"start":1695172435408,"stop":1695172453661,"duration":18253}},{"uid":"477b368ab2bf57d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/477b368ab2bf57d6","status":"passed","time":{"start":1695162122548,"stop":1695162130258,"duration":7710}},{"uid":"9000011feb6da3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/9000011feb6da3e3","status":"passed","time":{"start":1695159873756,"stop":1695159881321,"duration":7565}},{"uid":"8270039676b17f25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/8270039676b17f25","status":"passed","time":{"start":1695156991918,"stop":1695156999925,"duration":8007}},{"uid":"d418cddd3412b02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/d418cddd3412b02","status":"passed","time":{"start":1695086084053,"stop":1695086115147,"duration":31094}},{"uid":"27ffdead69b6a40d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/27ffdead69b6a40d","status":"passed","time":{"start":1694999662627,"stop":1694999671216,"duration":8589}},{"uid":"1d7125616882a7e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1d7125616882a7e7","status":"passed","time":{"start":1694987831091,"stop":1694987839243,"duration":8152}},{"uid":"d43729131daaf1b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d43729131daaf1b2","status":"passed","time":{"start":1694987702656,"stop":1694987709641,"duration":6985}},{"uid":"9f402b489cb6e286","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/9f402b489cb6e286","status":"passed","time":{"start":1694971666072,"stop":1694971673039,"duration":6967}},{"uid":"da3b86e73d6fbf7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/da3b86e73d6fbf7d","status":"passed","time":{"start":1694913451907,"stop":1694913480860,"duration":28953}},{"uid":"dd207289288783e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/dd207289288783e3","status":"passed","time":{"start":1694892766242,"stop":1694892773470,"duration":7228}},{"uid":"3e9d309d6069923","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3e9d309d6069923","status":"passed","time":{"start":1694889761366,"stop":1694889770889,"duration":9523}},{"uid":"42e0c9738cfc389","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/42e0c9738cfc389","status":"passed","time":{"start":1694864637196,"stop":1694864645358,"duration":8162}},{"uid":"440b46a7f24a6406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/440b46a7f24a6406","status":"passed","time":{"start":1694840317911,"stop":1694840360369,"duration":42458}},{"uid":"41227094d9107789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/41227094d9107789","status":"passed","time":{"start":1694826722653,"stop":1694826783102,"duration":60449}},{"uid":"b60228dd7971b884","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b60228dd7971b884","status":"passed","time":{"start":1694796742611,"stop":1694796753220,"duration":10609}},{"uid":"6677d9856fe15952","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/6677d9856fe15952","status":"passed","time":{"start":1694740467124,"stop":1694740499412,"duration":32288}}]},"tags":[]},"source":"a2800a82eb2b38ae.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/a28e9e9a4fab68f8.json b/3.11/943/data/test-cases/a28e9e9a4fab68f8.json deleted file mode 100644 index b0c0255f5a..0000000000 --- a/3.11/943/data/test-cases/a28e9e9a4fab68f8.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a28e9e9a4fab68f8","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SalfordCityCouncil","time":{"start":1695345448471,"stop":1695345448472,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SalfordCityCouncil","time":{"start":1695345448472,"stop":1695345450666,"duration":2194},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345450666,"stop":1695345450666,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345450666,"stop":1695345450669,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SalfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":92},"items":[{"uid":"52cb2564b20040d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/52cb2564b20040d6","status":"passed","time":{"start":1695259018605,"stop":1695259021153,"duration":2548}},{"uid":"137c32dbbbea1652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/137c32dbbbea1652","status":"passed","time":{"start":1695206360563,"stop":1695206364233,"duration":3670}},{"uid":"bf5866dacc76632c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/bf5866dacc76632c","status":"passed","time":{"start":1695193818241,"stop":1695193821107,"duration":2866}},{"uid":"733bdbff98388be4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/733bdbff98388be4","status":"passed","time":{"start":1695172627239,"stop":1695172629688,"duration":2449}},{"uid":"266d382f559cc42f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/266d382f559cc42f","status":"passed","time":{"start":1695162208789,"stop":1695162211425,"duration":2636}},{"uid":"91b358232605cd67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/91b358232605cd67","status":"passed","time":{"start":1695160052525,"stop":1695160077903,"duration":25378}},{"uid":"86a5cf0b1af68e5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/86a5cf0b1af68e5b","status":"passed","time":{"start":1695157387487,"stop":1695157389494,"duration":2007}},{"uid":"a37b237234726ff3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/a37b237234726ff3","status":"passed","time":{"start":1695086291324,"stop":1695086293683,"duration":2359}},{"uid":"5bea85bb91d79141","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5bea85bb91d79141","status":"passed","time":{"start":1694999683277,"stop":1694999685497,"duration":2220}},{"uid":"1ca41c45229dfc1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1ca41c45229dfc1e","status":"passed","time":{"start":1694988015506,"stop":1694988019690,"duration":4184}},{"uid":"88b8a68c44ba59f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/88b8a68c44ba59f9","status":"passed","time":{"start":1694987985256,"stop":1694987987986,"duration":2730}},{"uid":"1794ce449c5c823f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1794ce449c5c823f","status":"passed","time":{"start":1694972036063,"stop":1694972038656,"duration":2593}},{"uid":"e0b4a67632ffbc73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/e0b4a67632ffbc73","status":"passed","time":{"start":1694913653806,"stop":1694913656036,"duration":2230}},{"uid":"7cb95cebe06a0c23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/7cb95cebe06a0c23","status":"passed","time":{"start":1694892946693,"stop":1694892950210,"duration":3517}},{"uid":"3e613cc41f00f5d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3e613cc41f00f5d4","status":"passed","time":{"start":1694889935249,"stop":1694889938777,"duration":3528}},{"uid":"7173bf2001c9c120","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/7173bf2001c9c120","status":"passed","time":{"start":1694864825656,"stop":1694864830073,"duration":4417}},{"uid":"84e78ff602cf2b69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/84e78ff602cf2b69","status":"passed","time":{"start":1694840538510,"stop":1694840540227,"duration":1717}},{"uid":"2092eab5279b6bcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2092eab5279b6bcd","status":"passed","time":{"start":1694826953020,"stop":1694826955444,"duration":2424}},{"uid":"2faeb82d761254a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/2faeb82d761254a6","status":"passed","time":{"start":1694796929385,"stop":1694796935640,"duration":6255}},{"uid":"a1999b01110a9f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/a1999b01110a9f0f","status":"passed","time":{"start":1694740670930,"stop":1694740673406,"duration":2476}}]},"tags":[]},"source":"a28e9e9a4fab68f8.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/a5c5a72e79ec5bee.json b/3.11/943/data/test-cases/a5c5a72e79ec5bee.json deleted file mode 100644 index 84dc6bb682..0000000000 --- a/3.11/943/data/test-cases/a5c5a72e79ec5bee.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"a5c5a72e79ec5bee","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RochdaleCouncil","time":{"start":1695345437192,"stop":1695345437193,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RochdaleCouncil","time":{"start":1695345437193,"stop":1695345438940,"duration":1747},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345438940,"stop":1695345438941,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345438941,"stop":1695345438942,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RochdaleCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"d7d41b7c58577df0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d7d41b7c58577df0","status":"passed","time":{"start":1695258996086,"stop":1695258997649,"duration":1563}},{"uid":"d54aba520bf4d670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d54aba520bf4d670","status":"passed","time":{"start":1695206352913,"stop":1695206354491,"duration":1578}},{"uid":"5f0867b59722a69d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5f0867b59722a69d","status":"passed","time":{"start":1695193805726,"stop":1695193807681,"duration":1955}},{"uid":"266379c6d297edf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/266379c6d297edf3","status":"passed","time":{"start":1695172618207,"stop":1695172620709,"duration":2502}},{"uid":"fd18bfbe19b5c3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fd18bfbe19b5c3c7","status":"passed","time":{"start":1695162198129,"stop":1695162199948,"duration":1819}},{"uid":"f97241db9efcfd1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/f97241db9efcfd1d","status":"passed","time":{"start":1695160044856,"stop":1695160046391,"duration":1535}},{"uid":"9c650f94c9c7e1cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/9c650f94c9c7e1cd","status":"passed","time":{"start":1695157375658,"stop":1695157377874,"duration":2216}},{"uid":"85fb4b9654501b86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/85fb4b9654501b86","status":"passed","time":{"start":1695086279347,"stop":1695086281192,"duration":1845}},{"uid":"1ee83bb85c602172","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/1ee83bb85c602172","status":"passed","time":{"start":1694999671279,"stop":1694999673285,"duration":2006}},{"uid":"ea4786e51ddfb32f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ea4786e51ddfb32f","status":"passed","time":{"start":1694988008500,"stop":1694988010157,"duration":1657}},{"uid":"b589297d9d81ed12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b589297d9d81ed12","status":"passed","time":{"start":1694987976056,"stop":1694987977683,"duration":1627}},{"uid":"e931c322cdef53c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e931c322cdef53c3","status":"passed","time":{"start":1694972024753,"stop":1694972026764,"duration":2011}},{"uid":"28860e0cada0a026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/28860e0cada0a026","status":"passed","time":{"start":1694913642952,"stop":1694913644445,"duration":1493}},{"uid":"731b62963c750f40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/731b62963c750f40","status":"passed","time":{"start":1694892936699,"stop":1694892938607,"duration":1908}},{"uid":"539a00d54165c9f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/539a00d54165c9f7","status":"passed","time":{"start":1694889927154,"stop":1694889928715,"duration":1561}},{"uid":"acc287a56cb0ccd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/acc287a56cb0ccd2","status":"passed","time":{"start":1694864816844,"stop":1694864819306,"duration":2462}},{"uid":"cfd2c1a6355049dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/cfd2c1a6355049dc","status":"passed","time":{"start":1694840528526,"stop":1694840530384,"duration":1858}},{"uid":"9c0088d414b30aae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/9c0088d414b30aae","status":"passed","time":{"start":1694826943977,"stop":1694826945505,"duration":1528}},{"uid":"fb922514bdb2dc74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fb922514bdb2dc74","status":"passed","time":{"start":1694796915612,"stop":1694796918274,"duration":2662}},{"uid":"bf750988c9ab795e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/bf750988c9ab795e","status":"passed","time":{"start":1694740660158,"stop":1694740661991,"duration":1833}}]},"tags":[]},"source":"a5c5a72e79ec5bee.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/aafa812b2e85f61a.json b/3.11/943/data/test-cases/aafa812b2e85f61a.json deleted file mode 100644 index 7ca237224c..0000000000 --- a/3.11/943/data/test-cases/aafa812b2e85f61a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"aafa812b2e85f61a","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GuildfordCouncil","time":{"start":1695345234109,"stop":1695345234110,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from GuildfordCouncil","time":{"start":1695345234110,"stop":1695345238119,"duration":4009},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345238120,"stop":1695345238120,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345238121,"stop":1695345238122,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GuildfordCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":55,"unknown":0,"total":55},"items":[{"uid":"4adfcbcf600847af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4adfcbcf600847af","status":"passed","time":{"start":1695258776225,"stop":1695258778805,"duration":2580}},{"uid":"4333b3740db23330","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4333b3740db23330","status":"passed","time":{"start":1695206168874,"stop":1695206172182,"duration":3308}},{"uid":"8435297bdd096556","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/8435297bdd096556","status":"passed","time":{"start":1695193620848,"stop":1695193623467,"duration":2619}},{"uid":"c6660eaa6238030","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c6660eaa6238030","status":"passed","time":{"start":1695172418851,"stop":1695172422964,"duration":4113}},{"uid":"b916dd9c9cf6d629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b916dd9c9cf6d629","status":"passed","time":{"start":1695162005951,"stop":1695162008391,"duration":2440}},{"uid":"f0867ae164cdb7b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/f0867ae164cdb7b9","status":"passed","time":{"start":1695159862794,"stop":1695159864734,"duration":1940}},{"uid":"2c8a8e958d0591ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/2c8a8e958d0591ff","status":"passed","time":{"start":1695156971491,"stop":1695156975086,"duration":3595}},{"uid":"6d91ad9b14e81935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6d91ad9b14e81935","status":"passed","time":{"start":1695086072943,"stop":1695086076118,"duration":3175}},{"uid":"4fa649de779a8c46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4fa649de779a8c46","status":"passed","time":{"start":1694999630431,"stop":1694999633247,"duration":2816}},{"uid":"96f1170fc1a5641f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/96f1170fc1a5641f","status":"passed","time":{"start":1694987820308,"stop":1694987822501,"duration":2193}},{"uid":"aea25def23d9541d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/aea25def23d9541d","status":"passed","time":{"start":1694987686752,"stop":1694987689778,"duration":3026}},{"uid":"7133ddfc60b90977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/7133ddfc60b90977","status":"passed","time":{"start":1694971655560,"stop":1694971658996,"duration":3436}},{"uid":"96d3f722be06dcc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/96d3f722be06dcc2","status":"passed","time":{"start":1694913443912,"stop":1694913446573,"duration":2661}},{"uid":"d0f2b97d23d12bb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d0f2b97d23d12bb9","status":"passed","time":{"start":1694892757621,"stop":1694892760308,"duration":2687}},{"uid":"ac08b0476039a6b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ac08b0476039a6b0","status":"passed","time":{"start":1694889753758,"stop":1694889755965,"duration":2207}},{"uid":"720f9875927e6fef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/720f9875927e6fef","status":"passed","time":{"start":1694864629487,"stop":1694864631873,"duration":2386}},{"uid":"54794e002f05ff71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/54794e002f05ff71","status":"passed","time":{"start":1694840307428,"stop":1694840309251,"duration":1823}},{"uid":"566ade6a5a9089b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/566ade6a5a9089b","status":"passed","time":{"start":1694826693442,"stop":1694826696401,"duration":2959}},{"uid":"a1a7b26ecdf8556","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/a1a7b26ecdf8556","status":"passed","time":{"start":1694796729364,"stop":1694796731208,"duration":1844}},{"uid":"b2f1a9d0f0d06ea1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/b2f1a9d0f0d06ea1","status":"passed","time":{"start":1694740445204,"stop":1694740447975,"duration":2771}}]},"tags":[]},"source":"aafa812b2e85f61a.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/ace72340db043dc5.json b/3.11/943/data/test-cases/ace72340db043dc5.json deleted file mode 100644 index ab74347e2c..0000000000 --- a/3.11/943/data/test-cases/ace72340db043dc5.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ace72340db043dc5","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WaverleyBoroughCouncil","time":{"start":1695345500156,"stop":1695345500156,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WaverleyBoroughCouncil","time":{"start":1695345500156,"stop":1695345504499,"duration":4343},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345504499,"stop":1695345504500,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345504500,"stop":1695345504501,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WaverleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"2d5ef8eeea4863d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/2d5ef8eeea4863d1","status":"passed","time":{"start":1695259033212,"stop":1695259037338,"duration":4126}},{"uid":"88a99513a37a4bf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/88a99513a37a4bf0","status":"passed","time":{"start":1695206385567,"stop":1695206393024,"duration":7457}},{"uid":"b20f61affe8af767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b20f61affe8af767","status":"passed","time":{"start":1695193910281,"stop":1695193916500,"duration":6219}},{"uid":"56b89a3a1dad0155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/56b89a3a1dad0155","status":"passed","time":{"start":1695172675023,"stop":1695172679498,"duration":4475}},{"uid":"2f14563b509cbe6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2f14563b509cbe6d","status":"passed","time":{"start":1695162227911,"stop":1695162232207,"duration":4296}},{"uid":"62ac10ff0aa36461","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/62ac10ff0aa36461","status":"passed","time":{"start":1695160109702,"stop":1695160113769,"duration":4067}},{"uid":"3b74045ee83ff83c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/3b74045ee83ff83c","status":"passed","time":{"start":1695157206394,"stop":1695157210937,"duration":4543}},{"uid":"6bdbf2769c2daa36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6bdbf2769c2daa36","status":"passed","time":{"start":1695086329271,"stop":1695086335066,"duration":5795}},{"uid":"2a6d1c20aa81ad92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/2a6d1c20aa81ad92","status":"passed","time":{"start":1694999872021,"stop":1694999876406,"duration":4385}},{"uid":"e5feb760e1694089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e5feb760e1694089","status":"passed","time":{"start":1694988147469,"stop":1694988151543,"duration":4074}},{"uid":"a4bdb7a81f44308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a4bdb7a81f44308","status":"passed","time":{"start":1694987992278,"stop":1694987996354,"duration":4076}},{"uid":"56c1b105073c3ace","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/56c1b105073c3ace","status":"passed","time":{"start":1694971866925,"stop":1694971872076,"duration":5151}},{"uid":"f817b21d933adff9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f817b21d933adff9","status":"passed","time":{"start":1694913664441,"stop":1694913669805,"duration":5364}},{"uid":"97dc5904b1188b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/97dc5904b1188b9f","status":"passed","time":{"start":1694892986415,"stop":1694892990782,"duration":4367}},{"uid":"882c0cb6476d999a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/882c0cb6476d999a","status":"passed","time":{"start":1694889948813,"stop":1694889954205,"duration":5392}},{"uid":"8ac9183a032531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8ac9183a032531","status":"passed","time":{"start":1694864909585,"stop":1694864914491,"duration":4906}},{"uid":"573d66f07b4d2ae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/573d66f07b4d2ae3","status":"passed","time":{"start":1694840566111,"stop":1694840571253,"duration":5142}},{"uid":"f31e065f9e21a882","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f31e065f9e21a882","status":"passed","time":{"start":1694826967247,"stop":1694826972283,"duration":5036}},{"uid":"fdf374d5b1deef1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fdf374d5b1deef1","status":"passed","time":{"start":1694797006430,"stop":1694797010992,"duration":4562}},{"uid":"861d6ea05fb2be3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/861d6ea05fb2be3","status":"passed","time":{"start":1694740686412,"stop":1694740690496,"duration":4084}}]},"tags":[]},"source":"ace72340db043dc5.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/ae2f57fd467553ab.json b/3.11/943/data/test-cases/ae2f57fd467553ab.json deleted file mode 100644 index 9b12cb89e2..0000000000 --- a/3.11/943/data/test-cases/ae2f57fd467553ab.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ae2f57fd467553ab","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ErewashBoroughCouncil","time":{"start":1695345228541,"stop":1695345228542,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ErewashBoroughCouncil","time":{"start":1695345228542,"stop":1695345230758,"duration":2216},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345230758,"stop":1695345230759,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345230759,"stop":1695345230760,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ErewashBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"4b696f3678c66ea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4b696f3678c66ea0","status":"passed","time":{"start":1695258771024,"stop":1695258773259,"duration":2235}},{"uid":"442c5f8f93bd9f56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/442c5f8f93bd9f56","status":"passed","time":{"start":1695206163119,"stop":1695206166206,"duration":3087}},{"uid":"b9a45003d49ce039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b9a45003d49ce039","status":"passed","time":{"start":1695193614719,"stop":1695193617376,"duration":2657}},{"uid":"e1511843627219f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e1511843627219f9","status":"passed","time":{"start":1695172413098,"stop":1695172415447,"duration":2349}},{"uid":"829312c3fda09d84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/829312c3fda09d84","status":"passed","time":{"start":1695161912630,"stop":1695162002932,"duration":90302}},{"uid":"d6753ce63bb3d844","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d6753ce63bb3d844","status":"passed","time":{"start":1695159857930,"stop":1695159860213,"duration":2283}},{"uid":"aaab4b0a6e3e8bdf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/aaab4b0a6e3e8bdf","status":"passed","time":{"start":1695156965082,"stop":1695156967846,"duration":2764}},{"uid":"87163210faa035eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/87163210faa035eb","status":"passed","time":{"start":1695086067114,"stop":1695086069531,"duration":2417}},{"uid":"52e677c04c38b8a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/52e677c04c38b8a6","status":"passed","time":{"start":1694999623993,"stop":1694999626838,"duration":2845}},{"uid":"6ecd2d55a9382a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6ecd2d55a9382a63","status":"passed","time":{"start":1694987814777,"stop":1694987817684,"duration":2907}},{"uid":"c05c8f2bb168a623","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/c05c8f2bb168a623","status":"passed","time":{"start":1694987680414,"stop":1694987684051,"duration":3637}},{"uid":"bb0364c0569275b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bb0364c0569275b4","status":"passed","time":{"start":1694971649824,"stop":1694971652387,"duration":2563}},{"uid":"d662e18f80d6d85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d662e18f80d6d85f","status":"passed","time":{"start":1694913437659,"stop":1694913441089,"duration":3430}},{"uid":"b677751eabb50b66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b677751eabb50b66","status":"passed","time":{"start":1694892751447,"stop":1694892754582,"duration":3135}},{"uid":"3cd5fe38f369dc06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3cd5fe38f369dc06","status":"passed","time":{"start":1694889748267,"stop":1694889751053,"duration":2786}},{"uid":"d62239a7c2862d81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d62239a7c2862d81","status":"passed","time":{"start":1694864623135,"stop":1694864626037,"duration":2902}},{"uid":"f0368060957145fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/f0368060957145fa","status":"passed","time":{"start":1694840301330,"stop":1694840304150,"duration":2820}},{"uid":"6ce703aee350a8d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6ce703aee350a8d0","status":"passed","time":{"start":1694826688248,"stop":1694826690572,"duration":2324}},{"uid":"386af19ebe0afc4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/386af19ebe0afc4c","status":"passed","time":{"start":1694796722516,"stop":1694796725678,"duration":3162}},{"uid":"f0e2d936947ec334","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/f0e2d936947ec334","status":"passed","time":{"start":1694740439116,"stop":1694740442352,"duration":3236}}]},"tags":[]},"source":"ae2f57fd467553ab.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/b501ae400036ad4a.json b/3.11/943/data/test-cases/b501ae400036ad4a.json deleted file mode 100644 index d33ab1e38f..0000000000 --- a/3.11/943/data/test-cases/b501ae400036ad4a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"b501ae400036ad4a","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CardiffCouncil","time":{"start":1695345184041,"stop":1695345184041,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CardiffCouncil","time":{"start":1695345184042,"stop":1695345189233,"duration":5191},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345189234,"stop":1695345189234,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345189234,"stop":1695345189236,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CardiffCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"275857e0fd091471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/275857e0fd091471","status":"passed","time":{"start":1695258734740,"stop":1695258740667,"duration":5927}},{"uid":"aa5f7213b34e11f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/aa5f7213b34e11f5","status":"passed","time":{"start":1695206117473,"stop":1695206122747,"duration":5274}},{"uid":"19664bd5002cf98b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/19664bd5002cf98b","status":"passed","time":{"start":1695193575270,"stop":1695193582003,"duration":6733}},{"uid":"cd44040e5d173ffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cd44040e5d173ffc","status":"passed","time":{"start":1695172371833,"stop":1695172377358,"duration":5525}},{"uid":"4cbd34f0a3b5d497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/4cbd34f0a3b5d497","status":"passed","time":{"start":1695161876834,"stop":1695161882732,"duration":5898}},{"uid":"c94580553f36c505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c94580553f36c505","status":"passed","time":{"start":1695159848723,"stop":1695159851955,"duration":3232}},{"uid":"49345d95ed718a5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/49345d95ed718a5e","status":"passed","time":{"start":1695156951686,"stop":1695156956371,"duration":4685}},{"uid":"ae06e2a881f1db58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/ae06e2a881f1db58","status":"passed","time":{"start":1695086052448,"stop":1695086059970,"duration":7522}},{"uid":"80cf9a103a1692de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/80cf9a103a1692de","status":"passed","time":{"start":1694999606459,"stop":1694999611206,"duration":4747}},{"uid":"f14e7b66b488cb26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f14e7b66b488cb26","status":"passed","time":{"start":1694987806069,"stop":1694987809028,"duration":2959}},{"uid":"5af4ff57945b3cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5af4ff57945b3cd0","status":"passed","time":{"start":1694987668111,"stop":1694987671130,"duration":3019}},{"uid":"3d68dd2714832940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/3d68dd2714832940","status":"passed","time":{"start":1694971645998,"stop":1694971649960,"duration":3962}},{"uid":"31eeb96b6bf5d369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/31eeb96b6bf5d369","status":"passed","time":{"start":1694913424047,"stop":1694913427436,"duration":3389}},{"uid":"38798cc7bb6fed94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/38798cc7bb6fed94","status":"passed","time":{"start":1694892737750,"stop":1694892741503,"duration":3753}},{"uid":"e4ef9c3fe2ad8ec5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/e4ef9c3fe2ad8ec5","status":"passed","time":{"start":1694889738165,"stop":1694889740810,"duration":2645}},{"uid":"eb2462cbf7c1c8fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/eb2462cbf7c1c8fb","status":"passed","time":{"start":1694864610089,"stop":1694864614811,"duration":4722}},{"uid":"4762636639de8876","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/4762636639de8876","status":"passed","time":{"start":1694840286240,"stop":1694840294483,"duration":8243}},{"uid":"76263a24f31ccf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/76263a24f31ccf7f","status":"passed","time":{"start":1694826678855,"stop":1694826682203,"duration":3348}},{"uid":"a2216af35b6a2799","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/a2216af35b6a2799","status":"passed","time":{"start":1694796699874,"stop":1694796704876,"duration":5002}},{"uid":"f504248ac83f4ffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/f504248ac83f4ffc","status":"passed","time":{"start":1694740429812,"stop":1694740432817,"duration":3005}}]},"tags":[]},"source":"b501ae400036ad4a.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/ba5e91b79ba6187b.json b/3.11/943/data/test-cases/ba5e91b79ba6187b.json deleted file mode 100644 index eeca760576..0000000000 --- a/3.11/943/data/test-cases/ba5e91b79ba6187b.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ba5e91b79ba6187b","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthAyrshireCouncil","time":{"start":1695345466770,"stop":1695345466771,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthAyrshireCouncil","time":{"start":1695345466771,"stop":1695345468029,"duration":1258},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345468030,"stop":1695345468030,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345468030,"stop":1695345468032,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthAyrshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"fcf629df83a62bd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/fcf629df83a62bd6","status":"passed","time":{"start":1695258974941,"stop":1695258976631,"duration":1690}},{"uid":"2aaa85bbb4212686","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/2aaa85bbb4212686","status":"passed","time":{"start":1695206346501,"stop":1695206348132,"duration":1631}},{"uid":"92e63dbda570d564","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/92e63dbda570d564","status":"passed","time":{"start":1695193833078,"stop":1695193836203,"duration":3125}},{"uid":"74c2a953e2db7ec0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/74c2a953e2db7ec0","status":"passed","time":{"start":1695172641877,"stop":1695172643987,"duration":2110}},{"uid":"61fbab05a7d1d06a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/61fbab05a7d1d06a","status":"passed","time":{"start":1695162138636,"stop":1695162140048,"duration":1412}},{"uid":"8e92cc0e86a3bada","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8e92cc0e86a3bada","status":"passed","time":{"start":1695160088066,"stop":1695160089711,"duration":1645}},{"uid":"5899b316ccc79388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5899b316ccc79388","status":"passed","time":{"start":1695157033058,"stop":1695157034704,"duration":1646}},{"uid":"9e13c10cc835a7fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9e13c10cc835a7fb","status":"passed","time":{"start":1695086304695,"stop":1695086306153,"duration":1458}},{"uid":"ba91fe64f0b597e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ba91fe64f0b597e1","status":"passed","time":{"start":1694999697546,"stop":1694999699669,"duration":2123}},{"uid":"4d9893553d5f1d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4d9893553d5f1d72","status":"passed","time":{"start":1694987995518,"stop":1694987996625,"duration":1107}},{"uid":"768608884a03756c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/768608884a03756c","status":"passed","time":{"start":1694987750161,"stop":1694987751699,"duration":1538}},{"uid":"248866f559e86ee5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/248866f559e86ee5","status":"passed","time":{"start":1694971707535,"stop":1694971709166,"duration":1631}},{"uid":"c3057e8a4fcd6b5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c3057e8a4fcd6b5c","status":"passed","time":{"start":1694913626102,"stop":1694913627664,"duration":1562}},{"uid":"3efcba9ec7b25388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/3efcba9ec7b25388","status":"passed","time":{"start":1694892961176,"stop":1694892962474,"duration":1298}},{"uid":"b77cab7fe1a7d181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b77cab7fe1a7d181","status":"passed","time":{"start":1694889922378,"stop":1694889923686,"duration":1308}},{"uid":"f5aa005216dc49a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f5aa005216dc49a1","status":"passed","time":{"start":1694864842224,"stop":1694864843948,"duration":1724}},{"uid":"e24d9617447c6c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/e24d9617447c6c21","status":"passed","time":{"start":1694840532192,"stop":1694840533591,"duration":1399}},{"uid":"fd84871fb6bdb79d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/fd84871fb6bdb79d","status":"passed","time":{"start":1694826875299,"stop":1694826877233,"duration":1934}},{"uid":"131fd83cab1a1f65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/131fd83cab1a1f65","status":"passed","time":{"start":1694796947926,"stop":1694796950918,"duration":2992}},{"uid":"2aa8a1a307f3014f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/2aa8a1a307f3014f","status":"passed","time":{"start":1694740615694,"stop":1694740617351,"duration":1657}}]},"tags":[]},"source":"ba5e91b79ba6187b.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/ba6d701c672a48bb.json b/3.11/943/data/test-cases/ba6d701c672a48bb.json deleted file mode 100644 index b7b77ebd1d..0000000000 --- a/3.11/943/data/test-cases/ba6d701c672a48bb.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ba6d701c672a48bb","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WindsorAndMaidenheadCouncil","time":{"start":1695345514562,"stop":1695345514563,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WindsorAndMaidenheadCouncil","time":{"start":1695345514563,"stop":1695345518066,"duration":3503},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345518067,"stop":1695345518067,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345518067,"stop":1695345518068,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WindsorAndMaidenheadCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"f27ee7cb3ec407b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f27ee7cb3ec407b4","status":"passed","time":{"start":1695259044103,"stop":1695259047317,"duration":3214}},{"uid":"7490538984bcd1f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7490538984bcd1f7","status":"passed","time":{"start":1695206402121,"stop":1695206403118,"duration":997}},{"uid":"5d80d2789be74cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5d80d2789be74cd","status":"passed","time":{"start":1695193924590,"stop":1695193927920,"duration":3330}},{"uid":"ac2ad5a45a93911","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ac2ad5a45a93911","status":"passed","time":{"start":1695172687681,"stop":1695172691016,"duration":3335}},{"uid":"ee8191e2b395797b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ee8191e2b395797b","status":"passed","time":{"start":1695162242717,"stop":1695162245734,"duration":3017}},{"uid":"8de6cdd3569502e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8de6cdd3569502e3","status":"passed","time":{"start":1695160119299,"stop":1695160122144,"duration":2845}},{"uid":"72473a16a28c7f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/72473a16a28c7f66","status":"passed","time":{"start":1695157226269,"stop":1695157229293,"duration":3024}},{"uid":"8a403f08cab21be9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8a403f08cab21be9","status":"passed","time":{"start":1695086342742,"stop":1695086346315,"duration":3573}},{"uid":"adafdb6bd21a27eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/adafdb6bd21a27eb","status":"passed","time":{"start":1694999884788,"stop":1694999888332,"duration":3544}},{"uid":"4cd10acb7fe07645","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4cd10acb7fe07645","status":"passed","time":{"start":1694988154712,"stop":1694988157638,"duration":2926}},{"uid":"a3f68d10c7345e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a3f68d10c7345e86","status":"passed","time":{"start":1694988003321,"stop":1694988006175,"duration":2854}},{"uid":"4ac09469f23470c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/4ac09469f23470c","status":"passed","time":{"start":1694971882834,"stop":1694971887922,"duration":5088}},{"uid":"d4a6d9f5ae23c309","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d4a6d9f5ae23c309","status":"passed","time":{"start":1694913679414,"stop":1694913682640,"duration":3226}},{"uid":"8ae182203c3dc5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/8ae182203c3dc5c9","status":"passed","time":{"start":1694893004310,"stop":1694893007409,"duration":3099}},{"uid":"3c0d43bdc3fb13cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3c0d43bdc3fb13cb","status":"passed","time":{"start":1694889963008,"stop":1694889965711,"duration":2703}},{"uid":"5c8743e27d74c004","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/5c8743e27d74c004","status":"passed","time":{"start":1694864923034,"stop":1694864926430,"duration":3396}},{"uid":"1ea87ca3bb62ddf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1ea87ca3bb62ddf9","status":"passed","time":{"start":1694840579081,"stop":1694840580359,"duration":1278}},{"uid":"7dc795a6de6fd155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7dc795a6de6fd155","status":"passed","time":{"start":1694826984036,"stop":1694826985453,"duration":1417}},{"uid":"4517dc9d27c71188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/4517dc9d27c71188","status":"passed","time":{"start":1694797018407,"stop":1694797021287,"duration":2880}},{"uid":"df6fecffe956456d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/df6fecffe956456d","status":"passed","time":{"start":1694740698208,"stop":1694740701450,"duration":3242}}]},"tags":[]},"source":"ba6d701c672a48bb.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/bb2e856b2e1e1287.json b/3.11/943/data/test-cases/bb2e856b2e1e1287.json deleted file mode 100644 index 9117acf7fd..0000000000 --- a/3.11/943/data/test-cases/bb2e856b2e1e1287.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"bb2e856b2e1e1287","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushmoorCouncil","time":{"start":1695345447712,"stop":1695345447713,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from RushmoorCouncil","time":{"start":1695345447713,"stop":1695345448467,"duration":754},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345448467,"stop":1695345448467,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345448467,"stop":1695345448468,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushmoorCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"d7ef2af342f00e1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d7ef2af342f00e1e","status":"passed","time":{"start":1695259003791,"stop":1695259018602,"duration":14811}},{"uid":"ba6567d630ad52d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ba6567d630ad52d2","status":"passed","time":{"start":1695206359877,"stop":1695206360561,"duration":684}},{"uid":"bbdc2f6b4904baf5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/bbdc2f6b4904baf5","status":"passed","time":{"start":1695193817207,"stop":1695193818237,"duration":1030}},{"uid":"dfecc949f605da76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/dfecc949f605da76","status":"passed","time":{"start":1695172626285,"stop":1695172627236,"duration":951}},{"uid":"e97d9095e45ecff1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/e97d9095e45ecff1","status":"passed","time":{"start":1695162207886,"stop":1695162208786,"duration":900}},{"uid":"130d24d84e1af964","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/130d24d84e1af964","status":"passed","time":{"start":1695160051874,"stop":1695160052521,"duration":647}},{"uid":"38b7bcbf6ff73493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/38b7bcbf6ff73493","status":"passed","time":{"start":1695157386420,"stop":1695157387484,"duration":1064}},{"uid":"424a7da7952b8743","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/424a7da7952b8743","status":"passed","time":{"start":1695086290428,"stop":1695086291316,"duration":888}},{"uid":"96c81725c72135ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/96c81725c72135ab","status":"passed","time":{"start":1694999682281,"stop":1694999683274,"duration":993}},{"uid":"b57fd9036c1b5147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b57fd9036c1b5147","status":"passed","time":{"start":1694988014920,"stop":1694988015503,"duration":583}},{"uid":"a05714de57bb60dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a05714de57bb60dd","status":"passed","time":{"start":1694987984611,"stop":1694987985254,"duration":643}},{"uid":"cd956f1b705311a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/cd956f1b705311a4","status":"passed","time":{"start":1694972035076,"stop":1694972036061,"duration":985}},{"uid":"874bee8309a7100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/874bee8309a7100","status":"passed","time":{"start":1694913651294,"stop":1694913653802,"duration":2508}},{"uid":"536e412592130bc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/536e412592130bc7","status":"passed","time":{"start":1694892945850,"stop":1694892946690,"duration":840}},{"uid":"6e4501478fa79447","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6e4501478fa79447","status":"passed","time":{"start":1694889934593,"stop":1694889935245,"duration":652}},{"uid":"c4b181d64ba065b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c4b181d64ba065b0","status":"passed","time":{"start":1694864824653,"stop":1694864825651,"duration":998}},{"uid":"49d017ac9c3645f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/49d017ac9c3645f4","status":"passed","time":{"start":1694840537650,"stop":1694840538508,"duration":858}},{"uid":"6c4724737954b0d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6c4724737954b0d6","status":"passed","time":{"start":1694826951358,"stop":1694826953018,"duration":1660}},{"uid":"8029331f1f44d064","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8029331f1f44d064","status":"passed","time":{"start":1694796928354,"stop":1694796929382,"duration":1028}},{"uid":"f965aae4fe3c285a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/f965aae4fe3c285a","status":"passed","time":{"start":1694740667941,"stop":1694740670927,"duration":2986}}]},"tags":[]},"source":"bb2e856b2e1e1287.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/bda8deaccbad3a51.json b/3.11/943/data/test-cases/bda8deaccbad3a51.json deleted file mode 100644 index ae3559e0f3..0000000000 --- a/3.11/943/data/test-cases/bda8deaccbad3a51.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"bda8deaccbad3a51","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DoncasterCouncil","time":{"start":1695345240828,"stop":1695345240828,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from DoncasterCouncil","time":{"start":1695345240829,"stop":1695345242468,"duration":1639},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345242468,"stop":1695345242469,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345242469,"stop":1695345242470,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DoncasterCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"4557a9cad9f7735d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4557a9cad9f7735d","status":"passed","time":{"start":1695258790254,"stop":1695258791632,"duration":1378}},{"uid":"888cdc86aa3c7910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/888cdc86aa3c7910","status":"passed","time":{"start":1695206165229,"stop":1695206166392,"duration":1163}},{"uid":"b4249d7b9545aa2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b4249d7b9545aa2d","status":"passed","time":{"start":1695193624507,"stop":1695193631033,"duration":6526}},{"uid":"3f6cbeb021224f8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/3f6cbeb021224f8c","status":"passed","time":{"start":1695172432257,"stop":1695172434143,"duration":1886}},{"uid":"644403ac4fb31b90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/644403ac4fb31b90","status":"passed","time":{"start":1695161921159,"stop":1695161923099,"duration":1940}},{"uid":"7a65ead12533be00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/7a65ead12533be00","status":"passed","time":{"start":1695159867724,"stop":1695159870138,"duration":2414}},{"uid":"4c31d8b6962383a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4c31d8b6962383a0","status":"passed","time":{"start":1695156972642,"stop":1695156974649,"duration":2007}},{"uid":"7b30f4ea095972b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7b30f4ea095972b","status":"passed","time":{"start":1695086078187,"stop":1695086079868,"duration":1681}},{"uid":"d442d1fb442fa5ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d442d1fb442fa5ce","status":"passed","time":{"start":1694999628794,"stop":1694999630759,"duration":1965}},{"uid":"ef548a3c12e07095","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ef548a3c12e07095","status":"passed","time":{"start":1694987826679,"stop":1694987828005,"duration":1326}},{"uid":"f4db060bcc42ce7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/f4db060bcc42ce7a","status":"passed","time":{"start":1694987686518,"stop":1694987687977,"duration":1459}},{"uid":"8434db7c797660c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8434db7c797660c9","status":"passed","time":{"start":1694971635588,"stop":1694971637268,"duration":1680}},{"uid":"58efa60cc4093f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/58efa60cc4093f6a","status":"passed","time":{"start":1694913446623,"stop":1694913448123,"duration":1500}},{"uid":"67ece90126533358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/67ece90126533358","status":"passed","time":{"start":1694892760421,"stop":1694892762026,"duration":1605}},{"uid":"92714f73db320675","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/92714f73db320675","status":"passed","time":{"start":1694889756315,"stop":1694889757760,"duration":1445}},{"uid":"84f968cbdb05b92e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/84f968cbdb05b92e","status":"passed","time":{"start":1694864631500,"stop":1694864633297,"duration":1797}},{"uid":"9504c5505f835842","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9504c5505f835842","status":"passed","time":{"start":1694840309966,"stop":1694840314601,"duration":4635}},{"uid":"b10b716e46e0b2a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b10b716e46e0b2a4","status":"passed","time":{"start":1694826716717,"stop":1694826718449,"duration":1732}},{"uid":"bf6574d4dd7f62f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/bf6574d4dd7f62f4","status":"passed","time":{"start":1694796727152,"stop":1694796728941,"duration":1789}},{"uid":"372f1a63f2399766","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/372f1a63f2399766","status":"passed","time":{"start":1694740456167,"stop":1694740457594,"duration":1427}}]},"tags":[]},"source":"bda8deaccbad3a51.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/beec7b986e588696.json b/3.11/943/data/test-cases/beec7b986e588696.json deleted file mode 100644 index 471ca0ba38..0000000000 --- a/3.11/943/data/test-cases/beec7b986e588696.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"beec7b986e588696","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthNorfolkCouncil","time":{"start":1695345470859,"stop":1695345470859,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SouthNorfolkCouncil","time":{"start":1695345470860,"stop":1695345473360,"duration":2500},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345473360,"stop":1695345473361,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345473361,"stop":1695345473362,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthNorfolkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"f41d94d2dbf26a3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f41d94d2dbf26a3d","status":"passed","time":{"start":1695258979234,"stop":1695258981279,"duration":2045}},{"uid":"d650a8b84e36ef35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d650a8b84e36ef35","status":"passed","time":{"start":1695206351398,"stop":1695206353051,"duration":1653}},{"uid":"c8028ff66cd5f069","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c8028ff66cd5f069","status":"passed","time":{"start":1695193839623,"stop":1695193841486,"duration":1863}},{"uid":"cc08c3d6d83cf7b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cc08c3d6d83cf7b0","status":"passed","time":{"start":1695172647352,"stop":1695172649249,"duration":1897}},{"uid":"2f80e8a09646acfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2f80e8a09646acfa","status":"passed","time":{"start":1695162143011,"stop":1695162144464,"duration":1453}},{"uid":"c216a2bf0ac97dcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c216a2bf0ac97dcf","status":"passed","time":{"start":1695160068501,"stop":1695160070028,"duration":1527}},{"uid":"5bec85ccf979fb04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5bec85ccf979fb04","status":"passed","time":{"start":1695157038204,"stop":1695157039784,"duration":1580}},{"uid":"2a9e65f516841efe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/2a9e65f516841efe","status":"passed","time":{"start":1695086309134,"stop":1695086313416,"duration":4282}},{"uid":"cd997a5f95a0ef95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/cd997a5f95a0ef95","status":"passed","time":{"start":1694999703157,"stop":1694999706756,"duration":3599}},{"uid":"23041f70e7e0cb8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/23041f70e7e0cb8d","status":"passed","time":{"start":1694987999064,"stop":1694988000345,"duration":1281}},{"uid":"2eb36f4ac132786d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/2eb36f4ac132786d","status":"passed","time":{"start":1694987754402,"stop":1694987755885,"duration":1483}},{"uid":"9de28ac254f460bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/9de28ac254f460bc","status":"passed","time":{"start":1694971712498,"stop":1694971713987,"duration":1489}},{"uid":"9708aa3ffcf90b56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/9708aa3ffcf90b56","status":"passed","time":{"start":1694913630698,"stop":1694913632833,"duration":2135}},{"uid":"14fc6ee35f4e9601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/14fc6ee35f4e9601","status":"passed","time":{"start":1694892965408,"stop":1694892966719,"duration":1311}},{"uid":"6d3b126fefe27f49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6d3b126fefe27f49","status":"passed","time":{"start":1694889925931,"stop":1694889927393,"duration":1462}},{"uid":"a487fac2594315b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a487fac2594315b2","status":"passed","time":{"start":1694864847736,"stop":1694864849269,"duration":1533}},{"uid":"aa15592c5111d1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/aa15592c5111d1a4","status":"passed","time":{"start":1694840536512,"stop":1694840537873,"duration":1361}},{"uid":"ff7b6e13e0150de7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ff7b6e13e0150de7","status":"passed","time":{"start":1694826880461,"stop":1694826882494,"duration":2033}},{"uid":"9f8e9a3def5c8295","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9f8e9a3def5c8295","status":"passed","time":{"start":1694796954727,"stop":1694796956424,"duration":1697}},{"uid":"2102e44bbd860275","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/2102e44bbd860275","status":"passed","time":{"start":1694740619988,"stop":1694740622413,"duration":2425}}]},"tags":[]},"source":"beec7b986e588696.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/bf1082cb11f587da.json b/3.11/943/data/test-cases/bf1082cb11f587da.json deleted file mode 100644 index e14520dd46..0000000000 --- a/3.11/943/data/test-cases/bf1082cb11f587da.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"bf1082cb11f587da","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthSomersetCouncil","time":{"start":1695345292296,"stop":1695345292297,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthSomersetCouncil","time":{"start":1695345292297,"stop":1695345293746,"duration":1449},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345293746,"stop":1695345293747,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345293747,"stop":1695345293748,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"dd8f4a1e99f36122","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/dd8f4a1e99f36122","status":"passed","time":{"start":1695258851709,"stop":1695258853724,"duration":2015}},{"uid":"b506a16b19606b91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b506a16b19606b91","status":"passed","time":{"start":1695206209636,"stop":1695206210904,"duration":1268}},{"uid":"86c65142e582b66f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/86c65142e582b66f","status":"passed","time":{"start":1695193660480,"stop":1695193662178,"duration":1698}},{"uid":"262b193e893486b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/262b193e893486b0","status":"passed","time":{"start":1695172471642,"stop":1695172473374,"duration":1732}},{"uid":"1f27aab4e891923f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1f27aab4e891923f","status":"passed","time":{"start":1695162052625,"stop":1695162054746,"duration":2121}},{"uid":"ca412dcd204767c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ca412dcd204767c2","status":"passed","time":{"start":1695159906815,"stop":1695159908131,"duration":1316}},{"uid":"a882612c953a7450","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a882612c953a7450","status":"passed","time":{"start":1695157018820,"stop":1695157021194,"duration":2374}},{"uid":"5fb26d75d40da06a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/5fb26d75d40da06a","status":"passed","time":{"start":1695086132154,"stop":1695086134851,"duration":2697}},{"uid":"d2f98079a73178","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d2f98079a73178","status":"passed","time":{"start":1694999911209,"stop":1694999913388,"duration":2179}},{"uid":"afafa646d77232c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/afafa646d77232c1","status":"passed","time":{"start":1694987864149,"stop":1694987865356,"duration":1207}},{"uid":"470e4c87b2e16bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/470e4c87b2e16bc","status":"passed","time":{"start":1694987734691,"stop":1694987736737,"duration":2046}},{"uid":"5fe75444daa2fb44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5fe75444daa2fb44","status":"passed","time":{"start":1694971690260,"stop":1694971691981,"duration":1721}},{"uid":"30e0aa3fb05789fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/30e0aa3fb05789fd","status":"passed","time":{"start":1694913497430,"stop":1694913498616,"duration":1186}},{"uid":"cfa70a69573d3145","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cfa70a69573d3145","status":"passed","time":{"start":1694892789753,"stop":1694892791390,"duration":1637}},{"uid":"bae6e3b2c7c5ed74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/bae6e3b2c7c5ed74","status":"passed","time":{"start":1694889787934,"stop":1694889789046,"duration":1112}},{"uid":"516462dc51f567ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/516462dc51f567ba","status":"passed","time":{"start":1694864663609,"stop":1694864671515,"duration":7906}},{"uid":"79a9972de92b6c58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/79a9972de92b6c58","status":"passed","time":{"start":1694840384345,"stop":1694840385868,"duration":1523}},{"uid":"c394e224e4f48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/c394e224e4f48d","status":"passed","time":{"start":1694826801475,"stop":1694826802987,"duration":1512}},{"uid":"51b9993b7bdfcd94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/51b9993b7bdfcd94","status":"passed","time":{"start":1694796771592,"stop":1694796774146,"duration":2554}},{"uid":"d7369f1805c24185","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/d7369f1805c24185","status":"passed","time":{"start":1694740515866,"stop":1694740517462,"duration":1596}}]},"tags":[]},"source":"bf1082cb11f587da.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/c28dc1ea83547e27.json b/3.11/943/data/test-cases/c28dc1ea83547e27.json deleted file mode 100644 index 5db2963aee..0000000000 --- a/3.11/943/data/test-cases/c28dc1ea83547e27.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c28dc1ea83547e27","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f73bb772250>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f73bb772250>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","steps":[{"name":"Given the council: WiganBoroughCouncil","time":{"start":1695345506902,"stop":1695345506903,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WiganBoroughCouncil","time":{"start":1695345506903,"stop":1695345509225,"duration":2322},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345509226,"stop":1695345509226,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345509226,"stop":1695345509229,"duration":3},"status":"failed","statusMessage":"assert False is True","statusTrace":"AssertionError: assert False is True\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiganBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":92},"items":[{"uid":"3c3d4038003f0112","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3c3d4038003f0112","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695259039161,"stop":1695259041360,"duration":2199}},{"uid":"3696b4be0d051979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/3696b4be0d051979","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695206394754,"stop":1695206396619,"duration":1865}},{"uid":"c835b9e0ed70ee94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c835b9e0ed70ee94","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695193918514,"stop":1695193921603,"duration":3089}},{"uid":"92a6b5150f024761","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/92a6b5150f024761","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695172681587,"stop":1695172684215,"duration":2628}},{"uid":"83b14a5a06f787f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/83b14a5a06f787f0","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695162234720,"stop":1695162237153,"duration":2433}},{"uid":"e31f0605f0e90353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/e31f0605f0e90353","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695160115445,"stop":1695160117426,"duration":1981}},{"uid":"6a7bc19b4f01db05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/6a7bc19b4f01db05","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695157213749,"stop":1695157216725,"duration":2976}},{"uid":"f015bd09b61d013b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f015bd09b61d013b","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695086337193,"stop":1695086339629,"duration":2436}},{"uid":"51f4b124495fc3e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/51f4b124495fc3e1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694999878660,"stop":1694999881290,"duration":2630}},{"uid":"9441da0aac1f4315","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/9441da0aac1f4315","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694988152901,"stop":1694988154676,"duration":1775}},{"uid":"8191ed09e8c10a06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/8191ed09e8c10a06","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694987998044,"stop":1694988000185,"duration":2141}},{"uid":"d6d6908e346a4725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d6d6908e346a4725","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694971874854,"stop":1694971877497,"duration":2643}},{"uid":"50cc3a2e2de49c7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/50cc3a2e2de49c7f","status":"passed","time":{"start":1694913674510,"stop":1694913676669,"duration":2159}},{"uid":"fb99c8efbf4937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/fb99c8efbf4937","status":"passed","time":{"start":1694892992695,"stop":1694892994844,"duration":2149}},{"uid":"7af2a7f53f7fddd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7af2a7f53f7fddd8","status":"passed","time":{"start":1694889955849,"stop":1694889960496,"duration":4647}},{"uid":"9202f84cf53b5c5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/9202f84cf53b5c5f","status":"passed","time":{"start":1694864916774,"stop":1694864919917,"duration":3143}},{"uid":"b99dc3e2d6575e4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b99dc3e2d6575e4a","status":"passed","time":{"start":1694840573082,"stop":1694840575586,"duration":2504}},{"uid":"7dea4f7d9b6f5ee0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7dea4f7d9b6f5ee0","status":"passed","time":{"start":1694826974181,"stop":1694826976342,"duration":2161}},{"uid":"1cf6cc56d7394121","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/1cf6cc56d7394121","status":"passed","time":{"start":1694797012931,"stop":1694797015319,"duration":2388}},{"uid":"962613f97ba6f11e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/962613f97ba6f11e","status":"passed","time":{"start":1694740692534,"stop":1694740694486,"duration":1952}}]},"tags":[]},"source":"c28dc1ea83547e27.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/c4fdbaaa1e07237e.json b/3.11/943/data/test-cases/c4fdbaaa1e07237e.json deleted file mode 100644 index 2704fdab1b..0000000000 --- a/3.11/943/data/test-cases/c4fdbaaa1e07237e.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c4fdbaaa1e07237e","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLanarkshireCouncil","time":{"start":1695345280840,"stop":1695345280841,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthLanarkshireCouncil","time":{"start":1695345280841,"stop":1695345281676,"duration":835},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345281676,"stop":1695345281676,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345281677,"stop":1695345281678,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"d35c80f432f60ca5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d35c80f432f60ca5","status":"passed","time":{"start":1695258839716,"stop":1695258840502,"duration":786}},{"uid":"845d3bc51efc62e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/845d3bc51efc62e2","status":"passed","time":{"start":1695206198312,"stop":1695206199099,"duration":787}},{"uid":"d6e192b71ca493df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d6e192b71ca493df","status":"passed","time":{"start":1695193645173,"stop":1695193646345,"duration":1172}},{"uid":"c84201e67e0a38ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c84201e67e0a38ce","status":"passed","time":{"start":1695172458203,"stop":1695172459149,"duration":946}},{"uid":"3d7c8252896dadc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3d7c8252896dadc2","status":"passed","time":{"start":1695162029044,"stop":1695162029933,"duration":889}},{"uid":"8235030cb0d1c9cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8235030cb0d1c9cb","status":"passed","time":{"start":1695159885551,"stop":1695159886296,"duration":745}},{"uid":"a89f9078be1726a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a89f9078be1726a2","status":"passed","time":{"start":1695157004431,"stop":1695157005432,"duration":1001}},{"uid":"bd22797429fdc3d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bd22797429fdc3d6","status":"passed","time":{"start":1695086119918,"stop":1695086120974,"duration":1056}},{"uid":"151e6753bfa9ce50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/151e6753bfa9ce50","status":"passed","time":{"start":1694999895744,"stop":1694999897086,"duration":1342}},{"uid":"707a6baf1be8b76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/707a6baf1be8b76","status":"passed","time":{"start":1694987844273,"stop":1694987845058,"duration":785}},{"uid":"3a9639e4fa6ecacd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/3a9639e4fa6ecacd","status":"passed","time":{"start":1694987714073,"stop":1694987714829,"duration":756}},{"uid":"8c5b8a676fd76453","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8c5b8a676fd76453","status":"passed","time":{"start":1694971677394,"stop":1694971678273,"duration":879}},{"uid":"de870735e1844aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/de870735e1844aca","status":"passed","time":{"start":1694913485347,"stop":1694913486464,"duration":1117}},{"uid":"5a1f9d6e682ed12c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5a1f9d6e682ed12c","status":"passed","time":{"start":1694892777920,"stop":1694892778949,"duration":1029}},{"uid":"24f690e3db81fc29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/24f690e3db81fc29","status":"passed","time":{"start":1694889775694,"stop":1694889776512,"duration":818}},{"uid":"dfd7f14238ad035a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/dfd7f14238ad035a","status":"passed","time":{"start":1694864649783,"stop":1694864651195,"duration":1412}},{"uid":"fad1d9d5c952ee2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/fad1d9d5c952ee2a","status":"passed","time":{"start":1694840365274,"stop":1694840366171,"duration":897}},{"uid":"ea8f56a95b2a0cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ea8f56a95b2a0cd0","status":"passed","time":{"start":1694826787816,"stop":1694826788832,"duration":1016}},{"uid":"1c627e8409bfd521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/1c627e8409bfd521","status":"passed","time":{"start":1694796757455,"stop":1694796758571,"duration":1116}},{"uid":"42ac479d45d8bf89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/42ac479d45d8bf89","status":"passed","time":{"start":1694740503686,"stop":1694740504471,"duration":785}}]},"tags":[]},"source":"c4fdbaaa1e07237e.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/c74106993ee0be00.json b/3.11/943/data/test-cases/c74106993ee0be00.json deleted file mode 100644 index b4803d06b7..0000000000 --- a/3.11/943/data/test-cases/c74106993ee0be00.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"c74106993ee0be00","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"status":"failed","statusMessage":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'StHelensBC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/StHelensBC.py:43: in parse_data\n collection_date = datetime.strptime(bin_date.get_text(strip=True), \"%a %d %b %Y\")\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = 'Fri 22 Sept 2023', format = '%a %d %b %Y'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:349: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'StHelensBC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/StHelensBC.py:43: in parse_data\n collection_date = datetime.strptime(bin_date.get_text(strip=True), \"%a %d %b %Y\")\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = 'Fri 22 Sept 2023', format = '%a %d %b %Y'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:349: ValueError","steps":[{"name":"Given the council: StHelensBC","time":{"start":1695345479220,"stop":1695345479221,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from StHelensBC","time":{"start":1695345479221,"stop":1695345479970,"duration":749},"status":"failed","statusMessage":"time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","statusTrace":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StHelensBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":15,"unknown":0,"total":92},"items":[{"uid":"9e544f3d71557a48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/9e544f3d71557a48","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695258986281,"stop":1695258986908,"duration":627}},{"uid":"6d7325b4b88afa03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/6d7325b4b88afa03","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695206357452,"stop":1695206358064,"duration":612}},{"uid":"4d63579239d4b6dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/4d63579239d4b6dd","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695193846987,"stop":1695193847979,"duration":992}},{"uid":"7224846d475b65c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/7224846d475b65c8","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695172655765,"stop":1695172656662,"duration":897}},{"uid":"fec8e8d37d9be895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fec8e8d37d9be895","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695162149486,"stop":1695162151255,"duration":1769}},{"uid":"5ce761bb59cdd427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5ce761bb59cdd427","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695160077710,"stop":1695160079322,"duration":1612}},{"uid":"ac053ca4abd14e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ac053ca4abd14e35","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695157045238,"stop":1695157049523,"duration":4285}},{"uid":"a7cb04f3993b2adb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/a7cb04f3993b2adb","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695086319182,"stop":1695086319958,"duration":776}},{"uid":"2b60b7bce587d9cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/2b60b7bce587d9cb","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694999713284,"stop":1694999721733,"duration":8449}},{"uid":"cbe36e9370c2d770","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cbe36e9370c2d770","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694988005687,"stop":1694988006300,"duration":613}},{"uid":"f263ea196da20f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/f263ea196da20f12","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694987760764,"stop":1694987763783,"duration":3019}},{"uid":"8a1d1b4f593e6f94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8a1d1b4f593e6f94","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694971719485,"stop":1694971720365,"duration":880}},{"uid":"2bb7a6b54162d3aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/2bb7a6b54162d3aa","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694913636762,"stop":1694913644804,"duration":8042}},{"uid":"aee0e82a3eac7f7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/aee0e82a3eac7f7b","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694892971341,"stop":1694892977095,"duration":5754}},{"uid":"cb8c2dc5341c6c55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/cb8c2dc5341c6c55","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694889931401,"stop":1694889934424,"duration":3023}},{"uid":"5a2e14229486cd57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/5a2e14229486cd57","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694864854455,"stop":1694864855535,"duration":1080}},{"uid":"dcb55b112d51da74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/dcb55b112d51da74","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694840542493,"stop":1694840545670,"duration":3177}},{"uid":"45c1cdf436060ab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/45c1cdf436060ab4","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694826886594,"stop":1694826894940,"duration":8346}},{"uid":"ba43ffc2000772db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/ba43ffc2000772db","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694796963028,"stop":1694796963973,"duration":945}},{"uid":"34e04da0e8c88982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/34e04da0e8c88982","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694740626614,"stop":1694740634696,"duration":8082}}]},"tags":[]},"source":"c74106993ee0be00.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/d1180350c6dc9ec6.json b/3.11/943/data/test-cases/d1180350c6dc9ec6.json deleted file mode 100644 index b620b574bd..0000000000 --- a/3.11/943/data/test-cases/d1180350c6dc9ec6.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d1180350c6dc9ec6","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LancasterCityCouncil","time":{"start":1695345288157,"stop":1695345288157,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LancasterCityCouncil","time":{"start":1695345288157,"stop":1695345293969,"duration":5812},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345293969,"stop":1695345293970,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345293970,"stop":1695345293971,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LancasterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":53},"items":[{"uid":"e6e87719223b12dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e6e87719223b12dd","status":"passed","time":{"start":1695258788818,"stop":1695258797553,"duration":8735}},{"uid":"e4886403faec9e10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e4886403faec9e10","status":"passed","time":{"start":1695206185423,"stop":1695206192330,"duration":6907}},{"uid":"cbad2ece70989c3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/cbad2ece70989c3e","status":"passed","time":{"start":1695193635832,"stop":1695193642263,"duration":6431}},{"uid":"94b39c595f6c375e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/94b39c595f6c375e","status":"passed","time":{"start":1695172433672,"stop":1695172439196,"duration":5524}},{"uid":"61e59e8191cb9ffb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/61e59e8191cb9ffb","status":"passed","time":{"start":1695162019527,"stop":1695162024596,"duration":5069}},{"uid":"da7e48f09bcb9e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/da7e48f09bcb9e7d","status":"failed","statusDetails":"requests.exceptions.MissingSchema: Invalid URL '': No scheme supplied. Perhaps you meant https://?","time":{"start":1695159876754,"stop":1695159920568,"duration":43814}},{"uid":"6fd25c3d851c2113","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/6fd25c3d851c2113","status":"passed","time":{"start":1695156986891,"stop":1695156992324,"duration":5433}},{"uid":"b62c6806a4d3aabb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b62c6806a4d3aabb","status":"passed","time":{"start":1695086086897,"stop":1695086097304,"duration":10407}},{"uid":"93d11b7f5f70f966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/93d11b7f5f70f966","status":"passed","time":{"start":1694999644677,"stop":1694999650386,"duration":5709}},{"uid":"1110971b5d91c1e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1110971b5d91c1e5","status":"passed","time":{"start":1694987831742,"stop":1694987839414,"duration":7672}},{"uid":"2250727362f93697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/2250727362f93697","status":"passed","time":{"start":1694987698552,"stop":1694987705566,"duration":7014}},{"uid":"8f1d6b50c582ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8f1d6b50c582ed8","status":"passed","time":{"start":1694971669610,"stop":1694971674799,"duration":5189}},{"uid":"f2990c9805053001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f2990c9805053001","status":"passed","time":{"start":1694913456154,"stop":1694913465486,"duration":9332}},{"uid":"2776187e6920a115","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/2776187e6920a115","status":"passed","time":{"start":1694892774207,"stop":1694892781108,"duration":6901}},{"uid":"6636d043cbbec769","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6636d043cbbec769","status":"passed","time":{"start":1694889765013,"stop":1694889772969,"duration":7956}},{"uid":"88583a0c6086f93f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/88583a0c6086f93f","status":"passed","time":{"start":1694864642677,"stop":1694864647986,"duration":5309}},{"uid":"e216eec717f9e6ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/e216eec717f9e6ad","status":"passed","time":{"start":1694840321834,"stop":1694840328075,"duration":6241}},{"uid":"4c68d1fe0b73bb21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4c68d1fe0b73bb21","status":"passed","time":{"start":1694826710546,"stop":1694826719937,"duration":9391}},{"uid":"c5d2614703f6c52e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c5d2614703f6c52e","status":"passed","time":{"start":1694796732903,"stop":1694796738508,"duration":5605}},{"uid":"ec99642875f97035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/ec99642875f97035","status":"passed","time":{"start":1694740457853,"stop":1694740463390,"duration":5537}}]},"tags":[]},"source":"d1180350c6dc9ec6.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/d216645661a68fff.json b/3.11/943/data/test-cases/d216645661a68fff.json deleted file mode 100644 index 8673653369..0000000000 --- a/3.11/943/data/test-cases/d216645661a68fff.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d216645661a68fff","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastleighBoroughCouncil","time":{"start":1695345224031,"stop":1695345224032,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastleighBoroughCouncil","time":{"start":1695345224032,"stop":1695345225604,"duration":1572},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345225604,"stop":1695345225604,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345225605,"stop":1695345225606,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastleighBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"ddbe83cf97d8b2c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ddbe83cf97d8b2c4","status":"passed","time":{"start":1695258766557,"stop":1695258768427,"duration":1870}},{"uid":"6851fac25d580374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/6851fac25d580374","status":"passed","time":{"start":1695206154362,"stop":1695206155854,"duration":1492}},{"uid":"624078889f0d0d78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/624078889f0d0d78","status":"passed","time":{"start":1695193609116,"stop":1695193610969,"duration":1853}},{"uid":"bc22211fd6298ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/bc22211fd6298ebd","status":"passed","time":{"start":1695172403533,"stop":1695172405371,"duration":1838}},{"uid":"41b3b6c4d8ac1823","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/41b3b6c4d8ac1823","status":"passed","time":{"start":1695161904542,"stop":1695161906206,"duration":1664}},{"uid":"be1274c230dd2a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/be1274c230dd2a4e","status":"passed","time":{"start":1695159854009,"stop":1695159855443,"duration":1434}},{"uid":"cd300d275f77c618","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/cd300d275f77c618","status":"passed","time":{"start":1695156958995,"stop":1695156960877,"duration":1882}},{"uid":"98b13203591f455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/98b13203591f455","status":"passed","time":{"start":1695086062412,"stop":1695086064089,"duration":1677}},{"uid":"983e5a20e5b5553a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/983e5a20e5b5553a","status":"passed","time":{"start":1694999614070,"stop":1694999615955,"duration":1885}},{"uid":"cd8c63965e6f2dc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cd8c63965e6f2dc9","status":"passed","time":{"start":1694987810931,"stop":1694987812291,"duration":1360}},{"uid":"61e185258b14327b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/61e185258b14327b","status":"passed","time":{"start":1694987673042,"stop":1694987674495,"duration":1453}},{"uid":"f6f8c511623a4394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/f6f8c511623a4394","status":"passed","time":{"start":1694971644788,"stop":1694971646449,"duration":1661}},{"uid":"478a607b026a09f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/478a607b026a09f9","status":"passed","time":{"start":1694913429759,"stop":1694913431252,"duration":1493}},{"uid":"9c40c9f6e7b8ea48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/9c40c9f6e7b8ea48","status":"passed","time":{"start":1694892743653,"stop":1694892745001,"duration":1348}},{"uid":"a3d5d7f04113215d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/a3d5d7f04113215d","status":"passed","time":{"start":1694889742955,"stop":1694889744321,"duration":1366}},{"uid":"34e983aa402f68ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/34e983aa402f68ed","status":"passed","time":{"start":1694864617466,"stop":1694864619254,"duration":1788}},{"uid":"92cc40a513930fa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/92cc40a513930fa1","status":"passed","time":{"start":1694840296638,"stop":1694840298190,"duration":1552}},{"uid":"564ae8a28e616772","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/564ae8a28e616772","status":"passed","time":{"start":1694826684222,"stop":1694826685659,"duration":1437}},{"uid":"7926fae14891bc85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/7926fae14891bc85","status":"passed","time":{"start":1694796707471,"stop":1694796709277,"duration":1806}},{"uid":"d6ff89074a5dddc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/d6ff89074a5dddc6","status":"passed","time":{"start":1694740435466,"stop":1694740436890,"duration":1424}}]},"tags":[]},"source":"d216645661a68fff.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/d2cce04bdb1cb568.json b/3.11/943/data/test-cases/d2cce04bdb1cb568.json deleted file mode 100644 index 281f3f42e1..0000000000 --- a/3.11/943/data/test-cases/d2cce04bdb1cb568.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"d2cce04bdb1cb568","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DerbyshireDalesDistrictCouncil","time":{"start":1695345234481,"stop":1695345234481,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from DerbyshireDalesDistrictCouncil","time":{"start":1695345234481,"stop":1695345240823,"duration":6342},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345240823,"stop":1695345240824,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345240824,"stop":1695345240825,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DerbyshireDalesDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"e70451c334018bed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e70451c334018bed","status":"passed","time":{"start":1695258785910,"stop":1695258790250,"duration":4340}},{"uid":"ff2cee7ba040f85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ff2cee7ba040f85c","status":"passed","time":{"start":1695206161671,"stop":1695206165226,"duration":3555}},{"uid":"ba350b5c45e1ba0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ba350b5c45e1ba0","status":"passed","time":{"start":1695193619767,"stop":1695193624503,"duration":4736}},{"uid":"5d935416a8e49392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/5d935416a8e49392","status":"passed","time":{"start":1695172426323,"stop":1695172432254,"duration":5931}},{"uid":"556ef7f6929070","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/556ef7f6929070","status":"passed","time":{"start":1695161917032,"stop":1695161921156,"duration":4124}},{"uid":"7dbad4418aebec47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/7dbad4418aebec47","status":"passed","time":{"start":1695159864251,"stop":1695159867721,"duration":3470}},{"uid":"e350c8ef0813b624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/e350c8ef0813b624","status":"passed","time":{"start":1695156967857,"stop":1695156972639,"duration":4782}},{"uid":"9a6630363fae6e3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9a6630363fae6e3b","status":"passed","time":{"start":1695086073715,"stop":1695086078183,"duration":4468}},{"uid":"c7b96fcff829c845","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/c7b96fcff829c845","status":"passed","time":{"start":1694999623390,"stop":1694999628791,"duration":5401}},{"uid":"acd26f038c9086df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/acd26f038c9086df","status":"passed","time":{"start":1694987822967,"stop":1694987826676,"duration":3709}},{"uid":"807ae708be912ec8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/807ae708be912ec8","status":"passed","time":{"start":1694987682840,"stop":1694987686514,"duration":3674}},{"uid":"1a524c1de1c907e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1a524c1de1c907e","status":"passed","time":{"start":1694971631055,"stop":1694971635585,"duration":4530}},{"uid":"cc28061a6269dc10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/cc28061a6269dc10","status":"passed","time":{"start":1694913442944,"stop":1694913446619,"duration":3675}},{"uid":"b4a84e7c9d6183ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b4a84e7c9d6183ca","status":"passed","time":{"start":1694892755308,"stop":1694892760419,"duration":5111}},{"uid":"705ddd2a78fcf488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/705ddd2a78fcf488","status":"passed","time":{"start":1694889752010,"stop":1694889756312,"duration":4302}},{"uid":"8db3c78dd78c1fbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8db3c78dd78c1fbd","status":"passed","time":{"start":1694864626167,"stop":1694864631496,"duration":5329}},{"uid":"a87d658b451a7aa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a87d658b451a7aa4","status":"passed","time":{"start":1694840304478,"stop":1694840309959,"duration":5481}},{"uid":"d6a4d05146dd1f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/d6a4d05146dd1f36","status":"passed","time":{"start":1694826708266,"stop":1694826716715,"duration":8449}},{"uid":"8d88f58d047c04ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8d88f58d047c04ed","status":"passed","time":{"start":1694796721323,"stop":1694796727149,"duration":5826}},{"uid":"d1dc6d9e2f469fbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/d1dc6d9e2f469fbd","status":"passed","time":{"start":1694740449753,"stop":1694740456164,"duration":6411}}]},"tags":[]},"source":"d2cce04bdb1cb568.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/da89efad1b07dc52.json b/3.11/943/data/test-cases/da89efad1b07dc52.json deleted file mode 100644 index 17b780a3d8..0000000000 --- a/3.11/943/data/test-cases/da89efad1b07dc52.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"da89efad1b07dc52","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SomersetCouncil","time":{"start":1695345458149,"stop":1695345458150,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SomersetCouncil","time":{"start":1695345458150,"stop":1695345466766,"duration":8616},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345466766,"stop":1695345466766,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345466766,"stop":1695345466768,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"6d30b125893d8d9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6d30b125893d8d9c","status":"passed","time":{"start":1695258966607,"stop":1695258974938,"duration":8331}},{"uid":"4134d35975bdc6c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4134d35975bdc6c2","status":"passed","time":{"start":1695206338714,"stop":1695206346499,"duration":7785}},{"uid":"19da36fc1ef53b30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/19da36fc1ef53b30","status":"passed","time":{"start":1695193824057,"stop":1695193833075,"duration":9018}},{"uid":"6f0e8ccfa3f1869f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/6f0e8ccfa3f1869f","status":"passed","time":{"start":1695172632334,"stop":1695172641873,"duration":9539}},{"uid":"ae0d039375e516d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ae0d039375e516d5","status":"passed","time":{"start":1695162130261,"stop":1695162138631,"duration":8370}},{"uid":"e5cc30a1de19e262","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/e5cc30a1de19e262","status":"passed","time":{"start":1695160080392,"stop":1695160088064,"duration":7672}},{"uid":"a458ae3a6815499e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a458ae3a6815499e","status":"passed","time":{"start":1695157024060,"stop":1695157033055,"duration":8995}},{"uid":"56e9332709817ce9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/56e9332709817ce9","status":"passed","time":{"start":1695086296104,"stop":1695086304692,"duration":8588}},{"uid":"4f3a7e16c6870156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4f3a7e16c6870156","status":"passed","time":{"start":1694999688245,"stop":1694999697543,"duration":9298}},{"uid":"e53f1d983726f7b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e53f1d983726f7b8","status":"passed","time":{"start":1694987988036,"stop":1694987995516,"duration":7480}},{"uid":"6d684d8341b866fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/6d684d8341b866fd","status":"passed","time":{"start":1694987742728,"stop":1694987750158,"duration":7430}},{"uid":"a9d8e9269781d616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a9d8e9269781d616","status":"passed","time":{"start":1694971698285,"stop":1694971707533,"duration":9248}},{"uid":"28307be043b30a36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/28307be043b30a36","status":"passed","time":{"start":1694913618195,"stop":1694913626100,"duration":7905}},{"uid":"668c0d39d332b596","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/668c0d39d332b596","status":"passed","time":{"start":1694892953093,"stop":1694892961173,"duration":8080}},{"uid":"7c3e063ef1dbe216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7c3e063ef1dbe216","status":"passed","time":{"start":1694889914876,"stop":1694889922376,"duration":7500}},{"uid":"e029b9446da1897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e029b9446da1897","status":"passed","time":{"start":1694864832562,"stop":1694864842221,"duration":9659}},{"uid":"b8b9b80c50ca9f2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b8b9b80c50ca9f2e","status":"passed","time":{"start":1694840523925,"stop":1694840532190,"duration":8265}},{"uid":"85d3d6ad93bba67c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/85d3d6ad93bba67c","status":"passed","time":{"start":1694826867458,"stop":1694826875297,"duration":7839}},{"uid":"ae84481d7a769ff3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/ae84481d7a769ff3","status":"passed","time":{"start":1694796938384,"stop":1694796947922,"duration":9538}},{"uid":"e9ac024bc2c925ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/e9ac024bc2c925ce","status":"passed","time":{"start":1694740607902,"stop":1694740615692,"duration":7790}}]},"tags":[]},"source":"da89efad1b07dc52.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/dbaa7d360a121864.json b/3.11/943/data/test-cases/dbaa7d360a121864.json deleted file mode 100644 index a98fd64cd7..0000000000 --- a/3.11/943/data/test-cases/dbaa7d360a121864.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"dbaa7d360a121864","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: HuntingdonDistrictCouncil","time":{"start":1695345286102,"stop":1695345286102,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1695345286102,"stop":1695345287490,"duration":1388},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345287490,"stop":1695345287490,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345287490,"stop":1695345287491,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HuntingdonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"528d826a79007a4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/528d826a79007a4d","status":"passed","time":{"start":1695258786737,"stop":1695258787853,"duration":1116}},{"uid":"15dc79c4ac7b662b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/15dc79c4ac7b662b","status":"passed","time":{"start":1695206179991,"stop":1695206184585,"duration":4594}},{"uid":"202fb95df9fd0be5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/202fb95df9fd0be5","status":"passed","time":{"start":1695193632477,"stop":1695193634135,"duration":1658}},{"uid":"43959f9e9e438","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/43959f9e9e438","status":"passed","time":{"start":1695172431122,"stop":1695172432665,"duration":1543}},{"uid":"82f269d7616a710c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/82f269d7616a710c","status":"passed","time":{"start":1695162017179,"stop":1695162018623,"duration":1444}},{"uid":"834001c9cef8a909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/834001c9cef8a909","status":"passed","time":{"start":1695159871304,"stop":1695159875300,"duration":3996}},{"uid":"e0edf5b110aa09c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/e0edf5b110aa09c","status":"passed","time":{"start":1695156984353,"stop":1695156986115,"duration":1762}},{"uid":"511f134d92ecafb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/511f134d92ecafb2","status":"passed","time":{"start":1695086083797,"stop":1695086085670,"duration":1873}},{"uid":"3906ab305c539f1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/3906ab305c539f1e","status":"passed","time":{"start":1694999641899,"stop":1694999643675,"duration":1776}},{"uid":"2f052b3ebea6d5c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/2f052b3ebea6d5c3","status":"passed","time":{"start":1694987829198,"stop":1694987830344,"duration":1146}},{"uid":"dbd190dbc5faf87d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/dbd190dbc5faf87d","status":"passed","time":{"start":1694987696919,"stop":1694987698044,"duration":1125}},{"uid":"3c24d5a4b74a4fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/3c24d5a4b74a4fd0","status":"passed","time":{"start":1694971667290,"stop":1694971668795,"duration":1505}},{"uid":"3a106fe27204a0a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3a106fe27204a0a5","status":"passed","time":{"start":1694913454171,"stop":1694913455431,"duration":1260}},{"uid":"b3b4c75f44d7e3a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b3b4c75f44d7e3a0","status":"passed","time":{"start":1694892768889,"stop":1694892773323,"duration":4434}},{"uid":"25231ceab946c936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/25231ceab946c936","status":"passed","time":{"start":1694889762894,"stop":1694889764041,"duration":1147}},{"uid":"4182be3e209d41d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/4182be3e209d41d0","status":"passed","time":{"start":1694864640119,"stop":1694864641814,"duration":1695}},{"uid":"abf85a606b0e7547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/abf85a606b0e7547","status":"passed","time":{"start":1694840316819,"stop":1694840321069,"duration":4250}},{"uid":"345e4f96640ae8f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/345e4f96640ae8f3","status":"passed","time":{"start":1694826704641,"stop":1694826706579,"duration":1938}},{"uid":"722bc4692896601d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/722bc4692896601d","status":"passed","time":{"start":1694796740090,"stop":1694796742608,"duration":2518}},{"uid":"e1e2b6fef902c2ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/e1e2b6fef902c2ff","status":"passed","time":{"start":1694740454791,"stop":1694740456975,"duration":2184}}]},"tags":[]},"source":"dbaa7d360a121864.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/dd27d46a704e5744.json b/3.11/943/data/test-cases/dd27d46a704e5744.json deleted file mode 100644 index 4bded631cf..0000000000 --- a/3.11/943/data/test-cases/dd27d46a704e5744.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"dd27d46a704e5744","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: AylesburyValeCouncil","time":{"start":1695345184041,"stop":1695345184042,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from AylesburyValeCouncil","time":{"start":1695345184042,"stop":1695345189049,"duration":5007},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345189049,"stop":1695345189050,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345189050,"stop":1695345189053,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"AylesburyValeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":63},"items":[{"uid":"7b4d843ac8fdb9d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7b4d843ac8fdb9d7","status":"passed","time":{"start":1695258734739,"stop":1695258737550,"duration":2811}},{"uid":"7d648324c03db468","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7d648324c03db468","status":"passed","time":{"start":1695206117472,"stop":1695206120313,"duration":2841}},{"uid":"54b9173f2c522da5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/54b9173f2c522da5","status":"passed","time":{"start":1695193575270,"stop":1695193578740,"duration":3470}},{"uid":"cce929e5192ccf76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cce929e5192ccf76","status":"passed","time":{"start":1695172371833,"stop":1695172375537,"duration":3704}},{"uid":"3aebada655778a4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3aebada655778a4b","status":"passed","time":{"start":1695161876834,"stop":1695161880140,"duration":3306}},{"uid":"32c0063acc732d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/32c0063acc732d9","status":"passed","time":{"start":1695159825823,"stop":1695159828940,"duration":3117}},{"uid":"4e63c55d2e7783a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4e63c55d2e7783a6","status":"passed","time":{"start":1695156923477,"stop":1695156927179,"duration":3702}},{"uid":"c614c85924ab806c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c614c85924ab806c","status":"passed","time":{"start":1695086024660,"stop":1695086030184,"duration":5524}},{"uid":"99a8df1a0cef74d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/99a8df1a0cef74d7","status":"passed","time":{"start":1694999577832,"stop":1694999581062,"duration":3230}},{"uid":"37b484d9d5971c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/37b484d9d5971c0a","status":"passed","time":{"start":1694987787395,"stop":1694987790014,"duration":2619}},{"uid":"66160597b72bf47f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/66160597b72bf47f","status":"passed","time":{"start":1694987648726,"stop":1694987651359,"duration":2633}},{"uid":"55bad14b25cdd191","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/55bad14b25cdd191","status":"passed","time":{"start":1694971594877,"stop":1694971597549,"duration":2672}},{"uid":"cbb6794120f9c08e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/cbb6794120f9c08e","status":"passed","time":{"start":1694913387567,"stop":1694913392924,"duration":5357}},{"uid":"6887431375137b13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/6887431375137b13","status":"passed","time":{"start":1694892716421,"stop":1694892719325,"duration":2904}},{"uid":"130a676e53389d19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/130a676e53389d19","status":"passed","time":{"start":1694889717317,"stop":1694889720485,"duration":3168}},{"uid":"20cc9b9df576cc42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/20cc9b9df576cc42","status":"passed","time":{"start":1694864578900,"stop":1694864582153,"duration":3253}},{"uid":"7b1415b0c5e3944d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/7b1415b0c5e3944d","status":"passed","time":{"start":1694840266410,"stop":1694840269813,"duration":3403}},{"uid":"b678a70d54c452f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b678a70d54c452f3","status":"passed","time":{"start":1694826658839,"stop":1694826662249,"duration":3410}},{"uid":"d083bfd4d72a6411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d083bfd4d72a6411","status":"passed","time":{"start":1694796679693,"stop":1694796683064,"duration":3371}},{"uid":"76f141703e32b2da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/76f141703e32b2da","status":"passed","time":{"start":1694740403632,"stop":1694740408864,"duration":5232}}]},"tags":[]},"source":"dd27d46a704e5744.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/dde93324032aa77d.json b/3.11/943/data/test-cases/dde93324032aa77d.json deleted file mode 100644 index 8a8e2b4e4d..0000000000 --- a/3.11/943/data/test-cases/dde93324032aa77d.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"dde93324032aa77d","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthumberlandCouncil","time":{"start":1695345300327,"stop":1695345300327,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthumberlandCouncil","time":{"start":1695345300328,"stop":1695345305584,"duration":5256},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345305584,"stop":1695345305585,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345305585,"stop":1695345305587,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthumberlandCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":92},"items":[{"uid":"c3d28588fb5dffb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c3d28588fb5dffb0","status":"passed","time":{"start":1695258859513,"stop":1695258864447,"duration":4934}},{"uid":"148957c02db560c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/148957c02db560c6","status":"passed","time":{"start":1695206217254,"stop":1695206222168,"duration":4914}},{"uid":"d5844a467dc088d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d5844a467dc088d1","status":"passed","time":{"start":1695193668539,"stop":1695193674657,"duration":6118}},{"uid":"9b2cfb8904f70ad5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9b2cfb8904f70ad5","status":"passed","time":{"start":1695172480859,"stop":1695172487263,"duration":6404}},{"uid":"954dec4786475fc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/954dec4786475fc4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695162060719,"stop":1695162066543,"duration":5824}},{"uid":"ec185cf0d418c4b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ec185cf0d418c4b4","status":"passed","time":{"start":1695159909714,"stop":1695159914473,"duration":4759}},{"uid":"514e10eae27d384d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/514e10eae27d384d","status":"passed","time":{"start":1695157237736,"stop":1695157244633,"duration":6897}},{"uid":"59523f2a69274665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/59523f2a69274665","status":"passed","time":{"start":1695086142396,"stop":1695086147952,"duration":5556}},{"uid":"43a36d9d7b6d827c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/43a36d9d7b6d827c","status":"passed","time":{"start":1694999922060,"stop":1694999928483,"duration":6423}},{"uid":"e12a4d696657acc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e12a4d696657acc3","status":"passed","time":{"start":1694987871570,"stop":1694987876538,"duration":4968}},{"uid":"b11b4172ccd5804c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b11b4172ccd5804c","status":"passed","time":{"start":1694987839854,"stop":1694987844773,"duration":4919}},{"uid":"55b499a4dfcf60b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/55b499a4dfcf60b2","status":"passed","time":{"start":1694971886913,"stop":1694971893483,"duration":6570}},{"uid":"f659b447f033a918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f659b447f033a918","status":"passed","time":{"start":1694913506017,"stop":1694913512061,"duration":6044}},{"uid":"cf4eae52b39d7720","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cf4eae52b39d7720","status":"passed","time":{"start":1694892800431,"stop":1694892805663,"duration":5232}},{"uid":"a44b5eeb8ad2a890","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/a44b5eeb8ad2a890","status":"passed","time":{"start":1694889791836,"stop":1694889796655,"duration":4819}},{"uid":"a633fcb71130508b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a633fcb71130508b","status":"passed","time":{"start":1694864678755,"stop":1694864685478,"duration":6723}},{"uid":"d6ac8c6259d5e4ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/d6ac8c6259d5e4ee","status":"passed","time":{"start":1694840391822,"stop":1694840397246,"duration":5424}},{"uid":"71e293a93f3eed08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/71e293a93f3eed08","status":"passed","time":{"start":1694826808551,"stop":1694826813469,"duration":4918}},{"uid":"c69028a17df6f657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c69028a17df6f657","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1694796778098,"stop":1694796784116,"duration":6018}},{"uid":"658913cca26eec41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/658913cca26eec41","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1694740523678,"stop":1694740528780,"duration":5102}}]},"tags":[]},"source":"dde93324032aa77d.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/ded110ed6b3ede54.json b/3.11/943/data/test-cases/ded110ed6b3ede54.json deleted file mode 100644 index 3360ef4b7e..0000000000 --- a/3.11/943/data/test-cases/ded110ed6b3ede54.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ded110ed6b3ede54","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthNorfolkDistrictCouncil","time":{"start":1695345286508,"stop":1695345286508,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from NorthNorfolkDistrictCouncil","time":{"start":1695345286508,"stop":1695345292291,"duration":5783},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345292292,"stop":1695345292292,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345292292,"stop":1695345292293,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthNorfolkDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":80,"unknown":0,"total":92},"items":[{"uid":"dd08c395855b7b23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/dd08c395855b7b23","status":"passed","time":{"start":1695258846413,"stop":1695258851706,"duration":5293}},{"uid":"2b665ce9a276f9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/2b665ce9a276f9fc","status":"passed","time":{"start":1695206204390,"stop":1695206209633,"duration":5243}},{"uid":"b562e554ad7e583c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b562e554ad7e583c","status":"passed","time":{"start":1695193651777,"stop":1695193660476,"duration":8699}},{"uid":"38999366b3e0597a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/38999366b3e0597a","status":"passed","time":{"start":1695172465233,"stop":1695172471639,"duration":6406}},{"uid":"6967b3f18cd7b0ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/6967b3f18cd7b0ed","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x558da4fa1e23 \n#1 0x558da4cca7a7 \n#2 0x558da4d091d3 \n#3 0x558da4d092c1 \n#4 0x558da4d44a04 \n#5 0x558da4d2a03d \n#6 0x558da4d42369 \n#7 0x558da4d29de3 \n#8 0x558da4cfda7b \n#9 0x558da4cfe81e \n#10 0x558da4f63638 \n#11 0x558da4f67507 \n#12 0x558da4f71c4c \n#13 0x558da4f68136 \n#14 0x558da4f369cf \n#15 0x558da4f8bb98 \n#16 0x558da4f8bd68 \n#17 0x558da4f9acb3 \n#18 0x7fa406294b43 ","time":{"start":1695162035999,"stop":1695162052569,"duration":16570}},{"uid":"b185c2c09c2bea71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/b185c2c09c2bea71","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55be77d29e23 \n#1 0x55be77a527a7 \n#2 0x55be77a911d3 \n#3 0x55be77a912c1 \n#4 0x55be77acca04 \n#5 0x55be77ab203d \n#6 0x55be77aca369 \n#7 0x55be77ab1de3 \n#8 0x55be77a85a7b \n#9 0x55be77a8681e \n#10 0x55be77ceb638 \n#11 0x55be77cef507 \n#12 0x55be77cf9c4c \n#13 0x55be77cf0136 \n#14 0x55be77cbe9cf \n#15 0x55be77d13b98 \n#16 0x55be77d13d68 \n#17 0x55be77d22cb3 \n#18 0x7fdad6a94b43 ","time":{"start":1695159892238,"stop":1695159906764,"duration":14526}},{"uid":"c90df41bab7308e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/c90df41bab7308e5","status":"passed","time":{"start":1695157010650,"stop":1695157018816,"duration":8166}},{"uid":"7be95d53a8123fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7be95d53a8123fb9","status":"passed","time":{"start":1695086125271,"stop":1695086132150,"duration":6879}},{"uid":"7b6e986d87054cf7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7b6e986d87054cf7","status":"passed","time":{"start":1694999902203,"stop":1694999911204,"duration":9001}},{"uid":"d7ac6ccc412a87e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/d7ac6ccc412a87e4","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55747001ce23 \n#1 0x55746fd457a7 \n#2 0x55746fd841d3 \n#3 0x55746fd842c1 \n#4 0x55746fdbfa04 \n#5 0x55746fda503d \n#6 0x55746fdbd369 \n#7 0x55746fda4de3 \n#8 0x55746fd78a7b \n#9 0x55746fd7981e \n#10 0x55746ffde638 \n#11 0x55746ffe2507 \n#12 0x55746ffecc4c \n#13 0x55746ffe3136 \n#14 0x55746ffb19cf \n#15 0x557470006b98 \n#16 0x557470006d68 \n#17 0x557470015cb3 \n#18 0x7f5e1fa94b43 ","time":{"start":1694987849388,"stop":1694987864103,"duration":14715}},{"uid":"961f9f8c705edc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/961f9f8c705edc8","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x555d006e7e23 \n#1 0x555d004107a7 \n#2 0x555d0044f1d3 \n#3 0x555d0044f2c1 \n#4 0x555d0048aa04 \n#5 0x555d0047003d \n#6 0x555d00488369 \n#7 0x555d0046fde3 \n#8 0x555d00443a7b \n#9 0x555d0044481e \n#10 0x555d006a9638 \n#11 0x555d006ad507 \n#12 0x555d006b7c4c \n#13 0x555d006ae136 \n#14 0x555d0067c9cf \n#15 0x555d006d1b98 \n#16 0x555d006d1d68 \n#17 0x555d006e0cb3 \n#18 0x7f6786094b43 ","time":{"start":1694987720197,"stop":1694987734642,"duration":14445}},{"uid":"48c76dc434e2676d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/48c76dc434e2676d","status":"passed","time":{"start":1694971683948,"stop":1694971690257,"duration":6309}},{"uid":"26b7cf3574ea4937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/26b7cf3574ea4937","status":"passed","time":{"start":1694913491400,"stop":1694913497427,"duration":6027}},{"uid":"442952b61cc8c71a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/442952b61cc8c71a","status":"passed","time":{"start":1694892783855,"stop":1694892789750,"duration":5895}},{"uid":"be608effcfcbba48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/be608effcfcbba48","status":"passed","time":{"start":1694889782583,"stop":1694889787930,"duration":5347}},{"uid":"e37063594cebbfe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e37063594cebbfe6","status":"passed","time":{"start":1694864656236,"stop":1694864663605,"duration":7369}},{"uid":"9d6e429112c37e16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9d6e429112c37e16","status":"passed","time":{"start":1694840370648,"stop":1694840384342,"duration":13694}},{"uid":"31fcc8f1d625c8f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/31fcc8f1d625c8f2","status":"passed","time":{"start":1694826795374,"stop":1694826801473,"duration":6099}},{"uid":"d1a03d0c95553abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d1a03d0c95553abe","status":"passed","time":{"start":1694796763640,"stop":1694796771589,"duration":7949}},{"uid":"93d86d3af5bf888f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/93d86d3af5bf888f","status":"passed","time":{"start":1694740509641,"stop":1694740515863,"duration":6222}}]},"tags":[]},"source":"ded110ed6b3ede54.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/e2313dd779df9852.json b/3.11/943/data/test-cases/e2313dd779df9852.json deleted file mode 100644 index 2e86f77342..0000000000 --- a/3.11/943/data/test-cases/e2313dd779df9852.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e2313dd779df9852","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WokingBoroughCouncil","time":{"start":1695345518071,"stop":1695345518072,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from WokingBoroughCouncil","time":{"start":1695345518072,"stop":1695345523116,"duration":5044},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345523116,"stop":1695345523116,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345523116,"stop":1695345523118,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WokingBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"7d2b9fb120ecc84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7d2b9fb120ecc84","status":"passed","time":{"start":1695259047321,"stop":1695259055983,"duration":8662}},{"uid":"cbf8c08fc46a3bf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/cbf8c08fc46a3bf1","status":"passed","time":{"start":1695206403121,"stop":1695206410930,"duration":7809}},{"uid":"6b6ffa3721004a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/6b6ffa3721004a78","status":"passed","time":{"start":1695193927923,"stop":1695193933170,"duration":5247}},{"uid":"46383c8d2f8657df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/46383c8d2f8657df","status":"passed","time":{"start":1695172691019,"stop":1695172696290,"duration":5271}},{"uid":"65bf3064b8906818","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/65bf3064b8906818","status":"passed","time":{"start":1695162245738,"stop":1695162250847,"duration":5109}},{"uid":"c642e68d0889bcf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c642e68d0889bcf0","status":"passed","time":{"start":1695160122147,"stop":1695160126887,"duration":4740}},{"uid":"4b66dfe7e1c45836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4b66dfe7e1c45836","status":"passed","time":{"start":1695157229297,"stop":1695157234642,"duration":5345}},{"uid":"2ec4796a8f88b8d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/2ec4796a8f88b8d3","status":"passed","time":{"start":1695086346318,"stop":1695086352988,"duration":6670}},{"uid":"9f909463a0e1a547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/9f909463a0e1a547","status":"passed","time":{"start":1694999888337,"stop":1694999893575,"duration":5238}},{"uid":"ab56c43a2db66d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ab56c43a2db66d98","status":"passed","time":{"start":1694988160482,"stop":1694988165281,"duration":4799}},{"uid":"d3e44c5a00300148","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d3e44c5a00300148","status":"passed","time":{"start":1694988006178,"stop":1694988011273,"duration":5095}},{"uid":"2d0862abf1f7d952","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/2d0862abf1f7d952","status":"passed","time":{"start":1694971887925,"stop":1694971894252,"duration":6327}},{"uid":"15c984f0659f6fd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/15c984f0659f6fd4","status":"passed","time":{"start":1694913682643,"stop":1694913688098,"duration":5455}},{"uid":"cefbcd5cb257b00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cefbcd5cb257b00d","status":"passed","time":{"start":1694893007412,"stop":1694893012391,"duration":4979}},{"uid":"b146c1fb1a028f49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b146c1fb1a028f49","status":"passed","time":{"start":1694889965714,"stop":1694889972871,"duration":7157}},{"uid":"d00bd36dc25f98d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d00bd36dc25f98d8","status":"passed","time":{"start":1694864926434,"stop":1694864931668,"duration":5234}},{"uid":"c69d5b894c7d0bae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c69d5b894c7d0bae","status":"passed","time":{"start":1694840580362,"stop":1694840589209,"duration":8847}},{"uid":"f91ed77458da358e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f91ed77458da358e","status":"passed","time":{"start":1694826985456,"stop":1694826992162,"duration":6706}},{"uid":"47703e198c34ed8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/47703e198c34ed8b","status":"passed","time":{"start":1694797021291,"stop":1694797028895,"duration":7604}},{"uid":"e8127bcf031c0f54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/e8127bcf031c0f54","status":"passed","time":{"start":1694740701453,"stop":1694740708648,"duration":7195}}]},"tags":[]},"source":"e2313dd779df9852.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/e87d575f531e98f.json b/3.11/943/data/test-cases/e87d575f531e98f.json deleted file mode 100644 index 7ae332b5b2..0000000000 --- a/3.11/943/data/test-cases/e87d575f531e98f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"e87d575f531e98f","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BromleyBoroughCouncil","time":{"start":1695345202408,"stop":1695345202408,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BromleyBoroughCouncil","time":{"start":1695345202408,"stop":1695345203531,"duration":1123},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345203531,"stop":1695345203531,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345203531,"stop":1695345203532,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BromleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":9,"broken":0,"skipped":0,"passed":83,"unknown":0,"total":92},"items":[{"uid":"b9dd20df8b6034d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b9dd20df8b6034d9","status":"passed","time":{"start":1695258751070,"stop":1695258751987,"duration":917}},{"uid":"a3ea57b7b27f7b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a3ea57b7b27f7b52","status":"passed","time":{"start":1695206138552,"stop":1695206139493,"duration":941}},{"uid":"58340c10369f4c28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/58340c10369f4c28","status":"passed","time":{"start":1695193595486,"stop":1695193596847,"duration":1361}},{"uid":"cffc0e1530be708a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cffc0e1530be708a","status":"passed","time":{"start":1695172390494,"stop":1695172391526,"duration":1032}},{"uid":"3705091ffcf6d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3705091ffcf6d2d","status":"passed","time":{"start":1695161892889,"stop":1695161893907,"duration":1018}},{"uid":"3814cf8a93223234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/3814cf8a93223234","status":"passed","time":{"start":1695159840989,"stop":1695159844725,"duration":3736}},{"uid":"5282ba5574b919d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5282ba5574b919d6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156940634,"stop":1695156941706,"duration":1072}},{"uid":"bab7884c0be34fd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bab7884c0be34fd8","status":"passed","time":{"start":1695086044385,"stop":1695086045556,"duration":1171}},{"uid":"567d1c725edd9b67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/567d1c725edd9b67","status":"passed","time":{"start":1694999594158,"stop":1694999595339,"duration":1181}},{"uid":"64b29a995b09ae7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/64b29a995b09ae7c","status":"passed","time":{"start":1694987800907,"stop":1694987801800,"duration":893}},{"uid":"a5b267d7ab7381f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a5b267d7ab7381f1","status":"passed","time":{"start":1694987662886,"stop":1694987663790,"duration":904}},{"uid":"670362afbfe5a39b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/670362afbfe5a39b","status":"passed","time":{"start":1694971639957,"stop":1694971641136,"duration":1179}},{"uid":"2546cc5eaa620593","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/2546cc5eaa620593","status":"passed","time":{"start":1694913409547,"stop":1694913410508,"duration":961}},{"uid":"deb1016bdc067da0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/deb1016bdc067da0","status":"passed","time":{"start":1694892731375,"stop":1694892732542,"duration":1167}},{"uid":"3b066718bce2958d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3b066718bce2958d","status":"passed","time":{"start":1694889733034,"stop":1694889733931,"duration":897}},{"uid":"d03326cd816c9a22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d03326cd816c9a22","status":"passed","time":{"start":1694864595253,"stop":1694864596366,"duration":1113}},{"uid":"f1448ffa55cdd5af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/f1448ffa55cdd5af","status":"passed","time":{"start":1694840278463,"stop":1694840279355,"duration":892}},{"uid":"fb5d05d535339869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/fb5d05d535339869","status":"passed","time":{"start":1694826670592,"stop":1694826673645,"duration":3053}},{"uid":"55add0e34d47c87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/55add0e34d47c87","status":"passed","time":{"start":1694796692508,"stop":1694796693697,"duration":1189}},{"uid":"14098c1bf679911","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/14098c1bf679911","status":"passed","time":{"start":1694740416225,"stop":1694740417163,"duration":938}}]},"tags":[]},"source":"e87d575f531e98f.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/ee326493b609f9f7.json b/3.11/943/data/test-cases/ee326493b609f9f7.json deleted file mode 100644 index 12546e2de6..0000000000 --- a/3.11/943/data/test-cases/ee326493b609f9f7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ee326493b609f9f7","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: MaldonDistrictCouncil","time":{"start":1695345478259,"stop":1695345478259,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MaldonDistrictCouncil","time":{"start":1695345478260,"stop":1695345479313,"duration":1053},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345479313,"stop":1695345479314,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345479314,"stop":1695345479315,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MaldonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"4399e263807059b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4399e263807059b7","status":"passed","time":{"start":1695258954034,"stop":1695258956857,"duration":2823}},{"uid":"abd1c7b16e827342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/abd1c7b16e827342","status":"passed","time":{"start":1695206308870,"stop":1695206309919,"duration":1049}},{"uid":"b5c952ccb030605","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b5c952ccb030605","status":"passed","time":{"start":1695193886808,"stop":1695193888015,"duration":1207}},{"uid":"f773f28f0aa9f107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/f773f28f0aa9f107","status":"passed","time":{"start":1695172651024,"stop":1695172652185,"duration":1161}},{"uid":"a2144c8c8ffdb879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a2144c8c8ffdb879","status":"passed","time":{"start":1695162112462,"stop":1695162113552,"duration":1090}},{"uid":"c3ef7bc1d29fb2a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c3ef7bc1d29fb2a9","status":"passed","time":{"start":1695160060932,"stop":1695160062477,"duration":1545}},{"uid":"fb53b369131b8d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/fb53b369131b8d3","status":"passed","time":{"start":1695156980783,"stop":1695156982193,"duration":1410}},{"uid":"f46daad0047e680c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f46daad0047e680c","status":"passed","time":{"start":1695086293474,"stop":1695086294735,"duration":1261}},{"uid":"997d8365ddad78a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/997d8365ddad78a6","status":"passed","time":{"start":1694999637862,"stop":1694999647834,"duration":9972}},{"uid":"ba9a9ed703d35924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ba9a9ed703d35924","status":"passed","time":{"start":1694987977564,"stop":1694987979299,"duration":1735}},{"uid":"cded131d162fb42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/cded131d162fb42","status":"passed","time":{"start":1694987693966,"stop":1694987695588,"duration":1622}},{"uid":"bb80edaa8eb4ef9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bb80edaa8eb4ef9f","status":"passed","time":{"start":1694971653810,"stop":1694971654989,"duration":1179}},{"uid":"c6a844d74a657188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c6a844d74a657188","status":"passed","time":{"start":1694913604333,"stop":1694913605571,"duration":1238}},{"uid":"581024a8982da8ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/581024a8982da8ac","status":"passed","time":{"start":1694892968658,"stop":1694892969688,"duration":1030}},{"uid":"cdc0c6dc7bd289dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/cdc0c6dc7bd289dd","status":"passed","time":{"start":1694889904598,"stop":1694889905561,"duration":963}},{"uid":"8ae0008d17ba4f72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8ae0008d17ba4f72","status":"passed","time":{"start":1694864885468,"stop":1694864886590,"duration":1122}},{"uid":"d4b1a88142341815","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/d4b1a88142341815","status":"passed","time":{"start":1694840511831,"stop":1694840512878,"duration":1047}},{"uid":"45208c29f61906fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/45208c29f61906fd","status":"passed","time":{"start":1694826859185,"stop":1694826860358,"duration":1173}},{"uid":"64708694132fe454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/64708694132fe454","status":"passed","time":{"start":1694796983950,"stop":1694796985127,"duration":1177}},{"uid":"427e5e0b6c174df3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/427e5e0b6c174df3","status":"passed","time":{"start":1694740595659,"stop":1694740596681,"duration":1022}}]},"tags":[]},"source":"ee326493b609f9f7.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/f0c5437bfb327adb.json b/3.11/943/data/test-cases/f0c5437bfb327adb.json deleted file mode 100644 index 767c26dcf4..0000000000 --- a/3.11/943/data/test-cases/f0c5437bfb327adb.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f0c5437bfb327adb","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastDevonDC","time":{"start":1695345223178,"stop":1695345223178,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from EastDevonDC","time":{"start":1695345223178,"stop":1695345224026,"duration":848},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345224026,"stop":1695345224026,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345224026,"stop":1695345224029,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastDevonDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"20174793210be749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/20174793210be749","status":"passed","time":{"start":1695258765867,"stop":1695258766554,"duration":687}},{"uid":"4047e25196c8e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4047e25196c8e62","status":"passed","time":{"start":1695206153748,"stop":1695206154360,"duration":612}},{"uid":"9df1fe7a4de6f34b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9df1fe7a4de6f34b","status":"passed","time":{"start":1695193608060,"stop":1695193609114,"duration":1054}},{"uid":"c968418a2d01b43f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c968418a2d01b43f","status":"passed","time":{"start":1695172402595,"stop":1695172403531,"duration":936}},{"uid":"f8a35ed82886727d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f8a35ed82886727d","status":"passed","time":{"start":1695161903757,"stop":1695161904539,"duration":782}},{"uid":"8334bdfa3215a79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8334bdfa3215a79","status":"passed","time":{"start":1695159853294,"stop":1695159854007,"duration":713}},{"uid":"471c4767979f3b4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/471c4767979f3b4e","status":"passed","time":{"start":1695156957934,"stop":1695156958992,"duration":1058}},{"uid":"9d5834ba3e943411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9d5834ba3e943411","status":"passed","time":{"start":1695086061578,"stop":1695086062407,"duration":829}},{"uid":"7d802f296ae6e85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7d802f296ae6e85c","status":"passed","time":{"start":1694999612978,"stop":1694999614067,"duration":1089}},{"uid":"55a3d203fc8db268","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/55a3d203fc8db268","status":"passed","time":{"start":1694987810307,"stop":1694987810929,"duration":622}},{"uid":"1ef955c253b9757c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/1ef955c253b9757c","status":"passed","time":{"start":1694987672442,"stop":1694987673040,"duration":598}},{"uid":"bdea954d8c59893a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bdea954d8c59893a","status":"passed","time":{"start":1694971643828,"stop":1694971644786,"duration":958}},{"uid":"5c889dcb0a4b2780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/5c889dcb0a4b2780","status":"passed","time":{"start":1694913429136,"stop":1694913429757,"duration":621}},{"uid":"d8e2f2f2bfe032ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d8e2f2f2bfe032ab","status":"passed","time":{"start":1694892742880,"stop":1694892743650,"duration":770}},{"uid":"3744275cb409ce4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3744275cb409ce4f","status":"passed","time":{"start":1694889742307,"stop":1694889742951,"duration":644}},{"uid":"f3810dea11856218","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f3810dea11856218","status":"passed","time":{"start":1694864616416,"stop":1694864617463,"duration":1047}},{"uid":"feddc9ba5077f8a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/feddc9ba5077f8a1","status":"passed","time":{"start":1694840295838,"stop":1694840296634,"duration":796}},{"uid":"eba1c1e48365c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/eba1c1e48365c86","status":"passed","time":{"start":1694826683570,"stop":1694826684219,"duration":649}},{"uid":"9553a9aebb48a80d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9553a9aebb48a80d","status":"passed","time":{"start":1694796706427,"stop":1694796707468,"duration":1041}},{"uid":"a8226fc89427890b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/a8226fc89427890b","status":"passed","time":{"start":1694740434754,"stop":1694740435464,"duration":710}}]},"tags":[]},"source":"f0c5437bfb327adb.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/f273ddfd695679b4.json b/3.11/943/data/test-cases/f273ddfd695679b4.json deleted file mode 100644 index cf98cb8476..0000000000 --- a/3.11/943/data/test-cases/f273ddfd695679b4.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f273ddfd695679b4","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SheffieldCityCouncil","time":{"start":1695345450671,"stop":1695345450672,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from SheffieldCityCouncil","time":{"start":1695345450672,"stop":1695345458145,"duration":7473},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345458145,"stop":1695345458145,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345458146,"stop":1695345458147,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SheffieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"d7d23d31f31ad03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d7d23d31f31ad03","status":"passed","time":{"start":1695258964332,"stop":1695258966604,"duration":2272}},{"uid":"4b7938b9a22d00e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4b7938b9a22d00e7","status":"passed","time":{"start":1695206364236,"stop":1695206366537,"duration":2301}},{"uid":"ff966a05662ff3c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ff966a05662ff3c9","status":"passed","time":{"start":1695193821110,"stop":1695193824054,"duration":2944}},{"uid":"35a854ea5cb17dcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/35a854ea5cb17dcd","status":"passed","time":{"start":1695172629690,"stop":1695172632331,"duration":2641}},{"uid":"5da77428842d76ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/5da77428842d76ea","status":"passed","time":{"start":1695162211429,"stop":1695162214020,"duration":2591}},{"uid":"c7efcfd16392dc16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c7efcfd16392dc16","status":"passed","time":{"start":1695160077907,"stop":1695160080390,"duration":2483}},{"uid":"facf6a48853580de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/facf6a48853580de","status":"passed","time":{"start":1695157389498,"stop":1695157392579,"duration":3081}},{"uid":"9f360f3248521058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9f360f3248521058","status":"passed","time":{"start":1695086293686,"stop":1695086296101,"duration":2415}},{"uid":"4adc3e996ee26c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4adc3e996ee26c6","status":"passed","time":{"start":1694999685500,"stop":1694999688241,"duration":2741}},{"uid":"b14f5807aa8319cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b14f5807aa8319cb","status":"passed","time":{"start":1694987985507,"stop":1694987988034,"duration":2527}},{"uid":"4b653331d5ef7ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/4b653331d5ef7ffe","status":"passed","time":{"start":1694987987989,"stop":1694987990330,"duration":2341}},{"uid":"e5852eb69bc383d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e5852eb69bc383d2","status":"passed","time":{"start":1694972038659,"stop":1694972041213,"duration":2554}},{"uid":"4736cb8e9afceee4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4736cb8e9afceee4","status":"passed","time":{"start":1694913615645,"stop":1694913618193,"duration":2548}},{"uid":"472d3210b4bfe9b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/472d3210b4bfe9b6","status":"passed","time":{"start":1694892950212,"stop":1694892953090,"duration":2878}},{"uid":"b0acc5503fe0b205","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b0acc5503fe0b205","status":"passed","time":{"start":1694889912341,"stop":1694889914874,"duration":2533}},{"uid":"3a785df4fb96c513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/3a785df4fb96c513","status":"passed","time":{"start":1694864830076,"stop":1694864832559,"duration":2483}},{"uid":"98ae510103f41999","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/98ae510103f41999","status":"passed","time":{"start":1694840540230,"stop":1694840542617,"duration":2387}},{"uid":"70560129e3238d1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/70560129e3238d1a","status":"passed","time":{"start":1694826955447,"stop":1694826957766,"duration":2319}},{"uid":"fffe6a3566222756","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fffe6a3566222756","status":"passed","time":{"start":1694796935643,"stop":1694796938381,"duration":2738}},{"uid":"119c59f4ededa114","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/119c59f4ededa114","status":"passed","time":{"start":1694740673409,"stop":1694740675751,"duration":2342}}]},"tags":[]},"source":"f273ddfd695679b4.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/f33872345848c79f.json b/3.11/943/data/test-cases/f33872345848c79f.json deleted file mode 100644 index e6a3cc3d68..0000000000 --- a/3.11/943/data/test-cases/f33872345848c79f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f33872345848c79f","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x562e3a017069 \\\\u003Cunknown>\\\\n#24 0x562e3a027853 \\\\u003Cunknown>\\\\n#25 0x7f0bc5c94b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.88)\nE Stacktrace:\nE #0 0x562e3a0286c3 \nE #1 0x562e39cfe1e7 \nE #2 0x562e39cf62f3 \nE #3 0x562e39ce6d17 \nE #4 0x562e39ce8191 \nE #5 0x562e39ce7053 \nE #6 0x562e39ce606c \nE #7 0x562e39ce5fde \nE #8 0x562e39ce4be4 \nE #9 0x562e39ce506a \nE #10 0x562e39d008ce \nE #11 0x562e39d80ad5 \nE #12 0x562e39d670c2 \nE #13 0x562e39d80322 \nE #14 0x562e39d66e93 \nE #15 0x562e39d39934 \nE #16 0x562e39d3a71e \nE #17 0x562e39fedcc8 \nE #18 0x562e39ff1c00 \nE #19 0x562e39ffc1ac \nE #20 0x562e39ff2818 \nE #21 0x562e39fbf28f \nE #22 0x562e3a016e98 \nE #23 0x562e3a017069 \nE #24 0x562e3a027853 \nE #25 0x7f0bc5c94b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x562e3a017069 \\\\u003Cunknown>\\\\n#24 0x562e3a027853 \\\\u003Cunknown>\\\\n#25 0x7f0bc5c94b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.88)\nE Stacktrace:\nE #0 0x562e3a0286c3 \nE #1 0x562e39cfe1e7 \nE #2 0x562e39cf62f3 \nE #3 0x562e39ce6d17 \nE #4 0x562e39ce8191 \nE #5 0x562e39ce7053 \nE #6 0x562e39ce606c \nE #7 0x562e39ce5fde \nE #8 0x562e39ce4be4 \nE #9 0x562e39ce506a \nE #10 0x562e39d008ce \nE #11 0x562e39d80ad5 \nE #12 0x562e39d670c2 \nE #13 0x562e39d80322 \nE #14 0x562e39d66e93 \nE #15 0x562e39d39934 \nE #16 0x562e39d3a71e \nE #17 0x562e39fedcc8 \nE #18 0x562e39ff1c00 \nE #19 0x562e39ffc1ac \nE #20 0x562e39ff2818 \nE #21 0x562e39fbf28f \nE #22 0x562e3a016e98 \nE #23 0x562e3a017069 \nE #24 0x562e3a027853 \nE #25 0x7f0bc5c94b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","steps":[{"name":"Given the council: PrestonCityCouncil","time":{"start":1695345305590,"stop":1695345305590,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from PrestonCityCouncil","time":{"start":1695345305591,"stop":1695345437067,"duration":131476},"status":"failed","statusMessage":"Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 \n","statusTrace":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 \n\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"PrestonCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":91,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":92},"items":[{"uid":"f520b4437766d0c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f520b4437766d0c6","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x559bea332e23 \n#1 0x559bea05b7a7 \n#2 0x559bea053829 \n#3 0x559bea0432c2 \n#4 0x559bea0449fb \n#5 0x559bea04369d \n#6 0x559bea04265c \n#7 0x559bea0425ce \n#8 0x559bea04128a \n#9 0x559bea0416da \n#10 0x559bea05d630 \n#11 0x559bea0d3b15 \n#12 0x559bea0bb012 \n#13 0x559bea0d3369 \n#14 0x559bea0bade3 \n#15 0x559bea08ea7b \n#16 0x559bea08f81e \n#17 0x559bea2f4638 \n#18 0x559bea2f8507 \n#19 0x559bea302c4c \n#20 0x559bea2f9136 \n#21 0x559bea2c79cf \n#22 0x559bea31cb98 \n#23 0x559bea31cd68 \n#24 0x559bea32bcb3 \n#25 0x7f7e40494b43 ","time":{"start":1695258864450,"stop":1695258995943,"duration":131493}},{"uid":"7c7191af3e5244d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7c7191af3e5244d0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55f1c6be6e23 \n#1 0x55f1c690f7a7 \n#2 0x55f1c6907829 \n#3 0x55f1c68f72c2 \n#4 0x55f1c68f89fb \n#5 0x55f1c68f769d \n#6 0x55f1c68f665c \n#7 0x55f1c68f65ce \n#8 0x55f1c68f528a \n#9 0x55f1c68f56da \n#10 0x55f1c6911630 \n#11 0x55f1c6987b15 \n#12 0x55f1c696f012 \n#13 0x55f1c6987369 \n#14 0x55f1c696ede3 \n#15 0x55f1c6942a7b \n#16 0x55f1c694381e \n#17 0x55f1c6ba8638 \n#18 0x55f1c6bac507 \n#19 0x55f1c6bb6c4c \n#20 0x55f1c6bad136 \n#21 0x55f1c6b7b9cf \n#22 0x55f1c6bd0b98 \n#23 0x55f1c6bd0d68 \n#24 0x55f1c6bdfcb3 \n#25 0x7fe0c0c94b43 ","time":{"start":1695206222171,"stop":1695206352839,"duration":130668}},{"uid":"b244068cbb624530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b244068cbb624530","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x564d18b42e23 \n#1 0x564d1886b7a7 \n#2 0x564d18863829 \n#3 0x564d188532c2 \n#4 0x564d188549fb \n#5 0x564d1885369d \n#6 0x564d1885265c \n#7 0x564d188525ce \n#8 0x564d1885128a \n#9 0x564d188516da \n#10 0x564d1886d630 \n#11 0x564d188e3b15 \n#12 0x564d188cb012 \n#13 0x564d188e3369 \n#14 0x564d188cade3 \n#15 0x564d1889ea7b \n#16 0x564d1889f81e \n#17 0x564d18b04638 \n#18 0x564d18b08507 \n#19 0x564d18b12c4c \n#20 0x564d18b09136 \n#21 0x564d18ad79cf \n#22 0x564d18b2cb98 \n#23 0x564d18b2cd68 \n#24 0x564d18b3bcb3 \n#25 0x7f200fc94b43 ","time":{"start":1695193674660,"stop":1695193805618,"duration":130958}},{"uid":"1510c412051e583c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/1510c412051e583c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55ccb89dee23 \n#1 0x55ccb87077a7 \n#2 0x55ccb86ff829 \n#3 0x55ccb86ef2c2 \n#4 0x55ccb86f09fb \n#5 0x55ccb86ef69d \n#6 0x55ccb86ee65c \n#7 0x55ccb86ee5ce \n#8 0x55ccb86ed28a \n#9 0x55ccb86ed6da \n#10 0x55ccb8709630 \n#11 0x55ccb877fb15 \n#12 0x55ccb8767012 \n#13 0x55ccb877f369 \n#14 0x55ccb8766de3 \n#15 0x55ccb873aa7b \n#16 0x55ccb873b81e \n#17 0x55ccb89a0638 \n#18 0x55ccb89a4507 \n#19 0x55ccb89aec4c \n#20 0x55ccb89a5136 \n#21 0x55ccb89739cf \n#22 0x55ccb89c8b98 \n#23 0x55ccb89c8d68 \n#24 0x55ccb89d7cb3 \n#25 0x7f756d294b43 ","time":{"start":1695172487266,"stop":1695172618092,"duration":130826}},{"uid":"c25d2588c9637f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/c25d2588c9637f8d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x555b67ef6e23 \n#1 0x555b67c1f7a7 \n#2 0x555b67c17829 \n#3 0x555b67c072c2 \n#4 0x555b67c089fb \n#5 0x555b67c0769d \n#6 0x555b67c0665c \n#7 0x555b67c065ce \n#8 0x555b67c0528a \n#9 0x555b67c056da \n#10 0x555b67c21630 \n#11 0x555b67c97b15 \n#12 0x555b67c7f012 \n#13 0x555b67c97369 \n#14 0x555b67c7ede3 \n#15 0x555b67c52a7b \n#16 0x555b67c5381e \n#17 0x555b67eb8638 \n#18 0x555b67ebc507 \n#19 0x555b67ec6c4c \n#20 0x555b67ebd136 \n#21 0x555b67e8b9cf \n#22 0x555b67ee0b98 \n#23 0x555b67ee0d68 \n#24 0x555b67eefcb3 \n#25 0x7fdbd1e94b43 ","time":{"start":1695162066615,"stop":1695162198048,"duration":131433}},{"uid":"63d9c4aa2f2ce6e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/63d9c4aa2f2ce6e1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55d313e8ce23 \n#1 0x55d313bb57a7 \n#2 0x55d313bad829 \n#3 0x55d313b9d2c2 \n#4 0x55d313b9e9fb \n#5 0x55d313b9d69d \n#6 0x55d313b9c65c \n#7 0x55d313b9c5ce \n#8 0x55d313b9b28a \n#9 0x55d313b9b6da \n#10 0x55d313bb7630 \n#11 0x55d313c2db15 \n#12 0x55d313c15012 \n#13 0x55d313c2d369 \n#14 0x55d313c14de3 \n#15 0x55d313be8a7b \n#16 0x55d313be981e \n#17 0x55d313e4e638 \n#18 0x55d313e52507 \n#19 0x55d313e5cc4c \n#20 0x55d313e53136 \n#21 0x55d313e219cf \n#22 0x55d313e76b98 \n#23 0x55d313e76d68 \n#24 0x55d313e85cb3 \n#25 0x7f4d97294b43 ","time":{"start":1695159914476,"stop":1695160044669,"duration":130193}},{"uid":"fbb31030d75cbdb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/fbb31030d75cbdb3","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55cbbc9c3e23 \n#1 0x55cbbc6ec7a7 \n#2 0x55cbbc6e4829 \n#3 0x55cbbc6d42c2 \n#4 0x55cbbc6d59fb \n#5 0x55cbbc6d469d \n#6 0x55cbbc6d365c \n#7 0x55cbbc6d35ce \n#8 0x55cbbc6d228a \n#9 0x55cbbc6d26da \n#10 0x55cbbc6ee630 \n#11 0x55cbbc764b15 \n#12 0x55cbbc74c012 \n#13 0x55cbbc764369 \n#14 0x55cbbc74bde3 \n#15 0x55cbbc71fa7b \n#16 0x55cbbc72081e \n#17 0x55cbbc985638 \n#18 0x55cbbc989507 \n#19 0x55cbbc993c4c \n#20 0x55cbbc98a136 \n#21 0x55cbbc9589cf \n#22 0x55cbbc9adb98 \n#23 0x55cbbc9add68 \n#24 0x55cbbc9bccb3 \n#25 0x7f5168094b43 ","time":{"start":1695157244636,"stop":1695157375564,"duration":130928}},{"uid":"1b7b76fc11fa8691","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/1b7b76fc11fa8691","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55bb21e7be23 \n#1 0x55bb21ba47a7 \n#2 0x55bb21b9c829 \n#3 0x55bb21b8c2c2 \n#4 0x55bb21b8d9fb \n#5 0x55bb21b8c69d \n#6 0x55bb21b8b65c \n#7 0x55bb21b8b5ce \n#8 0x55bb21b8a28a \n#9 0x55bb21b8a6da \n#10 0x55bb21ba6630 \n#11 0x55bb21c1cb15 \n#12 0x55bb21c04012 \n#13 0x55bb21c1c369 \n#14 0x55bb21c03de3 \n#15 0x55bb21bd7a7b \n#16 0x55bb21bd881e \n#17 0x55bb21e3d638 \n#18 0x55bb21e41507 \n#19 0x55bb21e4bc4c \n#20 0x55bb21e42136 \n#21 0x55bb21e109cf \n#22 0x55bb21e65b98 \n#23 0x55bb21e65d68 \n#24 0x55bb21e74cb3 \n#25 0x7f4fca494b43 ","time":{"start":1695086147955,"stop":1695086279198,"duration":131243}},{"uid":"358d7acc2e98705","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/358d7acc2e98705","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5586f7bffe23 \n#1 0x5586f79287a7 \n#2 0x5586f7920829 \n#3 0x5586f79102c2 \n#4 0x5586f79119fb \n#5 0x5586f791069d \n#6 0x5586f790f65c \n#7 0x5586f790f5ce \n#8 0x5586f790e28a \n#9 0x5586f790e6da \n#10 0x5586f792a630 \n#11 0x5586f79a0b15 \n#12 0x5586f7988012 \n#13 0x5586f79a0369 \n#14 0x5586f7987de3 \n#15 0x5586f795ba7b \n#16 0x5586f795c81e \n#17 0x5586f7bc1638 \n#18 0x5586f7bc5507 \n#19 0x5586f7bcfc4c \n#20 0x5586f7bc6136 \n#21 0x5586f7b949cf \n#22 0x5586f7be9b98 \n#23 0x5586f7be9d68 \n#24 0x5586f7bf8cb3 \n#25 0x7ff82fe94b43 ","time":{"start":1694999928486,"stop":1695000059637,"duration":131151}},{"uid":"fd551553c5432760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/fd551553c5432760","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55f605172e23 \n#1 0x55f604e9b7a7 \n#2 0x55f604e93829 \n#3 0x55f604e832c2 \n#4 0x55f604e849fb \n#5 0x55f604e8369d \n#6 0x55f604e8265c \n#7 0x55f604e825ce \n#8 0x55f604e8128a \n#9 0x55f604e816da \n#10 0x55f604e9d630 \n#11 0x55f604f13b15 \n#12 0x55f604efb012 \n#13 0x55f604f13369 \n#14 0x55f604efade3 \n#15 0x55f604ecea7b \n#16 0x55f604ecf81e \n#17 0x55f605134638 \n#18 0x55f605138507 \n#19 0x55f605142c4c \n#20 0x55f605139136 \n#21 0x55f6051079cf \n#22 0x55f60515cb98 \n#23 0x55f60515cd68 \n#24 0x55f60516bcb3 \n#25 0x7f60f9094b43 ","time":{"start":1694987876542,"stop":1694988008424,"duration":131882}},{"uid":"a9e150248e5942d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a9e150248e5942d1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55e4b3d16e23 \n#1 0x55e4b3a3f7a7 \n#2 0x55e4b3a37829 \n#3 0x55e4b3a272c2 \n#4 0x55e4b3a289fb \n#5 0x55e4b3a2769d \n#6 0x55e4b3a2665c \n#7 0x55e4b3a265ce \n#8 0x55e4b3a2528a \n#9 0x55e4b3a256da \n#10 0x55e4b3a41630 \n#11 0x55e4b3ab7b15 \n#12 0x55e4b3a9f012 \n#13 0x55e4b3ab7369 \n#14 0x55e4b3a9ede3 \n#15 0x55e4b3a72a7b \n#16 0x55e4b3a7381e \n#17 0x55e4b3cd8638 \n#18 0x55e4b3cdc507 \n#19 0x55e4b3ce6c4c \n#20 0x55e4b3cdd136 \n#21 0x55e4b3cab9cf \n#22 0x55e4b3d00b98 \n#23 0x55e4b3d00d68 \n#24 0x55e4b3d0fcb3 \n#25 0x7ff532294b43 ","time":{"start":1694987844775,"stop":1694987975986,"duration":131211}},{"uid":"117f5f74b119eeeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/117f5f74b119eeeb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x558741751e23 \n#1 0x55874147a7a7 \n#2 0x558741472829 \n#3 0x5587414622c2 \n#4 0x5587414639fb \n#5 0x55874146269d \n#6 0x55874146165c \n#7 0x5587414615ce \n#8 0x55874146028a \n#9 0x5587414606da \n#10 0x55874147c630 \n#11 0x5587414f2b15 \n#12 0x5587414da012 \n#13 0x5587414f2369 \n#14 0x5587414d9de3 \n#15 0x5587414ada7b \n#16 0x5587414ae81e \n#17 0x558741713638 \n#18 0x558741717507 \n#19 0x558741721c4c \n#20 0x558741718136 \n#21 0x5587416e69cf \n#22 0x55874173bb98 \n#23 0x55874173bd68 \n#24 0x55874174acb3 \n#25 0x7f775bc94b43 ","time":{"start":1694971893486,"stop":1694972024686,"duration":131200}},{"uid":"768f2ec8b0664743","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/768f2ec8b0664743","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x56312d0ace23 \n#1 0x56312cdd57a7 \n#2 0x56312cdcd829 \n#3 0x56312cdbd2c2 \n#4 0x56312cdbe9fb \n#5 0x56312cdbd69d \n#6 0x56312cdbc65c \n#7 0x56312cdbc5ce \n#8 0x56312cdbb28a \n#9 0x56312cdbb6da \n#10 0x56312cdd7630 \n#11 0x56312ce4db15 \n#12 0x56312ce35012 \n#13 0x56312ce4d369 \n#14 0x56312ce34de3 \n#15 0x56312ce08a7b \n#16 0x56312ce0981e \n#17 0x56312d06e638 \n#18 0x56312d072507 \n#19 0x56312d07cc4c \n#20 0x56312d073136 \n#21 0x56312d0419cf \n#22 0x56312d096b98 \n#23 0x56312d096d68 \n#24 0x56312d0a5cb3 \n#25 0x7f8d6a494b43 ","time":{"start":1694913512064,"stop":1694913642809,"duration":130745}},{"uid":"a66d5c32ed0f2bce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/a66d5c32ed0f2bce","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x562a1c94be23 \n#1 0x562a1c6747a7 \n#2 0x562a1c66c829 \n#3 0x562a1c65c2c2 \n#4 0x562a1c65d9fb \n#5 0x562a1c65c69d \n#6 0x562a1c65b65c \n#7 0x562a1c65b5ce \n#8 0x562a1c65a28a \n#9 0x562a1c65a6da \n#10 0x562a1c676630 \n#11 0x562a1c6ecb15 \n#12 0x562a1c6d4012 \n#13 0x562a1c6ec369 \n#14 0x562a1c6d3de3 \n#15 0x562a1c6a7a7b \n#16 0x562a1c6a881e \n#17 0x562a1c90d638 \n#18 0x562a1c911507 \n#19 0x562a1c91bc4c \n#20 0x562a1c912136 \n#21 0x562a1c8e09cf \n#22 0x562a1c935b98 \n#23 0x562a1c935d68 \n#24 0x562a1c944cb3 \n#25 0x7f2d1bc94b43 ","time":{"start":1694892805666,"stop":1694892936621,"duration":130955}},{"uid":"adb597b22189140c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/adb597b22189140c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x563fb80f3e23 \n#1 0x563fb7e1c7a7 \n#2 0x563fb7e14829 \n#3 0x563fb7e042c2 \n#4 0x563fb7e059fb \n#5 0x563fb7e0469d \n#6 0x563fb7e0365c \n#7 0x563fb7e035ce \n#8 0x563fb7e0228a \n#9 0x563fb7e026da \n#10 0x563fb7e1e630 \n#11 0x563fb7e94b15 \n#12 0x563fb7e7c012 \n#13 0x563fb7e94369 \n#14 0x563fb7e7bde3 \n#15 0x563fb7e4fa7b \n#16 0x563fb7e5081e \n#17 0x563fb80b5638 \n#18 0x563fb80b9507 \n#19 0x563fb80c3c4c \n#20 0x563fb80ba136 \n#21 0x563fb80889cf \n#22 0x563fb80ddb98 \n#23 0x563fb80ddd68 \n#24 0x563fb80eccb3 \n#25 0x7f384a294b43 ","time":{"start":1694889796657,"stop":1694889927075,"duration":130418}},{"uid":"6d4e11f3f98a9cec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/6d4e11f3f98a9cec","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5613de3d3e23 \n#1 0x5613de0fc7a7 \n#2 0x5613de0f4829 \n#3 0x5613de0e42c2 \n#4 0x5613de0e59fb \n#5 0x5613de0e469d \n#6 0x5613de0e365c \n#7 0x5613de0e35ce \n#8 0x5613de0e228a \n#9 0x5613de0e26da \n#10 0x5613de0fe630 \n#11 0x5613de174b15 \n#12 0x5613de15c012 \n#13 0x5613de174369 \n#14 0x5613de15bde3 \n#15 0x5613de12fa7b \n#16 0x5613de13081e \n#17 0x5613de395638 \n#18 0x5613de399507 \n#19 0x5613de3a3c4c \n#20 0x5613de39a136 \n#21 0x5613de3689cf \n#22 0x5613de3bdb98 \n#23 0x5613de3bdd68 \n#24 0x5613de3cccb3 \n#25 0x7f4a79a94b43 ","time":{"start":1694864685480,"stop":1694864816683,"duration":131203}},{"uid":"d509d669416bb03b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/d509d669416bb03b","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5621c5c6be23 \n#1 0x5621c59947a7 \n#2 0x5621c598c829 \n#3 0x5621c597c2c2 \n#4 0x5621c597d9fb \n#5 0x5621c597c69d \n#6 0x5621c597b65c \n#7 0x5621c597b5ce \n#8 0x5621c597a28a \n#9 0x5621c597a6da \n#10 0x5621c5996630 \n#11 0x5621c5a0cb15 \n#12 0x5621c59f4012 \n#13 0x5621c5a0c369 \n#14 0x5621c59f3de3 \n#15 0x5621c59c7a7b \n#16 0x5621c59c881e \n#17 0x5621c5c2d638 \n#18 0x5621c5c31507 \n#19 0x5621c5c3bc4c \n#20 0x5621c5c32136 \n#21 0x5621c5c009cf \n#22 0x5621c5c55b98 \n#23 0x5621c5c55d68 \n#24 0x5621c5c64cb3 \n#25 0x7f4eb3c94b43 ","time":{"start":1694840397248,"stop":1694840528446,"duration":131198}},{"uid":"2da17611e20d9ddf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2da17611e20d9ddf","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x560a53e47e23 \n#1 0x560a53b707a7 \n#2 0x560a53b68829 \n#3 0x560a53b582c2 \n#4 0x560a53b599fb \n#5 0x560a53b5869d \n#6 0x560a53b5765c \n#7 0x560a53b575ce \n#8 0x560a53b5628a \n#9 0x560a53b566da \n#10 0x560a53b72630 \n#11 0x560a53be8b15 \n#12 0x560a53bd0012 \n#13 0x560a53be8369 \n#14 0x560a53bcfde3 \n#15 0x560a53ba3a7b \n#16 0x560a53ba481e \n#17 0x560a53e09638 \n#18 0x560a53e0d507 \n#19 0x560a53e17c4c \n#20 0x560a53e0e136 \n#21 0x560a53ddc9cf \n#22 0x560a53e31b98 \n#23 0x560a53e31d68 \n#24 0x560a53e40cb3 \n#25 0x7f9039894b43 ","time":{"start":1694826813472,"stop":1694826943899,"duration":130427}},{"uid":"8d04edeaa576a157","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8d04edeaa576a157","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55eb2cb6fe23 \n#1 0x55eb2c8987a7 \n#2 0x55eb2c890829 \n#3 0x55eb2c8802c2 \n#4 0x55eb2c8819fb \n#5 0x55eb2c88069d \n#6 0x55eb2c87f65c \n#7 0x55eb2c87f5ce \n#8 0x55eb2c87e28a \n#9 0x55eb2c87e6da \n#10 0x55eb2c89a630 \n#11 0x55eb2c910b15 \n#12 0x55eb2c8f8012 \n#13 0x55eb2c910369 \n#14 0x55eb2c8f7de3 \n#15 0x55eb2c8cba7b \n#16 0x55eb2c8cc81e \n#17 0x55eb2cb31638 \n#18 0x55eb2cb35507 \n#19 0x55eb2cb3fc4c \n#20 0x55eb2cb36136 \n#21 0x55eb2cb049cf \n#22 0x55eb2cb59b98 \n#23 0x55eb2cb59d68 \n#24 0x55eb2cb68cb3 \n#25 0x7f8809c94b43 ","time":{"start":1694796784198,"stop":1694796915408,"duration":131210}},{"uid":"89144fbae9667ce1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/89144fbae9667ce1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55ba4d971e23 \n#1 0x55ba4d69a7a7 \n#2 0x55ba4d692829 \n#3 0x55ba4d6822c2 \n#4 0x55ba4d6839fb \n#5 0x55ba4d68269d \n#6 0x55ba4d68165c \n#7 0x55ba4d6815ce \n#8 0x55ba4d68028a \n#9 0x55ba4d6806da \n#10 0x55ba4d69c630 \n#11 0x55ba4d712b15 \n#12 0x55ba4d6fa012 \n#13 0x55ba4d712369 \n#14 0x55ba4d6f9de3 \n#15 0x55ba4d6cda7b \n#16 0x55ba4d6ce81e \n#17 0x55ba4d933638 \n#18 0x55ba4d937507 \n#19 0x55ba4d941c4c \n#20 0x55ba4d938136 \n#21 0x55ba4d9069cf \n#22 0x55ba4d95bb98 \n#23 0x55ba4d95bd68 \n#24 0x55ba4d96acb3 \n#25 0x7f9d07c94b43 ","time":{"start":1694740528914,"stop":1694740660084,"duration":131170}}]},"tags":[]},"source":"f33872345848c79f.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/f400775ed50c348a.json b/3.11/943/data/test-cases/f400775ed50c348a.json deleted file mode 100644 index 332f0418ba..0000000000 --- a/3.11/943/data/test-cases/f400775ed50c348a.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f400775ed50c348a","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: Chilterns","time":{"start":1695345213707,"stop":1695345213707,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from Chilterns","time":{"start":1695345213708,"stop":1695345231338,"duration":17630},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345231338,"stop":1695345231338,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345231338,"stop":1695345231339,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"Chilterns"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"22dd5c04a2bb56f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/22dd5c04a2bb56f","status":"passed","time":{"start":1695258762583,"stop":1695258780142,"duration":17559}},{"uid":"747f0c9a9016a34a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/747f0c9a9016a34a","status":"passed","time":{"start":1695206136578,"stop":1695206158947,"duration":22369}},{"uid":"7acb8340af7d69e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7acb8340af7d69e5","status":"passed","time":{"start":1695193594316,"stop":1695193613430,"duration":19114}},{"uid":"ef984bd7a4672598","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ef984bd7a4672598","status":"passed","time":{"start":1695172399261,"stop":1695172418540,"duration":19279}},{"uid":"449b5938bd52e0cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/449b5938bd52e0cc","status":"passed","time":{"start":1695161894282,"stop":1695161913342,"duration":19060}},{"uid":"361a7b7a56ead6f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/361a7b7a56ead6f3","status":"passed","time":{"start":1695159840851,"stop":1695159858668,"duration":17817}},{"uid":"2fe291c94f30963","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/2fe291c94f30963","status":"passed","time":{"start":1695156938099,"stop":1695156964124,"duration":26025}},{"uid":"ed1c656a0150a7cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/ed1c656a0150a7cc","status":"passed","time":{"start":1695086048725,"stop":1695086066828,"duration":18103}},{"uid":"684b662073543b4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/684b662073543b4c","status":"passed","time":{"start":1694999593093,"stop":1694999619736,"duration":26643}},{"uid":"bb485d8819e5b487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/bb485d8819e5b487","status":"passed","time":{"start":1694987800071,"stop":1694987818070,"duration":17999}},{"uid":"bbc547ef8af75bfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/bbc547ef8af75bfb","status":"passed","time":{"start":1694987662449,"stop":1694987680209,"duration":17760}},{"uid":"5b8e07123eebc40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5b8e07123eebc40","status":"passed","time":{"start":1694971609601,"stop":1694971627834,"duration":18233}},{"uid":"21754164d836a430","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/21754164d836a430","status":"passed","time":{"start":1694913410760,"stop":1694913436457,"duration":25697}},{"uid":"6a5e8e532d643906","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/6a5e8e532d643906","status":"passed","time":{"start":1694892729469,"stop":1694892748984,"duration":19515}},{"uid":"475018cf75f79ae2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/475018cf75f79ae2","status":"passed","time":{"start":1694889730368,"stop":1694889749129,"duration":18761}},{"uid":"f832f7e79a40e4a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f832f7e79a40e4a7","status":"passed","time":{"start":1694864594507,"stop":1694864622048,"duration":27541}},{"uid":"2bc8c03e228cfb1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2bc8c03e228cfb1b","status":"passed","time":{"start":1694840283071,"stop":1694840301200,"duration":18129}},{"uid":"f787e0c773f7eb07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f787e0c773f7eb07","status":"passed","time":{"start":1694826682363,"stop":1694826699726,"duration":17363}},{"uid":"88c84cf59f2a6bac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/88c84cf59f2a6bac","status":"passed","time":{"start":1694796693336,"stop":1694796713335,"duration":19999}},{"uid":"a13f47bb7df1e245","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/a13f47bb7df1e245","status":"passed","time":{"start":1694740425491,"stop":1694740443457,"duration":17966}}]},"tags":[]},"source":"f400775ed50c348a.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/f46aa0dd1676bb9f.json b/3.11/943/data/test-cases/f46aa0dd1676bb9f.json deleted file mode 100644 index 10f8a227a5..0000000000 --- a/3.11/943/data/test-cases/f46aa0dd1676bb9f.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f46aa0dd1676bb9f","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: YorkCouncil","time":{"start":1695345523121,"stop":1695345523122,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from YorkCouncil","time":{"start":1695345523122,"stop":1695345523871,"duration":749},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345523871,"stop":1695345523872,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345523872,"stop":1695345523873,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"YorkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"b8446b9a3758a86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b8446b9a3758a86","status":"passed","time":{"start":1695259055987,"stop":1695259056559,"duration":572}},{"uid":"a9ed3c48b96c74e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a9ed3c48b96c74e6","status":"passed","time":{"start":1695206410933,"stop":1695206414281,"duration":3348}},{"uid":"baf0b87c2348c92a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/baf0b87c2348c92a","status":"passed","time":{"start":1695193933174,"stop":1695193934071,"duration":897}},{"uid":"9487505d3e8c2213","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9487505d3e8c2213","status":"passed","time":{"start":1695172696293,"stop":1695172697192,"duration":899}},{"uid":"75d3aa28f141a315","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/75d3aa28f141a315","status":"passed","time":{"start":1695162250851,"stop":1695162251697,"duration":846}},{"uid":"960c415d54a99db9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/960c415d54a99db9","status":"passed","time":{"start":1695160126890,"stop":1695160129220,"duration":2330}},{"uid":"c6091a6428d73818","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/c6091a6428d73818","status":"passed","time":{"start":1695157234649,"stop":1695157236029,"duration":1380}},{"uid":"84a896b5362dace8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/84a896b5362dace8","status":"passed","time":{"start":1695086352992,"stop":1695086353823,"duration":831}},{"uid":"3d41504d6f70493c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/3d41504d6f70493c","status":"passed","time":{"start":1694999893579,"stop":1694999894493,"duration":914}},{"uid":"72c8b5e84c7f791b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/72c8b5e84c7f791b","status":"passed","time":{"start":1694988157641,"stop":1694988158189,"duration":548}},{"uid":"889e02ece3f8dcbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/889e02ece3f8dcbb","status":"passed","time":{"start":1694988011276,"stop":1694988011825,"duration":549}},{"uid":"dbf98167fc5c9cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/dbf98167fc5c9cb8","status":"passed","time":{"start":1694971894255,"stop":1694971895165,"duration":910}},{"uid":"b28ff7c35ebccbed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/b28ff7c35ebccbed","status":"passed","time":{"start":1694913688101,"stop":1694913688668,"duration":567}},{"uid":"9f96762f2e893dab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/9f96762f2e893dab","status":"passed","time":{"start":1694893012394,"stop":1694893013224,"duration":830}},{"uid":"750428e410cf35f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/750428e410cf35f3","status":"passed","time":{"start":1694889972874,"stop":1694889973417,"duration":543}},{"uid":"6710990aab37d311","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/6710990aab37d311","status":"passed","time":{"start":1694864931672,"stop":1694864932575,"duration":903}},{"uid":"bbbd289e3ffc877b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/bbbd289e3ffc877b","status":"passed","time":{"start":1694840589213,"stop":1694840593194,"duration":3981}},{"uid":"3e549df1f2ff5d7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/3e549df1f2ff5d7e","status":"passed","time":{"start":1694826992165,"stop":1694826992765,"duration":600}},{"uid":"e5b08886f1efe079","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e5b08886f1efe079","status":"passed","time":{"start":1694797028899,"stop":1694797029806,"duration":907}},{"uid":"8d357ab2606d0906","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/8d357ab2606d0906","status":"failed","statusDetails":"KeyError: 'services'","time":{"start":1694740708652,"stop":1694740709364,"duration":712}}]},"tags":[]},"source":"f46aa0dd1676bb9f.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/f6b8b825d78021b7.json b/3.11/943/data/test-cases/f6b8b825d78021b7.json deleted file mode 100644 index 12c969221a..0000000000 --- a/3.11/943/data/test-cases/f6b8b825d78021b7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"f6b8b825d78021b7","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LisburnCastlereaghCityCouncil","time":{"start":1695345474735,"stop":1695345474736,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from LisburnCastlereaghCityCouncil","time":{"start":1695345474736,"stop":1695345475721,"duration":985},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345475722,"stop":1695345475722,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345475722,"stop":1695345475723,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LisburnCastlereaghCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"7ef52a04a7bd1b77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7ef52a04a7bd1b77","status":"passed","time":{"start":1695258950568,"stop":1695258951361,"duration":793}},{"uid":"dba8eb551e7032cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/dba8eb551e7032cf","status":"passed","time":{"start":1695206305197,"stop":1695206305917,"duration":720}},{"uid":"d74db5da97dc11f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d74db5da97dc11f8","status":"passed","time":{"start":1695193882370,"stop":1695193883458,"duration":1088}},{"uid":"bf90e64ee19d8e3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/bf90e64ee19d8e3b","status":"passed","time":{"start":1695172647038,"stop":1695172648054,"duration":1016}},{"uid":"2b2f92ad3e3872a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2b2f92ad3e3872a6","status":"passed","time":{"start":1695162108848,"stop":1695162109869,"duration":1021}},{"uid":"a6fbefcdf2f3c6b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/a6fbefcdf2f3c6b9","status":"passed","time":{"start":1695160057497,"stop":1695160058235,"duration":738}},{"uid":"83b71255a43e9104","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/83b71255a43e9104","status":"passed","time":{"start":1695156976783,"stop":1695156977849,"duration":1066}},{"uid":"6d1ec9ec83403d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6d1ec9ec83403d","status":"passed","time":{"start":1695086289313,"stop":1695086290340,"duration":1027}},{"uid":"8d75b3ecfcfced2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/8d75b3ecfcfced2d","status":"passed","time":{"start":1694999634031,"stop":1694999635069,"duration":1038}},{"uid":"751126d3a6771f0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/751126d3a6771f0e","status":"passed","time":{"start":1694987973900,"stop":1694987974639,"duration":739}},{"uid":"3c6fc5b91d853e21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/3c6fc5b91d853e21","status":"passed","time":{"start":1694987690790,"stop":1694987691533,"duration":743}},{"uid":"60fcbaa0c6beeb49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/60fcbaa0c6beeb49","status":"passed","time":{"start":1694971649962,"stop":1694971650968,"duration":1006}},{"uid":"b95067778c10d548","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/b95067778c10d548","status":"passed","time":{"start":1694913599802,"stop":1694913600527,"duration":725}},{"uid":"57559e9514cc0d4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/57559e9514cc0d4f","status":"passed","time":{"start":1694892964968,"stop":1694892965990,"duration":1022}},{"uid":"ed2650c4e5a3be6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ed2650c4e5a3be6b","status":"passed","time":{"start":1694889901285,"stop":1694889901976,"duration":691}},{"uid":"79708d3a5186ef1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/79708d3a5186ef1e","status":"passed","time":{"start":1694864881449,"stop":1694864882450,"duration":1001}},{"uid":"50b7b259806247c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/50b7b259806247c4","status":"passed","time":{"start":1694840507991,"stop":1694840508950,"duration":959}},{"uid":"f030755a291ce951","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f030755a291ce951","status":"passed","time":{"start":1694826855185,"stop":1694826855947,"duration":762}},{"uid":"fcc178c7053db683","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fcc178c7053db683","status":"passed","time":{"start":1694796979998,"stop":1694796981051,"duration":1053}},{"uid":"383b8b2532f1f3a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/383b8b2532f1f3a6","status":"passed","time":{"start":1694740592428,"stop":1694740593202,"duration":774}}]},"tags":[]},"source":"f6b8b825d78021b7.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/fae99abb2cdaa5c7.json b/3.11/943/data/test-cases/fae99abb2cdaa5c7.json deleted file mode 100644 index ac8ea0b75b..0000000000 --- a/3.11/943/data/test-cases/fae99abb2cdaa5c7.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"fae99abb2cdaa5c7","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ManchesterCityCouncil","time":{"start":1695345480087,"stop":1695345480087,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from ManchesterCityCouncil","time":{"start":1695345480087,"stop":1695345484216,"duration":4129},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"Then the result is valid json","time":{"start":1695345484217,"stop":1695345484217,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"And the output should validate against the schema","time":{"start":1695345484217,"stop":1695345484218,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false}],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":4,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ManchesterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"281afdbcd60e514b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/281afdbcd60e514b","status":"passed","time":{"start":1695258957683,"stop":1695258962107,"duration":4424}},{"uid":"d6b2446d46b0bec3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d6b2446d46b0bec3","status":"passed","time":{"start":1695206310712,"stop":1695206316286,"duration":5574}},{"uid":"7848730e35e8ff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7848730e35e8ff7","status":"passed","time":{"start":1695193888984,"stop":1695193892537,"duration":3553}},{"uid":"9468c87c8fa286e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9468c87c8fa286e4","status":"passed","time":{"start":1695172653042,"stop":1695172656951,"duration":3909}},{"uid":"27ba6db37d66620f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/27ba6db37d66620f","status":"passed","time":{"start":1695162114388,"stop":1695162117795,"duration":3407}},{"uid":"d7d966c3ac8a3f44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d7d966c3ac8a3f44","status":"passed","time":{"start":1695160063190,"stop":1695160066492,"duration":3302}},{"uid":"a6b252c4c5aedac3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a6b252c4c5aedac3","status":"passed","time":{"start":1695156983450,"stop":1695156987500,"duration":4050}},{"uid":"1b5ba7a86a11c38f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/1b5ba7a86a11c38f","status":"passed","time":{"start":1695086295687,"stop":1695086306543,"duration":10856}},{"uid":"f92c9a98de6bec96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/f92c9a98de6bec96","status":"passed","time":{"start":1694999648957,"stop":1694999658763,"duration":9806}},{"uid":"896de39f7517d900","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/896de39f7517d900","status":"passed","time":{"start":1694987980103,"stop":1694987983595,"duration":3492}},{"uid":"ac1d9b2f7e1e3fb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ac1d9b2f7e1e3fb2","status":"passed","time":{"start":1694987696369,"stop":1694987699973,"duration":3604}},{"uid":"d8f4a75be1a03228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d8f4a75be1a03228","status":"passed","time":{"start":1694971656022,"stop":1694971659139,"duration":3117}},{"uid":"68000faaba205b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/68000faaba205b31","status":"passed","time":{"start":1694913606399,"stop":1694913609922,"duration":3523}},{"uid":"2e54ba70d5511a54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/2e54ba70d5511a54","status":"passed","time":{"start":1694892970445,"stop":1694892973615,"duration":3170}},{"uid":"f484880ab088802a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/f484880ab088802a","status":"passed","time":{"start":1694889906205,"stop":1694889910244,"duration":4039}},{"uid":"9a107c3422dd8932","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/9a107c3422dd8932","status":"passed","time":{"start":1694864887742,"stop":1694864892915,"duration":5173}},{"uid":"5a44afdcd714a27c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/5a44afdcd714a27c","status":"passed","time":{"start":1694840513606,"stop":1694840517627,"duration":4021}},{"uid":"5dee9f0beefc9a80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5dee9f0beefc9a80","status":"passed","time":{"start":1694826861056,"stop":1694826865216,"duration":4160}},{"uid":"756239d06144dc40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/756239d06144dc40","status":"passed","time":{"start":1694796986259,"stop":1694796989736,"duration":3477}},{"uid":"d71b0772de8c5ca3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/d71b0772de8c5ca3","status":"passed","time":{"start":1694740597276,"stop":1694740601741,"duration":4465}}]},"tags":[]},"source":"fae99abb2cdaa5c7.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/timeline.json b/3.11/943/data/timeline.json deleted file mode 100644 index 75680c8cd8..0000000000 --- a/3.11/943/data/timeline.json +++ /dev/null @@ -1 +0,0 @@ -{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az395-41","children":[{"name":"2098-MainThread","children":[{"name":"Validate Council Output [CroydonCouncil]","uid":"35fdf130a7e881b4","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"2bc4cbe99e624642","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"6bb3631495e350fc","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"f33872345848c79f","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"64f22d8871786e63","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"467b9ee112cdc179","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"a5c5a72e79ec5bee","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"f400775ed50c348a","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"df4c44911700c68b","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"54290d5461d37ffe","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"5cc6306ead5ef888","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"c4fdbaaa1e07237e","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"878777dfffbfe954","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"ded110ed6b3ede54","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"4fd2ea181be2f589","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"bb2e856b2e1e1287","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"a28e9e9a4fab68f8","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"d2cce04bdb1cb568","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"bf1082cb11f587da","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"f273ddfd695679b4","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"9124d71aecc967b8","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"c74106993ee0be00","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"dde93324032aa77d","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"784ea945d8001812","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"1bd767b380ff6bd3","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"9c49a30a0c72fb3e","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"9075fc334be8dff2","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"782f974826c8b40d","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"514a36d818737f39","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"ba5e91b79ba6187b","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"88f09b2963c40ca6","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"failed","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"beec7b986e588696","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"6518c697d93210c0","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"bda8deaccbad3a51","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"a2800a82eb2b38ae","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"23633a99ae587b7c","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"2a7b483b948ed02c","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"b501ae400036ad4a","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"8c4aa6185c16b511","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"da89efad1b07dc52","parentUid":"1c97c3ea136fc173725eb8dc29a54620","status":"passed","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]}],"uid":"1c97c3ea136fc173725eb8dc29a54620"},{"name":"2095-MainThread","children":[{"name":"Validate Council Output [MertonCouncil]","uid":"926c3648bc69bf02","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"f0c5437bfb327adb","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"4d5626826fa273a2","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"8658d452c24f840d","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"640c982d024cef66","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"51b4b76e6b46700f","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"e0a191f794dec7e9","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"3274e8495e643371","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"d1180350c6dc9ec6","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"8e1c720aac5b0d33","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"80e1ab3c14ce372c","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"5fc73fe27dce3469","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"93b2ca0b5142850c","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"27734718adb45332","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"f46aa0dd1676bb9f","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"6572b41bddf325f0","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"ba6d701c672a48bb","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"dbaa7d360a121864","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"dd27d46a704e5744","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"e2313dd779df9852","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"ace72340db043dc5","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"895634c15ff682b1","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"469f5733b5f8fddc","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"e87d575f531e98f","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"d216645661a68fff","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"c28dc1ea83547e27","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"204a568cb5bd5240","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"6dbd5e027f5ac544","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"ee326493b609f9f7","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"f6b8b825d78021b7","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"6e2cab2281de984a","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"6ed61081d3a709e2","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"6cd38e62d501657b","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"8f463b4070e5f4f9","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"failed","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"fae99abb2cdaa5c7","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"8f7209fb652d46ce","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"4926078dcf1dae9a","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"ae2f57fd467553ab","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"59ce1c08d7ecd264","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"86f87f20400d3413","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"aafa812b2e85f61a","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"6b552e3a5aba67a9","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"644840df5aa4cb6a","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"989062ce53a1257f","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"50b5867f030c5993","parentUid":"03a2ed3ddae6742d8ec18e1906f6186e","status":"passed","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]}],"uid":"03a2ed3ddae6742d8ec18e1906f6186e"}],"uid":"5e9e38f35527428cbb9885eb4917c3a4"}],"name":"timeline"} \ No newline at end of file diff --git a/3.11/943/export/influxDbData.txt b/3.11/943/export/influxDbData.txt deleted file mode 100644 index 82bdf96234..0000000000 --- a/3.11/943/export/influxDbData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status failed=20 1695345629000000000 -launch_status broken=0 1695345629000000000 -launch_status passed=65 1695345629000000000 -launch_status skipped=0 1695345629000000000 -launch_status unknown=0 1695345629000000000 -launch_time duration=433125 1695345629000000000 -launch_time min_duration=3 1695345629000000000 -launch_time max_duration=180759 1695345629000000000 -launch_time sum_duration=770569 1695345629000000000 -launch_problems product_defects=20 1695345629000000000 -launch_retries retries=0 1695345629000000000 -launch_retries run=85 1695345629000000000 diff --git a/3.11/943/export/prometheusData.txt b/3.11/943/export/prometheusData.txt deleted file mode 100644 index 8e5de8fc02..0000000000 --- a/3.11/943/export/prometheusData.txt +++ /dev/null @@ -1,12 +0,0 @@ -launch_status_failed 20 -launch_status_broken 0 -launch_status_passed 65 -launch_status_skipped 0 -launch_status_unknown 0 -launch_time_duration 433125 -launch_time_min_duration 3 -launch_time_max_duration 180759 -launch_time_sum_duration 770569 -launch_problems_product_defects 20 -launch_retries_retries 0 -launch_retries_run 85 diff --git a/3.11/943/history/categories-trend.json b/3.11/943/history/categories-trend.json deleted file mode 100644 index 092f231617..0000000000 --- a/3.11/943/history/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"Product defects":21}}] \ No newline at end of file diff --git a/3.11/943/history/duration-trend.json b/3.11/943/history/duration-trend.json deleted file mode 100644 index dd5395bede..0000000000 --- a/3.11/943/history/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"duration":433125}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"duration":390416}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"duration":379714}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"duration":415395}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"duration":426044}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"duration":416314}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"duration":394805}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"duration":469102}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"duration":425703}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"duration":481805}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"duration":377887}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"duration":387817}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"duration":446336}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"duration":398950}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"duration":400547}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"duration":356039}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"duration":419725}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"duration":410250}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"duration":377922}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"duration":427973}}] \ No newline at end of file diff --git a/3.11/943/history/history-trend.json b/3.11/943/history/history-trend.json deleted file mode 100644 index e3e2a948c8..0000000000 --- a/3.11/943/history/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":85}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":84}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":84}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":84}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}}] \ No newline at end of file diff --git a/3.11/943/history/history.json b/3.11/943/history/history.json deleted file mode 100644 index baa1c1b445..0000000000 --- a/3.11/943/history/history.json +++ /dev/null @@ -1 +0,0 @@ -{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"a2800a82eb2b38ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a2800a82eb2b38ae","status":"passed","time":{"start":1695345247249,"stop":1695345276490,"duration":29241}},{"uid":"8aaf28ad8308ea9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/8aaf28ad8308ea9","status":"passed","time":{"start":1695258792540,"stop":1695258835572,"duration":43032}},{"uid":"97be6da26822c9e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/97be6da26822c9e0","status":"passed","time":{"start":1695206319368,"stop":1695206338712,"duration":19344}},{"uid":"f295e18b4e82c481","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f295e18b4e82c481","status":"passed","time":{"start":1695193632382,"stop":1695193639946,"duration":7564}},{"uid":"ea283a37f003be0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ea283a37f003be0d","status":"passed","time":{"start":1695172435408,"stop":1695172453661,"duration":18253}},{"uid":"477b368ab2bf57d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/477b368ab2bf57d6","status":"passed","time":{"start":1695162122548,"stop":1695162130258,"duration":7710}},{"uid":"9000011feb6da3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/9000011feb6da3e3","status":"passed","time":{"start":1695159873756,"stop":1695159881321,"duration":7565}},{"uid":"8270039676b17f25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/8270039676b17f25","status":"passed","time":{"start":1695156991918,"stop":1695156999925,"duration":8007}},{"uid":"d418cddd3412b02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/d418cddd3412b02","status":"passed","time":{"start":1695086084053,"stop":1695086115147,"duration":31094}},{"uid":"27ffdead69b6a40d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/27ffdead69b6a40d","status":"passed","time":{"start":1694999662627,"stop":1694999671216,"duration":8589}},{"uid":"1d7125616882a7e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1d7125616882a7e7","status":"passed","time":{"start":1694987831091,"stop":1694987839243,"duration":8152}},{"uid":"d43729131daaf1b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d43729131daaf1b2","status":"passed","time":{"start":1694987702656,"stop":1694987709641,"duration":6985}},{"uid":"9f402b489cb6e286","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/9f402b489cb6e286","status":"passed","time":{"start":1694971666072,"stop":1694971673039,"duration":6967}},{"uid":"da3b86e73d6fbf7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/da3b86e73d6fbf7d","status":"passed","time":{"start":1694913451907,"stop":1694913480860,"duration":28953}},{"uid":"dd207289288783e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/dd207289288783e3","status":"passed","time":{"start":1694892766242,"stop":1694892773470,"duration":7228}},{"uid":"3e9d309d6069923","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3e9d309d6069923","status":"passed","time":{"start":1694889761366,"stop":1694889770889,"duration":9523}},{"uid":"42e0c9738cfc389","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/42e0c9738cfc389","status":"passed","time":{"start":1694864637196,"stop":1694864645358,"duration":8162}},{"uid":"440b46a7f24a6406","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/440b46a7f24a6406","status":"passed","time":{"start":1694840317911,"stop":1694840360369,"duration":42458}},{"uid":"41227094d9107789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/41227094d9107789","status":"passed","time":{"start":1694826722653,"stop":1694826783102,"duration":60449}},{"uid":"b60228dd7971b884","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b60228dd7971b884","status":"passed","time":{"start":1694796742611,"stop":1694796753220,"duration":10609}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"f0c5437bfb327adb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f0c5437bfb327adb","status":"passed","time":{"start":1695345223177,"stop":1695345224029,"duration":852}},{"uid":"20174793210be749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/20174793210be749","status":"passed","time":{"start":1695258765867,"stop":1695258766554,"duration":687}},{"uid":"4047e25196c8e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4047e25196c8e62","status":"passed","time":{"start":1695206153748,"stop":1695206154360,"duration":612}},{"uid":"9df1fe7a4de6f34b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9df1fe7a4de6f34b","status":"passed","time":{"start":1695193608060,"stop":1695193609114,"duration":1054}},{"uid":"c968418a2d01b43f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c968418a2d01b43f","status":"passed","time":{"start":1695172402595,"stop":1695172403531,"duration":936}},{"uid":"f8a35ed82886727d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f8a35ed82886727d","status":"passed","time":{"start":1695161903757,"stop":1695161904539,"duration":782}},{"uid":"8334bdfa3215a79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8334bdfa3215a79","status":"passed","time":{"start":1695159853294,"stop":1695159854007,"duration":713}},{"uid":"471c4767979f3b4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/471c4767979f3b4e","status":"passed","time":{"start":1695156957934,"stop":1695156958992,"duration":1058}},{"uid":"9d5834ba3e943411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9d5834ba3e943411","status":"passed","time":{"start":1695086061578,"stop":1695086062407,"duration":829}},{"uid":"7d802f296ae6e85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7d802f296ae6e85c","status":"passed","time":{"start":1694999612978,"stop":1694999614067,"duration":1089}},{"uid":"55a3d203fc8db268","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/55a3d203fc8db268","status":"passed","time":{"start":1694987810307,"stop":1694987810929,"duration":622}},{"uid":"1ef955c253b9757c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/1ef955c253b9757c","status":"passed","time":{"start":1694987672442,"stop":1694987673040,"duration":598}},{"uid":"bdea954d8c59893a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bdea954d8c59893a","status":"passed","time":{"start":1694971643828,"stop":1694971644786,"duration":958}},{"uid":"5c889dcb0a4b2780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/5c889dcb0a4b2780","status":"passed","time":{"start":1694913429136,"stop":1694913429757,"duration":621}},{"uid":"d8e2f2f2bfe032ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d8e2f2f2bfe032ab","status":"passed","time":{"start":1694892742880,"stop":1694892743650,"duration":770}},{"uid":"3744275cb409ce4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3744275cb409ce4f","status":"passed","time":{"start":1694889742307,"stop":1694889742951,"duration":644}},{"uid":"f3810dea11856218","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f3810dea11856218","status":"passed","time":{"start":1694864616416,"stop":1694864617463,"duration":1047}},{"uid":"feddc9ba5077f8a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/feddc9ba5077f8a1","status":"passed","time":{"start":1694840295838,"stop":1694840296634,"duration":796}},{"uid":"eba1c1e48365c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/eba1c1e48365c86","status":"passed","time":{"start":1694826683570,"stop":1694826684219,"duration":649}},{"uid":"9553a9aebb48a80d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9553a9aebb48a80d","status":"passed","time":{"start":1694796706427,"stop":1694796707468,"duration":1041}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"f273ddfd695679b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f273ddfd695679b4","status":"passed","time":{"start":1695345450671,"stop":1695345458147,"duration":7476}},{"uid":"d7d23d31f31ad03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d7d23d31f31ad03","status":"passed","time":{"start":1695258964332,"stop":1695258966604,"duration":2272}},{"uid":"4b7938b9a22d00e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4b7938b9a22d00e7","status":"passed","time":{"start":1695206364236,"stop":1695206366537,"duration":2301}},{"uid":"ff966a05662ff3c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ff966a05662ff3c9","status":"passed","time":{"start":1695193821110,"stop":1695193824054,"duration":2944}},{"uid":"35a854ea5cb17dcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/35a854ea5cb17dcd","status":"passed","time":{"start":1695172629690,"stop":1695172632331,"duration":2641}},{"uid":"5da77428842d76ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/5da77428842d76ea","status":"passed","time":{"start":1695162211429,"stop":1695162214020,"duration":2591}},{"uid":"c7efcfd16392dc16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c7efcfd16392dc16","status":"passed","time":{"start":1695160077907,"stop":1695160080390,"duration":2483}},{"uid":"facf6a48853580de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/facf6a48853580de","status":"passed","time":{"start":1695157389498,"stop":1695157392579,"duration":3081}},{"uid":"9f360f3248521058","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9f360f3248521058","status":"passed","time":{"start":1695086293686,"stop":1695086296101,"duration":2415}},{"uid":"4adc3e996ee26c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4adc3e996ee26c6","status":"passed","time":{"start":1694999685500,"stop":1694999688241,"duration":2741}},{"uid":"b14f5807aa8319cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b14f5807aa8319cb","status":"passed","time":{"start":1694987985507,"stop":1694987988034,"duration":2527}},{"uid":"4b653331d5ef7ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/4b653331d5ef7ffe","status":"passed","time":{"start":1694987987989,"stop":1694987990330,"duration":2341}},{"uid":"e5852eb69bc383d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e5852eb69bc383d2","status":"passed","time":{"start":1694972038659,"stop":1694972041213,"duration":2554}},{"uid":"4736cb8e9afceee4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4736cb8e9afceee4","status":"passed","time":{"start":1694913615645,"stop":1694913618193,"duration":2548}},{"uid":"472d3210b4bfe9b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/472d3210b4bfe9b6","status":"passed","time":{"start":1694892950212,"stop":1694892953090,"duration":2878}},{"uid":"b0acc5503fe0b205","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b0acc5503fe0b205","status":"passed","time":{"start":1694889912341,"stop":1694889914874,"duration":2533}},{"uid":"3a785df4fb96c513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/3a785df4fb96c513","status":"passed","time":{"start":1694864830076,"stop":1694864832559,"duration":2483}},{"uid":"98ae510103f41999","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/98ae510103f41999","status":"passed","time":{"start":1694840540230,"stop":1694840542617,"duration":2387}},{"uid":"70560129e3238d1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/70560129e3238d1a","status":"passed","time":{"start":1694826955447,"stop":1694826957766,"duration":2319}},{"uid":"fffe6a3566222756","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fffe6a3566222756","status":"passed","time":{"start":1694796935643,"stop":1694796938381,"duration":2738}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":34,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":92},"items":[{"uid":"6ed61081d3a709e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6ed61081d3a709e2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695345230762,"stop":1695345231441,"duration":679}},{"uid":"483cfa8ee571545d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/483cfa8ee571545d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695258773262,"stop":1695258773840,"duration":578}},{"uid":"5d16a2e368e07d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/5d16a2e368e07d98","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206166208,"stop":1695206166837,"duration":629}},{"uid":"112f94044e82b521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/112f94044e82b521","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193617379,"stop":1695193618091,"duration":712}},{"uid":"fd5dd2431291b380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/fd5dd2431291b380","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695172415449,"stop":1695172416329,"duration":880}},{"uid":"ff9d51e521110f7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ff9d51e521110f7d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695162002935,"stop":1695162003510,"duration":575}},{"uid":"c8129fc934f171b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c8129fc934f171b2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695159860215,"stop":1695159860656,"duration":441}},{"uid":"5211137f4b94a7bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5211137f4b94a7bb","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156967851,"stop":1695156968629,"duration":778}},{"uid":"f1906923708bca16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f1906923708bca16","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695086069533,"stop":1695086070333,"duration":800}},{"uid":"eac3ec450b5fd605","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/eac3ec450b5fd605","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999626841,"stop":1694999627727,"duration":886}},{"uid":"8f1e6d414fbd62a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/8f1e6d414fbd62a3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987817686,"stop":1694987818276,"duration":590}},{"uid":"df12370c78392c44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/df12370c78392c44","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987684053,"stop":1694987684531,"duration":478}},{"uid":"db931c44982edc56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/db931c44982edc56","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971652389,"stop":1694971653128,"duration":739}},{"uid":"694ac2c17b752732","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/694ac2c17b752732","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913441092,"stop":1694913441629,"duration":537}},{"uid":"e06205de45cf986f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/e06205de45cf986f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892754584,"stop":1694892755241,"duration":657}},{"uid":"f2a75127c73c505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/f2a75127c73c505","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889751055,"stop":1694889751573,"duration":518}},{"uid":"349c3f27962d7b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/349c3f27962d7b24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864626040,"stop":1694864626728,"duration":688}},{"uid":"de3bf8dcf7bc8938","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/de3bf8dcf7bc8938","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840304152,"stop":1694840304900,"duration":748}},{"uid":"381f4274c8b194fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/381f4274c8b194fc","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694826690574,"stop":1694826691219,"duration":645}},{"uid":"b63f3fdd874ba276","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b63f3fdd874ba276","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694796725681,"stop":1694796726417,"duration":736}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":92},"items":[{"uid":"6518c697d93210c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6518c697d93210c0","status":"passed","time":{"start":1695345473366,"stop":1695345477332,"duration":3966}},{"uid":"ee2499793f6a4888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ee2499793f6a4888","status":"passed","time":{"start":1695258981283,"stop":1695258984553,"duration":3270}},{"uid":"b028925caf496f47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b028925caf496f47","status":"passed","time":{"start":1695206353054,"stop":1695206356027,"duration":2973}},{"uid":"8ee2f6266e698c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/8ee2f6266e698c9c","status":"passed","time":{"start":1695193841490,"stop":1695193845567,"duration":4077}},{"uid":"ded42a20f3fe166c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ded42a20f3fe166c","status":"passed","time":{"start":1695172649252,"stop":1695172653522,"duration":4270}},{"uid":"b60638c897edff4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b60638c897edff4f","status":"passed","time":{"start":1695162144467,"stop":1695162148132,"duration":3665}},{"uid":"db8c328673da5833","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/db8c328673da5833","status":"passed","time":{"start":1695160070031,"stop":1695160076410,"duration":6379}},{"uid":"5938449ffd74254d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5938449ffd74254d","status":"passed","time":{"start":1695157039787,"stop":1695157043888,"duration":4101}},{"uid":"dbca4114db5a1350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/dbca4114db5a1350","status":"passed","time":{"start":1695086313419,"stop":1695086317368,"duration":3949}},{"uid":"5df215011204d0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5df215011204d0c5","status":"passed","time":{"start":1694999706759,"stop":1694999711136,"duration":4377}},{"uid":"7916dbbca9e2f592","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/7916dbbca9e2f592","status":"passed","time":{"start":1694988000347,"stop":1694988003993,"duration":3646}},{"uid":"2cd3ed19dadb5c42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/2cd3ed19dadb5c42","status":"passed","time":{"start":1694987755887,"stop":1694987759182,"duration":3295}},{"uid":"e9e20a7edc7d3c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e9e20a7edc7d3c54","status":"passed","time":{"start":1694971713989,"stop":1694971718304,"duration":4315}},{"uid":"949df0b8aa333767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/949df0b8aa333767","status":"passed","time":{"start":1694913632836,"stop":1694913635884,"duration":3048}},{"uid":"87ba84c080b11ac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/87ba84c080b11ac5","status":"passed","time":{"start":1694892966722,"stop":1694892970283,"duration":3561}},{"uid":"47ad18ce0b7de195","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/47ad18ce0b7de195","status":"passed","time":{"start":1694889927395,"stop":1694889930531,"duration":3136}},{"uid":"22bc4ba722b4af8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/22bc4ba722b4af8a","status":"passed","time":{"start":1694864849272,"stop":1694864852717,"duration":3445}},{"uid":"b95d42cac703e585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b95d42cac703e585","status":"passed","time":{"start":1694840537875,"stop":1694840541395,"duration":3520}},{"uid":"4b7e41a00feb858e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4b7e41a00feb858e","status":"passed","time":{"start":1694826882496,"stop":1694826885563,"duration":3067}},{"uid":"e9b54ccd1855604b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e9b54ccd1855604b","status":"passed","time":{"start":1694796956427,"stop":1694796960382,"duration":3955}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"ba5e91b79ba6187b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ba5e91b79ba6187b","status":"passed","time":{"start":1695345466770,"stop":1695345468032,"duration":1262}},{"uid":"fcf629df83a62bd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/fcf629df83a62bd6","status":"passed","time":{"start":1695258974941,"stop":1695258976631,"duration":1690}},{"uid":"2aaa85bbb4212686","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/2aaa85bbb4212686","status":"passed","time":{"start":1695206346501,"stop":1695206348132,"duration":1631}},{"uid":"92e63dbda570d564","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/92e63dbda570d564","status":"passed","time":{"start":1695193833078,"stop":1695193836203,"duration":3125}},{"uid":"74c2a953e2db7ec0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/74c2a953e2db7ec0","status":"passed","time":{"start":1695172641877,"stop":1695172643987,"duration":2110}},{"uid":"61fbab05a7d1d06a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/61fbab05a7d1d06a","status":"passed","time":{"start":1695162138636,"stop":1695162140048,"duration":1412}},{"uid":"8e92cc0e86a3bada","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8e92cc0e86a3bada","status":"passed","time":{"start":1695160088066,"stop":1695160089711,"duration":1645}},{"uid":"5899b316ccc79388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5899b316ccc79388","status":"passed","time":{"start":1695157033058,"stop":1695157034704,"duration":1646}},{"uid":"9e13c10cc835a7fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9e13c10cc835a7fb","status":"passed","time":{"start":1695086304695,"stop":1695086306153,"duration":1458}},{"uid":"ba91fe64f0b597e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ba91fe64f0b597e1","status":"passed","time":{"start":1694999697546,"stop":1694999699669,"duration":2123}},{"uid":"4d9893553d5f1d72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4d9893553d5f1d72","status":"passed","time":{"start":1694987995518,"stop":1694987996625,"duration":1107}},{"uid":"768608884a03756c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/768608884a03756c","status":"passed","time":{"start":1694987750161,"stop":1694987751699,"duration":1538}},{"uid":"248866f559e86ee5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/248866f559e86ee5","status":"passed","time":{"start":1694971707535,"stop":1694971709166,"duration":1631}},{"uid":"c3057e8a4fcd6b5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c3057e8a4fcd6b5c","status":"passed","time":{"start":1694913626102,"stop":1694913627664,"duration":1562}},{"uid":"3efcba9ec7b25388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/3efcba9ec7b25388","status":"passed","time":{"start":1694892961176,"stop":1694892962474,"duration":1298}},{"uid":"b77cab7fe1a7d181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b77cab7fe1a7d181","status":"passed","time":{"start":1694889922378,"stop":1694889923686,"duration":1308}},{"uid":"f5aa005216dc49a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f5aa005216dc49a1","status":"passed","time":{"start":1694864842224,"stop":1694864843948,"duration":1724}},{"uid":"e24d9617447c6c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/e24d9617447c6c21","status":"passed","time":{"start":1694840532192,"stop":1694840533591,"duration":1399}},{"uid":"fd84871fb6bdb79d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/fd84871fb6bdb79d","status":"passed","time":{"start":1694826875299,"stop":1694826877233,"duration":1934}},{"uid":"131fd83cab1a1f65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/131fd83cab1a1f65","status":"passed","time":{"start":1694796947926,"stop":1694796950918,"duration":2992}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"926c3648bc69bf02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/926c3648bc69bf02","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695345484221,"stop":1695345485875,"duration":1654}},{"uid":"a52ea2469ad72851","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/a52ea2469ad72851","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695258962110,"stop":1695258963068,"duration":958}},{"uid":"acc8b7ffbb7530b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/acc8b7ffbb7530b4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695206316288,"stop":1695206317477,"duration":1189}},{"uid":"f3cda0d739e4a61f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f3cda0d739e4a61f","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695193892540,"stop":1695193894355,"duration":1815}},{"uid":"498270d3eaa731db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/498270d3eaa731db","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695172656953,"stop":1695172658562,"duration":1609}},{"uid":"baf2a6c4555dd03c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/baf2a6c4555dd03c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695162117797,"stop":1695162119240,"duration":1443}},{"uid":"b58e19ede75687d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/b58e19ede75687d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695160066495,"stop":1695160067720,"duration":1225}},{"uid":"957587bee54b0cfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/957587bee54b0cfa","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156987509,"stop":1695156988854,"duration":1345}},{"uid":"84dc510df2b0da4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/84dc510df2b0da4d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695086306546,"stop":1695086307630,"duration":1084}},{"uid":"bc3a7d090b3777dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/bc3a7d090b3777dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694999658766,"stop":1694999660035,"duration":1269}},{"uid":"82f55b8c419af225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/82f55b8c419af225","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987983598,"stop":1694987984443,"duration":845}},{"uid":"554e05a6fcd0c94c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/554e05a6fcd0c94c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694987699976,"stop":1694987700898,"duration":922}},{"uid":"17c51320ecb01c39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/17c51320ecb01c39","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694971659142,"stop":1694971663632,"duration":4490}},{"uid":"1a62556ae2e300dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1a62556ae2e300dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694913609925,"stop":1694913614662,"duration":4737}},{"uid":"7aa4afbb63075293","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/7aa4afbb63075293","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694892973618,"stop":1694892974991,"duration":1373}},{"uid":"c055da625bc756ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/c055da625bc756ae","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694889910246,"stop":1694889911337,"duration":1091}},{"uid":"65711d557d858653","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/65711d557d858653","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694864892918,"stop":1694864898261,"duration":5343}},{"uid":"c05f7646fb935fc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c05f7646fb935fc8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694840517630,"stop":1694840522877,"duration":5247}},{"uid":"2439db0c915d50e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2439db0c915d50e2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694826865219,"stop":1694826866347,"duration":1128}},{"uid":"6dc1bfb89e0b10c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/6dc1bfb89e0b10c3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1694796989739,"stop":1694796994297,"duration":4558}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":92},"items":[{"uid":"a28e9e9a4fab68f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a28e9e9a4fab68f8","status":"passed","time":{"start":1695345448471,"stop":1695345450669,"duration":2198}},{"uid":"52cb2564b20040d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/52cb2564b20040d6","status":"passed","time":{"start":1695259018605,"stop":1695259021153,"duration":2548}},{"uid":"137c32dbbbea1652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/137c32dbbbea1652","status":"passed","time":{"start":1695206360563,"stop":1695206364233,"duration":3670}},{"uid":"bf5866dacc76632c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/bf5866dacc76632c","status":"passed","time":{"start":1695193818241,"stop":1695193821107,"duration":2866}},{"uid":"733bdbff98388be4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/733bdbff98388be4","status":"passed","time":{"start":1695172627239,"stop":1695172629688,"duration":2449}},{"uid":"266d382f559cc42f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/266d382f559cc42f","status":"passed","time":{"start":1695162208789,"stop":1695162211425,"duration":2636}},{"uid":"91b358232605cd67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/91b358232605cd67","status":"passed","time":{"start":1695160052525,"stop":1695160077903,"duration":25378}},{"uid":"86a5cf0b1af68e5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/86a5cf0b1af68e5b","status":"passed","time":{"start":1695157387487,"stop":1695157389494,"duration":2007}},{"uid":"a37b237234726ff3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/a37b237234726ff3","status":"passed","time":{"start":1695086291324,"stop":1695086293683,"duration":2359}},{"uid":"5bea85bb91d79141","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5bea85bb91d79141","status":"passed","time":{"start":1694999683277,"stop":1694999685497,"duration":2220}},{"uid":"1ca41c45229dfc1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1ca41c45229dfc1e","status":"passed","time":{"start":1694988015506,"stop":1694988019690,"duration":4184}},{"uid":"88b8a68c44ba59f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/88b8a68c44ba59f9","status":"passed","time":{"start":1694987985256,"stop":1694987987986,"duration":2730}},{"uid":"1794ce449c5c823f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1794ce449c5c823f","status":"passed","time":{"start":1694972036063,"stop":1694972038656,"duration":2593}},{"uid":"e0b4a67632ffbc73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/e0b4a67632ffbc73","status":"passed","time":{"start":1694913653806,"stop":1694913656036,"duration":2230}},{"uid":"7cb95cebe06a0c23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/7cb95cebe06a0c23","status":"passed","time":{"start":1694892946693,"stop":1694892950210,"duration":3517}},{"uid":"3e613cc41f00f5d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3e613cc41f00f5d4","status":"passed","time":{"start":1694889935249,"stop":1694889938777,"duration":3528}},{"uid":"7173bf2001c9c120","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/7173bf2001c9c120","status":"passed","time":{"start":1694864825656,"stop":1694864830073,"duration":4417}},{"uid":"84e78ff602cf2b69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/84e78ff602cf2b69","status":"passed","time":{"start":1694840538510,"stop":1694840540227,"duration":1717}},{"uid":"2092eab5279b6bcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2092eab5279b6bcd","status":"passed","time":{"start":1694826953020,"stop":1694826955444,"duration":2424}},{"uid":"2faeb82d761254a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/2faeb82d761254a6","status":"passed","time":{"start":1694796929385,"stop":1694796935640,"duration":6255}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"6b552e3a5aba67a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6b552e3a5aba67a9","status":"passed","time":{"start":1695345238174,"stop":1695345286099,"duration":47925}},{"uid":"74aadfdb7eecd827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/74aadfdb7eecd827","status":"passed","time":{"start":1695258778856,"stop":1695258786732,"duration":7876}},{"uid":"42de2a70294aa480","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/42de2a70294aa480","status":"passed","time":{"start":1695206172231,"stop":1695206179989,"duration":7758}},{"uid":"acecfeff007e1711","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/acecfeff007e1711","status":"passed","time":{"start":1695193623532,"stop":1695193632475,"duration":8943}},{"uid":"48434833d8a64db5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/48434833d8a64db5","status":"passed","time":{"start":1695172423012,"stop":1695172431119,"duration":8107}},{"uid":"b1ec9a5802e6357b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b1ec9a5802e6357b","status":"passed","time":{"start":1695162008450,"stop":1695162017177,"duration":8727}},{"uid":"dbd51e7c5d7319a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/dbd51e7c5d7319a4","status":"passed","time":{"start":1695159864783,"stop":1695159871301,"duration":6518}},{"uid":"f57a501cad16b0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/f57a501cad16b0c","status":"passed","time":{"start":1695156975152,"stop":1695156984349,"duration":9197}},{"uid":"ff467676c9cd8e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/ff467676c9cd8e8","status":"passed","time":{"start":1695086076187,"stop":1695086083794,"duration":7607}},{"uid":"62eebe31c3f07f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/62eebe31c3f07f1a","status":"passed","time":{"start":1694999633306,"stop":1694999641896,"duration":8590}},{"uid":"865cf07fe1ebf4eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/865cf07fe1ebf4eb","status":"passed","time":{"start":1694987822549,"stop":1694987829195,"duration":6646}},{"uid":"49c00ab5cee70a8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/49c00ab5cee70a8f","status":"passed","time":{"start":1694987689829,"stop":1694987696916,"duration":7087}},{"uid":"52f042748b88b37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/52f042748b88b37e","status":"passed","time":{"start":1694971659079,"stop":1694971667288,"duration":8209}},{"uid":"3d7cfd3e37eed892","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3d7cfd3e37eed892","status":"passed","time":{"start":1694913446628,"stop":1694913454168,"duration":7540}},{"uid":"3e0ca001b25c0571","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/3e0ca001b25c0571","status":"passed","time":{"start":1694892760357,"stop":1694892768886,"duration":8529}},{"uid":"8770c90d057de759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8770c90d057de759","status":"passed","time":{"start":1694889756019,"stop":1694889762891,"duration":6872}},{"uid":"191c407a31eb4c8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/191c407a31eb4c8f","status":"passed","time":{"start":1694864631928,"stop":1694864640117,"duration":8189}},{"uid":"ee61b73395938508","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/ee61b73395938508","status":"passed","time":{"start":1694840309301,"stop":1694840316817,"duration":7516}},{"uid":"9e63ef69cea5bd88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/9e63ef69cea5bd88","status":"passed","time":{"start":1694826696452,"stop":1694826704639,"duration":8187}},{"uid":"8f01b7a587efbaa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8f01b7a587efbaa1","status":"passed","time":{"start":1694796731273,"stop":1694796740086,"duration":8813}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"86f87f20400d3413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/86f87f20400d3413","status":"passed","time":{"start":1695345227454,"stop":1695345228539,"duration":1085}},{"uid":"e0f56a28a61a3255","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e0f56a28a61a3255","status":"passed","time":{"start":1695258769879,"stop":1695258771021,"duration":1142}},{"uid":"bc5324e2c4a40210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/bc5324e2c4a40210","status":"passed","time":{"start":1695206157340,"stop":1695206163117,"duration":5777}},{"uid":"88677021cb4ea9f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/88677021cb4ea9f8","status":"passed","time":{"start":1695193613303,"stop":1695193614716,"duration":1413}},{"uid":"bde9e506e9ac1a3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/bde9e506e9ac1a3c","status":"passed","time":{"start":1695172407525,"stop":1695172413096,"duration":5571}},{"uid":"1e8c762d002c3445","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1e8c762d002c3445","status":"passed","time":{"start":1695161908083,"stop":1695161912626,"duration":4543}},{"uid":"acd27ab0f45415e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/acd27ab0f45415e5","status":"passed","time":{"start":1695159856767,"stop":1695159857927,"duration":1160}},{"uid":"5541a758083dff8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5541a758083dff8a","status":"passed","time":{"start":1695156963230,"stop":1695156965079,"duration":1849}},{"uid":"b932b7998582b6c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b932b7998582b6c8","status":"passed","time":{"start":1695086065975,"stop":1695086067111,"duration":1136}},{"uid":"15e85ad75a3f90e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/15e85ad75a3f90e","status":"passed","time":{"start":1694999618417,"stop":1694999623991,"duration":5574}},{"uid":"7ff690755610c26f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/7ff690755610c26f","status":"passed","time":{"start":1694987813717,"stop":1694987814774,"duration":1057}},{"uid":"b7fc0144d74ded56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b7fc0144d74ded56","status":"passed","time":{"start":1694987675929,"stop":1694987680411,"duration":4482}},{"uid":"231a4b34a5daf3f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/231a4b34a5daf3f9","status":"passed","time":{"start":1694971648616,"stop":1694971649821,"duration":1205}},{"uid":"c11c956001fb8408","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c11c956001fb8408","status":"passed","time":{"start":1694913432710,"stop":1694913437657,"duration":4947}},{"uid":"5bd98c91da3b8841","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5bd98c91da3b8841","status":"passed","time":{"start":1694892746836,"stop":1694892751444,"duration":4608}},{"uid":"1d786a0cd5d4041a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/1d786a0cd5d4041a","status":"passed","time":{"start":1694889745635,"stop":1694889748264,"duration":2629}},{"uid":"c5dc4d40f779a989","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c5dc4d40f779a989","status":"passed","time":{"start":1694864621599,"stop":1694864623132,"duration":1533}},{"uid":"9d8f720b4a6d60f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9d8f720b4a6d60f","status":"passed","time":{"start":1694840300043,"stop":1694840301328,"duration":1285}},{"uid":"20610d1e67760c9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/20610d1e67760c9b","status":"passed","time":{"start":1694826687123,"stop":1694826688245,"duration":1122}},{"uid":"30576b23499fc18f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/30576b23499fc18f","status":"passed","time":{"start":1694796711635,"stop":1694796722514,"duration":10879}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":9,"broken":0,"skipped":0,"passed":83,"unknown":0,"total":92},"items":[{"uid":"e87d575f531e98f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e87d575f531e98f","status":"passed","time":{"start":1695345202407,"stop":1695345203532,"duration":1125}},{"uid":"b9dd20df8b6034d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b9dd20df8b6034d9","status":"passed","time":{"start":1695258751070,"stop":1695258751987,"duration":917}},{"uid":"a3ea57b7b27f7b52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a3ea57b7b27f7b52","status":"passed","time":{"start":1695206138552,"stop":1695206139493,"duration":941}},{"uid":"58340c10369f4c28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/58340c10369f4c28","status":"passed","time":{"start":1695193595486,"stop":1695193596847,"duration":1361}},{"uid":"cffc0e1530be708a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cffc0e1530be708a","status":"passed","time":{"start":1695172390494,"stop":1695172391526,"duration":1032}},{"uid":"3705091ffcf6d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3705091ffcf6d2d","status":"passed","time":{"start":1695161892889,"stop":1695161893907,"duration":1018}},{"uid":"3814cf8a93223234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/3814cf8a93223234","status":"passed","time":{"start":1695159840989,"stop":1695159844725,"duration":3736}},{"uid":"5282ba5574b919d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5282ba5574b919d6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695156940634,"stop":1695156941706,"duration":1072}},{"uid":"bab7884c0be34fd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bab7884c0be34fd8","status":"passed","time":{"start":1695086044385,"stop":1695086045556,"duration":1171}},{"uid":"567d1c725edd9b67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/567d1c725edd9b67","status":"passed","time":{"start":1694999594158,"stop":1694999595339,"duration":1181}},{"uid":"64b29a995b09ae7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/64b29a995b09ae7c","status":"passed","time":{"start":1694987800907,"stop":1694987801800,"duration":893}},{"uid":"a5b267d7ab7381f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a5b267d7ab7381f1","status":"passed","time":{"start":1694987662886,"stop":1694987663790,"duration":904}},{"uid":"670362afbfe5a39b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/670362afbfe5a39b","status":"passed","time":{"start":1694971639957,"stop":1694971641136,"duration":1179}},{"uid":"2546cc5eaa620593","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/2546cc5eaa620593","status":"passed","time":{"start":1694913409547,"stop":1694913410508,"duration":961}},{"uid":"deb1016bdc067da0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/deb1016bdc067da0","status":"passed","time":{"start":1694892731375,"stop":1694892732542,"duration":1167}},{"uid":"3b066718bce2958d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3b066718bce2958d","status":"passed","time":{"start":1694889733034,"stop":1694889733931,"duration":897}},{"uid":"d03326cd816c9a22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d03326cd816c9a22","status":"passed","time":{"start":1694864595253,"stop":1694864596366,"duration":1113}},{"uid":"f1448ffa55cdd5af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/f1448ffa55cdd5af","status":"passed","time":{"start":1694840278463,"stop":1694840279355,"duration":892}},{"uid":"fb5d05d535339869","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/fb5d05d535339869","status":"passed","time":{"start":1694826670592,"stop":1694826673645,"duration":3053}},{"uid":"55add0e34d47c87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/55add0e34d47c87","status":"passed","time":{"start":1694796692508,"stop":1694796693697,"duration":1189}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"64f22d8871786e63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/64f22d8871786e63","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695345482251,"stop":1695345483321,"duration":1070}},{"uid":"7e184a325a650018","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7e184a325a650018","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695258989030,"stop":1695258989928,"duration":898}},{"uid":"df5b9f2698f726d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/df5b9f2698f726d5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695206359903,"stop":1695206360621,"duration":718}},{"uid":"9491b022551073c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9491b022551073c4","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695193854544,"stop":1695193855880,"duration":1336}},{"uid":"610fef09270b5040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/610fef09270b5040","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695172660977,"stop":1695172662268,"duration":1291}},{"uid":"aaab88ad0313c25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/aaab88ad0313c25c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695162156843,"stop":1695162157947,"duration":1104}},{"uid":"4e6139dbb7309983","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/4e6139dbb7309983","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695160085572,"stop":1695160086605,"duration":1033}},{"uid":"4e57b797e49ad158","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4e57b797e49ad158","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695157053203,"stop":1695157055027,"duration":1824}},{"uid":"24bae7ef8928a39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/24bae7ef8928a39","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695086313070,"stop":1695086314134,"duration":1064}},{"uid":"76aaded2c2bfa63e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/76aaded2c2bfa63e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694999724779,"stop":1694999726104,"duration":1325}},{"uid":"4df8c7f9d334095d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4df8c7f9d334095d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694988010015,"stop":1694988010830,"duration":815}},{"uid":"5763e88149d979b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5763e88149d979b6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694987766273,"stop":1694987767059,"duration":786}},{"uid":"5242283859a449e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5242283859a449e2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694971723030,"stop":1694971724334,"duration":1304}},{"uid":"3457964a70dfec2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3457964a70dfec2a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694913649341,"stop":1694913650152,"duration":811}},{"uid":"4431de145baf2f21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/4431de145baf2f21","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694892981801,"stop":1694892983193,"duration":1392}},{"uid":"432274a3a243d304","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/432274a3a243d304","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694889940113,"stop":1694889941174,"duration":1061}},{"uid":"97ed0ef4d8b56b42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/97ed0ef4d8b56b42","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694864860099,"stop":1694864861820,"duration":1721}},{"uid":"a62d7f78fd4b2101","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a62d7f78fd4b2101","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694840542620,"stop":1694840543696,"duration":1076}},{"uid":"fcb81177a81e8dc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/fcb81177a81e8dc1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694826903589,"stop":1694826904453,"duration":864}},{"uid":"5290a262456c28f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/5290a262456c28f2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1694796969839,"stop":1694796971849,"duration":2010}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"784ea945d8001812","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/784ea945d8001812","status":"passed","time":{"start":1695345613339,"stop":1695345615945,"duration":2606}},{"uid":"a8b4892b0fb0aefb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/a8b4892b0fb0aefb","status":"passed","time":{"start":1695259121032,"stop":1695259124015,"duration":2983}},{"uid":"4ae812bd717ff22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4ae812bd717ff22e","status":"passed","time":{"start":1695206492290,"stop":1695206494934,"duration":2644}},{"uid":"c41d7ad248750ce2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c41d7ad248750ce2","status":"passed","time":{"start":1695193986047,"stop":1695193988803,"duration":2756}},{"uid":"ad94b58b7560e151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ad94b58b7560e151","status":"passed","time":{"start":1695172660318,"stop":1695172663527,"duration":3209}},{"uid":"cae6befd872307d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/cae6befd872307d9","status":"passed","time":{"start":1695162288338,"stop":1695162291662,"duration":3324}},{"uid":"d32ac4b855954228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d32ac4b855954228","status":"passed","time":{"start":1695160216905,"stop":1695160219545,"duration":2640}},{"uid":"672b3e5aa68175e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/672b3e5aa68175e0","status":"passed","time":{"start":1695157185365,"stop":1695157188491,"duration":3126}},{"uid":"faeb6b334531df9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/faeb6b334531df9e","status":"passed","time":{"start":1695086445348,"stop":1695086448589,"duration":3241}},{"uid":"b1c245c52f19688e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/b1c245c52f19688e","status":"passed","time":{"start":1694999857070,"stop":1694999859890,"duration":2820}},{"uid":"63e66697dd3433b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/63e66697dd3433b3","status":"passed","time":{"start":1694988141678,"stop":1694988144465,"duration":2787}},{"uid":"29eaa5ee07f7b797","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/29eaa5ee07f7b797","status":"passed","time":{"start":1694987898333,"stop":1694987900901,"duration":2568}},{"uid":"ae0e28f35cbf2f2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/ae0e28f35cbf2f2f","status":"passed","time":{"start":1694971854846,"stop":1694971857632,"duration":2786}},{"uid":"d8f11b181abd48e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d8f11b181abd48e6","status":"passed","time":{"start":1694913780233,"stop":1694913783531,"duration":3298}},{"uid":"fdaa9aa56274d8a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/fdaa9aa56274d8a7","status":"passed","time":{"start":1694892976466,"stop":1694892979202,"duration":2736}},{"uid":"1fe03251f9ff43a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/1fe03251f9ff43a0","status":"passed","time":{"start":1694889938780,"stop":1694889941285,"duration":2505}},{"uid":"95b5521c0a915343","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/95b5521c0a915343","status":"passed","time":{"start":1694864993085,"stop":1694864996918,"duration":3833}},{"uid":"14a0445955dcf2ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/14a0445955dcf2ad","status":"passed","time":{"start":1694840674076,"stop":1694840676660,"duration":2584}},{"uid":"a65acb4e11441ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/a65acb4e11441ea4","status":"passed","time":{"start":1694827034220,"stop":1694827036760,"duration":2540}},{"uid":"7e51cedb676d8222","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/7e51cedb676d8222","status":"passed","time":{"start":1694797104019,"stop":1694797107666,"duration":3647}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":58,"broken":0,"skipped":0,"passed":34,"unknown":0,"total":92},"items":[{"uid":"4fd2ea181be2f589","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4fd2ea181be2f589","status":"passed","time":{"start":1695345209691,"stop":1695345213704,"duration":4013}},{"uid":"835fe08527293422","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/835fe08527293422","status":"passed","time":{"start":1695258761007,"stop":1695258762579,"duration":1572}},{"uid":"902a724ec3ec60e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/902a724ec3ec60e6","status":"passed","time":{"start":1695206133118,"stop":1695206136575,"duration":3457}},{"uid":"773cd76e0d5e813b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/773cd76e0d5e813b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193593577,"stop":1695193594052,"duration":475}},{"uid":"63afcdb3a7e2057c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/63afcdb3a7e2057c","status":"passed","time":{"start":1695172397582,"stop":1695172399259,"duration":1677}},{"uid":"23f945dac6cd0179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/23f945dac6cd0179","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695161893645,"stop":1695161894014,"duration":369}},{"uid":"29f897589bee705f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/29f897589bee705f","status":"passed","time":{"start":1695159839284,"stop":1695159840848,"duration":1564}},{"uid":"1e17d5ca4b31842f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/1e17d5ca4b31842f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156937300,"stop":1695156937776,"duration":476}},{"uid":"8e258e40ececc17d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8e258e40ececc17d","status":"passed","time":{"start":1695086047029,"stop":1695086048720,"duration":1691}},{"uid":"463b3b35263895e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/463b3b35263895e8","status":"passed","time":{"start":1694999591358,"stop":1694999593090,"duration":1732}},{"uid":"9e06f5ce7d617ac1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/9e06f5ce7d617ac1","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987799551,"stop":1694987799864,"duration":313}},{"uid":"439866164ac4caea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/439866164ac4caea","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987661952,"stop":1694987662229,"duration":277}},{"uid":"a68a440d18c6c13c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a68a440d18c6c13c","status":"passed","time":{"start":1694971607932,"stop":1694971609599,"duration":1667}},{"uid":"f1485b0726c05740","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f1485b0726c05740","status":"passed","time":{"start":1694913409171,"stop":1694913410757,"duration":1586}},{"uid":"72c1689334c97e20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/72c1689334c97e20","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892728893,"stop":1694892729253,"duration":360}},{"uid":"16beec9f04f13fc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/16beec9f04f13fc6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889729876,"stop":1694889730145,"duration":269}},{"uid":"e3086acc191b24b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e3086acc191b24b5","status":"passed","time":{"start":1694864592541,"stop":1694864594504,"duration":1963}},{"uid":"15fc9fd1d8927f73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/15fc9fd1d8927f73","status":"passed","time":{"start":1694840279111,"stop":1694840283069,"duration":3958}},{"uid":"7aec3431484abde0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7aec3431484abde0","status":"passed","time":{"start":1694826680577,"stop":1694826682358,"duration":1781}},{"uid":"b00307244ed2e17f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b00307244ed2e17f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694796692601,"stop":1694796693072,"duration":471}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"644840df5aa4cb6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/644840df5aa4cb6a","status":"passed","time":{"start":1695345504504,"stop":1695345506564,"duration":2060}},{"uid":"e24cb3250d59220f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e24cb3250d59220f","status":"passed","time":{"start":1695259037341,"stop":1695259038986,"duration":1645}},{"uid":"a21c292912197490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a21c292912197490","status":"passed","time":{"start":1695206393026,"stop":1695206394595,"duration":1569}},{"uid":"464c47abccdab217","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/464c47abccdab217","status":"passed","time":{"start":1695193916504,"stop":1695193918342,"duration":1838}},{"uid":"f61e64ddc96b71b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/f61e64ddc96b71b","status":"passed","time":{"start":1695172679501,"stop":1695172681267,"duration":1766}},{"uid":"a35b5de8a71d6fdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a35b5de8a71d6fdb","status":"passed","time":{"start":1695162232211,"stop":1695162233906,"duration":1695}},{"uid":"5ea3892a580d3ab1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5ea3892a580d3ab1","status":"passed","time":{"start":1695160113772,"stop":1695160115218,"duration":1446}},{"uid":"acc415dafd3536ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/acc415dafd3536ee","status":"passed","time":{"start":1695157210942,"stop":1695157212975,"duration":2033}},{"uid":"7a1b7b91383166de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7a1b7b91383166de","status":"passed","time":{"start":1695086335070,"stop":1695086336879,"duration":1809}},{"uid":"38b007bffa27775f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/38b007bffa27775f","status":"passed","time":{"start":1694999876410,"stop":1694999878492,"duration":2082}},{"uid":"c085721b10efdd49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c085721b10efdd49","status":"passed","time":{"start":1694988151546,"stop":1694988152879,"duration":1333}},{"uid":"c83822f3beb33a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/c83822f3beb33a61","status":"passed","time":{"start":1694987996357,"stop":1694987997881,"duration":1524}},{"uid":"8454fd3a7e0d9d30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8454fd3a7e0d9d30","status":"passed","time":{"start":1694971872079,"stop":1694971874091,"duration":2012}},{"uid":"e1351b93fb4476c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/e1351b93fb4476c4","status":"passed","time":{"start":1694913669808,"stop":1694913674352,"duration":4544}},{"uid":"365bbba4d43c940c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/365bbba4d43c940c","status":"passed","time":{"start":1694892990785,"stop":1694892992331,"duration":1546}},{"uid":"2673c8ad4336802b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/2673c8ad4336802b","status":"passed","time":{"start":1694889954208,"stop":1694889955599,"duration":1391}},{"uid":"e187a33a9edf196c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e187a33a9edf196c","status":"passed","time":{"start":1694864914495,"stop":1694864916451,"duration":1956}},{"uid":"a5f0e98d58e27b35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a5f0e98d58e27b35","status":"passed","time":{"start":1694840571256,"stop":1694840572908,"duration":1652}},{"uid":"5d87d2254d7236fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5d87d2254d7236fe","status":"passed","time":{"start":1694826972286,"stop":1694826973929,"duration":1643}},{"uid":"8f7a2d4444316cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8f7a2d4444316cba","status":"passed","time":{"start":1694797010995,"stop":1694797012750,"duration":1755}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"4d5626826fa273a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4d5626826fa273a2","status":"passed","time":{"start":1695345197177,"stop":1695345202405,"duration":5228}},{"uid":"1049f117df442a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/1049f117df442a50","status":"passed","time":{"start":1695258745989,"stop":1695258751066,"duration":5077}},{"uid":"c9148213dc7e94c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/c9148213dc7e94c9","status":"passed","time":{"start":1695206133370,"stop":1695206138550,"duration":5180}},{"uid":"ba29315d604151f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ba29315d604151f","status":"passed","time":{"start":1695193589466,"stop":1695193595482,"duration":6016}},{"uid":"c9229d3cdd7c7d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c9229d3cdd7c7d98","status":"passed","time":{"start":1695172385149,"stop":1695172390492,"duration":5343}},{"uid":"5539dfc649618dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/5539dfc649618dc","status":"passed","time":{"start":1695161887906,"stop":1695161892886,"duration":4980}},{"uid":"a01ea8207630cdd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/a01ea8207630cdd5","status":"passed","time":{"start":1695159835861,"stop":1695159840985,"duration":5124}},{"uid":"d9ed0e467c55d000","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d9ed0e467c55d000","status":"passed","time":{"start":1695156935020,"stop":1695156940631,"duration":5611}},{"uid":"4af97386dd35ebdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/4af97386dd35ebdc","status":"passed","time":{"start":1695086039024,"stop":1695086044380,"duration":5356}},{"uid":"762f7124d60219bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/762f7124d60219bb","status":"passed","time":{"start":1694999588891,"stop":1694999594154,"duration":5263}},{"uid":"ed855923bfcb507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ed855923bfcb507","status":"passed","time":{"start":1694987796255,"stop":1694987800905,"duration":4650}},{"uid":"b0eef94d75ce43ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b0eef94d75ce43ce","status":"passed","time":{"start":1694987658345,"stop":1694987662883,"duration":4538}},{"uid":"77d2545642a170bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/77d2545642a170bb","status":"passed","time":{"start":1694971634852,"stop":1694971639954,"duration":5102}},{"uid":"1506f68605366937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1506f68605366937","status":"passed","time":{"start":1694913403458,"stop":1694913409544,"duration":6086}},{"uid":"51147b11ce269472","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/51147b11ce269472","status":"passed","time":{"start":1694892726398,"stop":1694892731372,"duration":4974}},{"uid":"69f9c1a459595a94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/69f9c1a459595a94","status":"passed","time":{"start":1694889727960,"stop":1694889733031,"duration":5071}},{"uid":"39992700c8074aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/39992700c8074aff","status":"passed","time":{"start":1694864590083,"stop":1694864595250,"duration":5167}},{"uid":"9ea5a330b29084f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9ea5a330b29084f2","status":"passed","time":{"start":1694840273429,"stop":1694840278460,"duration":5031}},{"uid":"d5cf01243c17bb08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/d5cf01243c17bb08","status":"passed","time":{"start":1694826665834,"stop":1694826670590,"duration":4756}},{"uid":"32c99fc47f09587a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/32c99fc47f09587a","status":"passed","time":{"start":1694796686851,"stop":1694796692506,"duration":5655}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":80,"unknown":0,"total":92},"items":[{"uid":"9075fc334be8dff2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9075fc334be8dff2","status":"passed","time":{"start":1695345189441,"stop":1695345191087,"duration":1646}},{"uid":"e9928ac545bae63b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e9928ac545bae63b","status":"passed","time":{"start":1695258740875,"stop":1695258742513,"duration":1638}},{"uid":"c6633577b1c2c8a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/c6633577b1c2c8a2","status":"passed","time":{"start":1695206122938,"stop":1695206124252,"duration":1314}},{"uid":"4bc39ac1dfd92bf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/4bc39ac1dfd92bf8","status":"passed","time":{"start":1695193582246,"stop":1695193584090,"duration":1844}},{"uid":"d70ff530e80ab181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/d70ff530e80ab181","status":"passed","time":{"start":1695172377564,"stop":1695172379200,"duration":1636}},{"uid":"a602dc578805317c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a602dc578805317c","status":"passed","time":{"start":1695161882973,"stop":1695161884566,"duration":1593}},{"uid":"2566261f873a3258","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2566261f873a3258","status":"passed","time":{"start":1695159827973,"stop":1695159830450,"duration":2477}},{"uid":"58a0af10c41be270","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/58a0af10c41be270","status":"passed","time":{"start":1695156926330,"stop":1695156928096,"duration":1766}},{"uid":"435a16312d602c94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/435a16312d602c94","status":"passed","time":{"start":1695086027079,"stop":1695086028716,"duration":1637}},{"uid":"742b8b31d41ee21e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/742b8b31d41ee21e","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1694999580261,"stop":1694999581964,"duration":1703}},{"uid":"cbc38cc62b401909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cbc38cc62b401909","status":"passed","time":{"start":1694987789360,"stop":1694987790614,"duration":1254}},{"uid":"ecc26f03320ebb06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ecc26f03320ebb06","status":"passed","time":{"start":1694987650642,"stop":1694987652998,"duration":2356}},{"uid":"e0403291e0f79651","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e0403291e0f79651","status":"passed","time":{"start":1694971596783,"stop":1694971598726,"duration":1943}},{"uid":"f41e37f9241a3e52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f41e37f9241a3e52","status":"passed","time":{"start":1694913389677,"stop":1694913391067,"duration":1390}},{"uid":"5aea2912d8d50715","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5aea2912d8d50715","status":"passed","time":{"start":1694892718346,"stop":1694892719872,"duration":1526}},{"uid":"7e2b336e054fd4a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7e2b336e054fd4a3","status":"passed","time":{"start":1694889719636,"stop":1694889720997,"duration":1361}},{"uid":"a6281ae49d6e377f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a6281ae49d6e377f","status":"passed","time":{"start":1694864581274,"stop":1694864583196,"duration":1922}},{"uid":"88c6954ad5e7da51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/88c6954ad5e7da51","status":"passed","time":{"start":1694840268399,"stop":1694840269970,"duration":1571}},{"uid":"2f0afeb2d71111bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2f0afeb2d71111bb","status":"passed","time":{"start":1694826660829,"stop":1694826662223,"duration":1394}},{"uid":"e45011dcf8395ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e45011dcf8395ca4","status":"passed","time":{"start":1694796682030,"stop":1694796683204,"duration":1174}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"88f09b2963c40ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/88f09b2963c40ca6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345242473,"stop":1695345242476,"duration":3}},{"uid":"9392d9609f474a83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/9392d9609f474a83","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258791636,"stop":1695258791640,"duration":4}},{"uid":"12c1454559efedc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/12c1454559efedc4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206318485,"stop":1695206318488,"duration":3}},{"uid":"9c7b58ed90d16e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9c7b58ed90d16e47","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193631037,"stop":1695193631041,"duration":4}},{"uid":"ff94f6417b0f35e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ff94f6417b0f35e5","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172434146,"stop":1695172434148,"duration":2}},{"uid":"648a447056961562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/648a447056961562","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162121136,"stop":1695162121139,"duration":3}},{"uid":"5882ec7ea68abafd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5882ec7ea68abafd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159872856,"stop":1695159872859,"duration":3}},{"uid":"258b6cf7de8cbe8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/258b6cf7de8cbe8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156990578,"stop":1695156990582,"duration":4}},{"uid":"c04a7a38e1060558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c04a7a38e1060558","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086082840,"stop":1695086082843,"duration":3}},{"uid":"66fb1d0a4326a26a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/66fb1d0a4326a26a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999661302,"stop":1694999661305,"duration":3}},{"uid":"d48e67f8736a63ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/d48e67f8736a63ac","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987830141,"stop":1694987830144,"duration":3}},{"uid":"9991e01d59ecdc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/9991e01d59ecdc3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987701788,"stop":1694987701791,"duration":3}},{"uid":"6c6cfc984dda389a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/6c6cfc984dda389a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971664871,"stop":1694971664873,"duration":2}},{"uid":"df382613db2d972f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/df382613db2d972f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913450979,"stop":1694913450982,"duration":3}},{"uid":"8602ed1eeee81b88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/8602ed1eeee81b88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892765006,"stop":1694892765010,"duration":4}},{"uid":"b5db517320f3a5db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b5db517320f3a5db","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889760522,"stop":1694889760525,"duration":3}},{"uid":"f0f721d7d5493bc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f0f721d7d5493bc8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864635860,"stop":1694864635864,"duration":4}},{"uid":"8c28cc8e794773a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/8c28cc8e794773a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840523878,"stop":1694840523881,"duration":3}},{"uid":"302a71ec12dc4f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/302a71ec12dc4f9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826867414,"stop":1694826867417,"duration":3}},{"uid":"48740bfe8391dc39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/48740bfe8391dc39","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796995994,"stop":1694796995997,"duration":3}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"204a568cb5bd5240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/204a568cb5bd5240","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345506566,"stop":1695345506857,"duration":291}},{"uid":"b7a4edd3c8a0c22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b7a4edd3c8a0c22e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695259038989,"stop":1695259039113,"duration":124}},{"uid":"dc8fdc6802eb534","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/dc8fdc6802eb534","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206394598,"stop":1695206394711,"duration":113}},{"uid":"29b5b0a3c8f8da66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/29b5b0a3c8f8da66","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193918346,"stop":1695193918458,"duration":112}},{"uid":"922096ef31ac0ad6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/922096ef31ac0ad6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172681270,"stop":1695172681539,"duration":269}},{"uid":"1e4021e29e448841","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1e4021e29e448841","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162233910,"stop":1695162234504,"duration":594}},{"uid":"97d6a0062af9a827","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/97d6a0062af9a827","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695160115221,"stop":1695160115398,"duration":177}},{"uid":"720788b99e0f2d00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/720788b99e0f2d00","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695157212979,"stop":1695157213675,"duration":696}},{"uid":"6ca3fcacfeb74a88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6ca3fcacfeb74a88","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086336883,"stop":1695086337137,"duration":254}},{"uid":"c260feb5dbe91dac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/c260feb5dbe91dac","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999878497,"stop":1694999878604,"duration":107}},{"uid":"abd8bd4888b12049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/abd8bd4888b12049","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694988152882,"stop":1694988152997,"duration":115}},{"uid":"4aca0b517c12d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/4aca0b517c12d2b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987997885,"stop":1694987997995,"duration":110}},{"uid":"aeb5c4c428e69f7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/aeb5c4c428e69f7e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971874093,"stop":1694971874777,"duration":684}},{"uid":"d43a6531b8a6e17c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d43a6531b8a6e17c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913674355,"stop":1694913674463,"duration":108}},{"uid":"4934f8e959002567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/4934f8e959002567","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892992335,"stop":1694892992649,"duration":314}},{"uid":"56cae9064b563a57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/56cae9064b563a57","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889955602,"stop":1694889955694,"duration":92}},{"uid":"fe751f323c12f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/fe751f323c12f36","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864916455,"stop":1694864916721,"duration":266}},{"uid":"59b2ab675d3cf85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/59b2ab675d3cf85f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840572911,"stop":1694840573034,"duration":123}},{"uid":"ae1002f24a96e501","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ae1002f24a96e501","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826973932,"stop":1694826974135,"duration":203}},{"uid":"ab8c44ad5dbc53ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/ab8c44ad5dbc53ff","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694797012753,"stop":1694797012871,"duration":118}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":86,"unknown":0,"total":92},"items":[{"uid":"467b9ee112cdc179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/467b9ee112cdc179","status":"passed","time":{"start":1695345615948,"stop":1695345617165,"duration":1217}},{"uid":"633220dad4b8d2ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/633220dad4b8d2ce","status":"passed","time":{"start":1695259124018,"stop":1695259125155,"duration":1137}},{"uid":"1c341f0235b9ae13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/1c341f0235b9ae13","status":"passed","time":{"start":1695206494936,"stop":1695206497186,"duration":2250}},{"uid":"feb08af5d734e588","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/feb08af5d734e588","status":"passed","time":{"start":1695193988806,"stop":1695193990665,"duration":1859}},{"uid":"5291fcfc0e87241","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/5291fcfc0e87241","status":"passed","time":{"start":1695172663530,"stop":1695172667001,"duration":3471}},{"uid":"3c1b9920b0479a28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3c1b9920b0479a28","status":"passed","time":{"start":1695162291665,"stop":1695162293148,"duration":1483}},{"uid":"48865299ae135932","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/48865299ae135932","status":"passed","time":{"start":1695160219548,"stop":1695160220627,"duration":1079}},{"uid":"214c0778be168c69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/214c0778be168c69","status":"passed","time":{"start":1695157188494,"stop":1695157190351,"duration":1857}},{"uid":"fcfe81060a4b33bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/fcfe81060a4b33bd","status":"passed","time":{"start":1695086448593,"stop":1695086450363,"duration":1770}},{"uid":"cfbaa72ef7c9eb00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/cfbaa72ef7c9eb00","status":"passed","time":{"start":1694999859893,"stop":1694999862879,"duration":2986}},{"uid":"a8923676b6d96ee7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a8923676b6d96ee7","status":"passed","time":{"start":1694988144468,"stop":1694988145682,"duration":1214}},{"uid":"bb1aa6913811ca40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/bb1aa6913811ca40","status":"passed","time":{"start":1694987900903,"stop":1694987902086,"duration":1183}},{"uid":"8e4c85b65fc7f9d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8e4c85b65fc7f9d1","status":"passed","time":{"start":1694971857635,"stop":1694971859239,"duration":1604}},{"uid":"1d48ce237e9d574d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1d48ce237e9d574d","status":"passed","time":{"start":1694913783534,"stop":1694913786516,"duration":2982}},{"uid":"46366c3b432aad4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/46366c3b432aad4b","status":"passed","time":{"start":1694892979205,"stop":1694892980620,"duration":1415}},{"uid":"d085dfe855a41996","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/d085dfe855a41996","status":"passed","time":{"start":1694889941289,"stop":1694889942602,"duration":1313}},{"uid":"343a6cb91d4633e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/343a6cb91d4633e4","status":"passed","time":{"start":1694864996921,"stop":1694864998624,"duration":1703}},{"uid":"abe0c8c533bf5e13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/abe0c8c533bf5e13","status":"passed","time":{"start":1694840557291,"stop":1694840558764,"duration":1473}},{"uid":"cdfabeecbd2db2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/cdfabeecbd2db2b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1694826957769,"stop":1694826959249,"duration":1480}},{"uid":"e2b353c247c22986","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e2b353c247c22986","status":"passed","time":{"start":1694796997335,"stop":1694796998865,"duration":1530}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":52,"unknown":0,"total":53},"items":[{"uid":"d1180350c6dc9ec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d1180350c6dc9ec6","status":"passed","time":{"start":1695345288157,"stop":1695345293971,"duration":5814}},{"uid":"e6e87719223b12dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e6e87719223b12dd","status":"passed","time":{"start":1695258788818,"stop":1695258797553,"duration":8735}},{"uid":"e4886403faec9e10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e4886403faec9e10","status":"passed","time":{"start":1695206185423,"stop":1695206192330,"duration":6907}},{"uid":"cbad2ece70989c3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/cbad2ece70989c3e","status":"passed","time":{"start":1695193635832,"stop":1695193642263,"duration":6431}},{"uid":"94b39c595f6c375e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/94b39c595f6c375e","status":"passed","time":{"start":1695172433672,"stop":1695172439196,"duration":5524}},{"uid":"61e59e8191cb9ffb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/61e59e8191cb9ffb","status":"passed","time":{"start":1695162019527,"stop":1695162024596,"duration":5069}},{"uid":"da7e48f09bcb9e7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/da7e48f09bcb9e7d","status":"failed","statusDetails":"requests.exceptions.MissingSchema: Invalid URL '': No scheme supplied. Perhaps you meant https://?","time":{"start":1695159876754,"stop":1695159920568,"duration":43814}},{"uid":"6fd25c3d851c2113","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/6fd25c3d851c2113","status":"passed","time":{"start":1695156986891,"stop":1695156992324,"duration":5433}},{"uid":"b62c6806a4d3aabb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b62c6806a4d3aabb","status":"passed","time":{"start":1695086086897,"stop":1695086097304,"duration":10407}},{"uid":"93d11b7f5f70f966","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/93d11b7f5f70f966","status":"passed","time":{"start":1694999644677,"stop":1694999650386,"duration":5709}},{"uid":"1110971b5d91c1e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1110971b5d91c1e5","status":"passed","time":{"start":1694987831742,"stop":1694987839414,"duration":7672}},{"uid":"2250727362f93697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/2250727362f93697","status":"passed","time":{"start":1694987698552,"stop":1694987705566,"duration":7014}},{"uid":"8f1d6b50c582ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8f1d6b50c582ed8","status":"passed","time":{"start":1694971669610,"stop":1694971674799,"duration":5189}},{"uid":"f2990c9805053001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f2990c9805053001","status":"passed","time":{"start":1694913456154,"stop":1694913465486,"duration":9332}},{"uid":"2776187e6920a115","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/2776187e6920a115","status":"passed","time":{"start":1694892774207,"stop":1694892781108,"duration":6901}},{"uid":"6636d043cbbec769","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6636d043cbbec769","status":"passed","time":{"start":1694889765013,"stop":1694889772969,"duration":7956}},{"uid":"88583a0c6086f93f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/88583a0c6086f93f","status":"passed","time":{"start":1694864642677,"stop":1694864647986,"duration":5309}},{"uid":"e216eec717f9e6ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/e216eec717f9e6ad","status":"passed","time":{"start":1694840321834,"stop":1694840328075,"duration":6241}},{"uid":"4c68d1fe0b73bb21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4c68d1fe0b73bb21","status":"passed","time":{"start":1694826710546,"stop":1694826719937,"duration":9391}},{"uid":"c5d2614703f6c52e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c5d2614703f6c52e","status":"passed","time":{"start":1694796732903,"stop":1694796738508,"duration":5605}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":6},"items":[{"uid":"3274e8495e643371","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/3274e8495e643371","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695345189817,"stop":1695345190768,"duration":951}},{"uid":"16516ab0d82c816a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/16516ab0d82c816a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695258738530,"stop":1695258739121,"duration":591}},{"uid":"c41362ca05916308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/c41362ca05916308","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695206121233,"stop":1695206121769,"duration":536}},{"uid":"e1604a16c8ea735a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/e1604a16c8ea735a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695193580112,"stop":1695193580982,"duration":870}},{"uid":"99851a8f5fb71f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/99851a8f5fb71f66","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695172376403,"stop":1695172377188,"duration":785}},{"uid":"fd4b64f03f916e22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fd4b64f03f916e22","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695161881014,"stop":1695161881747,"duration":733}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"f46aa0dd1676bb9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f46aa0dd1676bb9f","status":"passed","time":{"start":1695345523121,"stop":1695345523873,"duration":752}},{"uid":"b8446b9a3758a86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b8446b9a3758a86","status":"passed","time":{"start":1695259055987,"stop":1695259056559,"duration":572}},{"uid":"a9ed3c48b96c74e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a9ed3c48b96c74e6","status":"passed","time":{"start":1695206410933,"stop":1695206414281,"duration":3348}},{"uid":"baf0b87c2348c92a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/baf0b87c2348c92a","status":"passed","time":{"start":1695193933174,"stop":1695193934071,"duration":897}},{"uid":"9487505d3e8c2213","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9487505d3e8c2213","status":"passed","time":{"start":1695172696293,"stop":1695172697192,"duration":899}},{"uid":"75d3aa28f141a315","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/75d3aa28f141a315","status":"passed","time":{"start":1695162250851,"stop":1695162251697,"duration":846}},{"uid":"960c415d54a99db9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/960c415d54a99db9","status":"passed","time":{"start":1695160126890,"stop":1695160129220,"duration":2330}},{"uid":"c6091a6428d73818","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/c6091a6428d73818","status":"passed","time":{"start":1695157234649,"stop":1695157236029,"duration":1380}},{"uid":"84a896b5362dace8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/84a896b5362dace8","status":"passed","time":{"start":1695086352992,"stop":1695086353823,"duration":831}},{"uid":"3d41504d6f70493c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/3d41504d6f70493c","status":"passed","time":{"start":1694999893579,"stop":1694999894493,"duration":914}},{"uid":"72c8b5e84c7f791b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/72c8b5e84c7f791b","status":"passed","time":{"start":1694988157641,"stop":1694988158189,"duration":548}},{"uid":"889e02ece3f8dcbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/889e02ece3f8dcbb","status":"passed","time":{"start":1694988011276,"stop":1694988011825,"duration":549}},{"uid":"dbf98167fc5c9cb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/dbf98167fc5c9cb8","status":"passed","time":{"start":1694971894255,"stop":1694971895165,"duration":910}},{"uid":"b28ff7c35ebccbed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/b28ff7c35ebccbed","status":"passed","time":{"start":1694913688101,"stop":1694913688668,"duration":567}},{"uid":"9f96762f2e893dab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/9f96762f2e893dab","status":"passed","time":{"start":1694893012394,"stop":1694893013224,"duration":830}},{"uid":"750428e410cf35f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/750428e410cf35f3","status":"passed","time":{"start":1694889972874,"stop":1694889973417,"duration":543}},{"uid":"6710990aab37d311","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/6710990aab37d311","status":"passed","time":{"start":1694864931672,"stop":1694864932575,"duration":903}},{"uid":"bbbd289e3ffc877b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/bbbd289e3ffc877b","status":"passed","time":{"start":1694840589213,"stop":1694840593194,"duration":3981}},{"uid":"3e549df1f2ff5d7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/3e549df1f2ff5d7e","status":"passed","time":{"start":1694826992165,"stop":1694826992765,"duration":600}},{"uid":"e5b08886f1efe079","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e5b08886f1efe079","status":"passed","time":{"start":1694797028899,"stop":1694797029806,"duration":907}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":92},"items":[{"uid":"c28dc1ea83547e27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c28dc1ea83547e27","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695345506902,"stop":1695345509229,"duration":2327}},{"uid":"3c3d4038003f0112","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3c3d4038003f0112","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695259039161,"stop":1695259041360,"duration":2199}},{"uid":"3696b4be0d051979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/3696b4be0d051979","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695206394754,"stop":1695206396619,"duration":1865}},{"uid":"c835b9e0ed70ee94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c835b9e0ed70ee94","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695193918514,"stop":1695193921603,"duration":3089}},{"uid":"92a6b5150f024761","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/92a6b5150f024761","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695172681587,"stop":1695172684215,"duration":2628}},{"uid":"83b14a5a06f787f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/83b14a5a06f787f0","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695162234720,"stop":1695162237153,"duration":2433}},{"uid":"e31f0605f0e90353","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/e31f0605f0e90353","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695160115445,"stop":1695160117426,"duration":1981}},{"uid":"6a7bc19b4f01db05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/6a7bc19b4f01db05","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695157213749,"stop":1695157216725,"duration":2976}},{"uid":"f015bd09b61d013b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f015bd09b61d013b","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695086337193,"stop":1695086339629,"duration":2436}},{"uid":"51f4b124495fc3e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/51f4b124495fc3e1","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694999878660,"stop":1694999881290,"duration":2630}},{"uid":"9441da0aac1f4315","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/9441da0aac1f4315","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694988152901,"stop":1694988154676,"duration":1775}},{"uid":"8191ed09e8c10a06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/8191ed09e8c10a06","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694987998044,"stop":1694988000185,"duration":2141}},{"uid":"d6d6908e346a4725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d6d6908e346a4725","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1694971874854,"stop":1694971877497,"duration":2643}},{"uid":"50cc3a2e2de49c7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/50cc3a2e2de49c7f","status":"passed","time":{"start":1694913674510,"stop":1694913676669,"duration":2159}},{"uid":"fb99c8efbf4937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/fb99c8efbf4937","status":"passed","time":{"start":1694892992695,"stop":1694892994844,"duration":2149}},{"uid":"7af2a7f53f7fddd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7af2a7f53f7fddd8","status":"passed","time":{"start":1694889955849,"stop":1694889960496,"duration":4647}},{"uid":"9202f84cf53b5c5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/9202f84cf53b5c5f","status":"passed","time":{"start":1694864916774,"stop":1694864919917,"duration":3143}},{"uid":"b99dc3e2d6575e4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b99dc3e2d6575e4a","status":"passed","time":{"start":1694840573082,"stop":1694840575586,"duration":2504}},{"uid":"7dea4f7d9b6f5ee0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7dea4f7d9b6f5ee0","status":"passed","time":{"start":1694826974181,"stop":1694826976342,"duration":2161}},{"uid":"1cf6cc56d7394121","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/1cf6cc56d7394121","status":"passed","time":{"start":1694797012931,"stop":1694797015319,"duration":2388}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":92},"items":[{"uid":"dde93324032aa77d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dde93324032aa77d","status":"passed","time":{"start":1695345300327,"stop":1695345305587,"duration":5260}},{"uid":"c3d28588fb5dffb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c3d28588fb5dffb0","status":"passed","time":{"start":1695258859513,"stop":1695258864447,"duration":4934}},{"uid":"148957c02db560c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/148957c02db560c6","status":"passed","time":{"start":1695206217254,"stop":1695206222168,"duration":4914}},{"uid":"d5844a467dc088d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d5844a467dc088d1","status":"passed","time":{"start":1695193668539,"stop":1695193674657,"duration":6118}},{"uid":"9b2cfb8904f70ad5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9b2cfb8904f70ad5","status":"passed","time":{"start":1695172480859,"stop":1695172487263,"duration":6404}},{"uid":"954dec4786475fc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/954dec4786475fc4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695162060719,"stop":1695162066543,"duration":5824}},{"uid":"ec185cf0d418c4b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ec185cf0d418c4b4","status":"passed","time":{"start":1695159909714,"stop":1695159914473,"duration":4759}},{"uid":"514e10eae27d384d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/514e10eae27d384d","status":"passed","time":{"start":1695157237736,"stop":1695157244633,"duration":6897}},{"uid":"59523f2a69274665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/59523f2a69274665","status":"passed","time":{"start":1695086142396,"stop":1695086147952,"duration":5556}},{"uid":"43a36d9d7b6d827c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/43a36d9d7b6d827c","status":"passed","time":{"start":1694999922060,"stop":1694999928483,"duration":6423}},{"uid":"e12a4d696657acc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e12a4d696657acc3","status":"passed","time":{"start":1694987871570,"stop":1694987876538,"duration":4968}},{"uid":"b11b4172ccd5804c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b11b4172ccd5804c","status":"passed","time":{"start":1694987839854,"stop":1694987844773,"duration":4919}},{"uid":"55b499a4dfcf60b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/55b499a4dfcf60b2","status":"passed","time":{"start":1694971886913,"stop":1694971893483,"duration":6570}},{"uid":"f659b447f033a918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f659b447f033a918","status":"passed","time":{"start":1694913506017,"stop":1694913512061,"duration":6044}},{"uid":"cf4eae52b39d7720","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cf4eae52b39d7720","status":"passed","time":{"start":1694892800431,"stop":1694892805663,"duration":5232}},{"uid":"a44b5eeb8ad2a890","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/a44b5eeb8ad2a890","status":"passed","time":{"start":1694889791836,"stop":1694889796655,"duration":4819}},{"uid":"a633fcb71130508b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a633fcb71130508b","status":"passed","time":{"start":1694864678755,"stop":1694864685478,"duration":6723}},{"uid":"d6ac8c6259d5e4ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/d6ac8c6259d5e4ee","status":"passed","time":{"start":1694840391822,"stop":1694840397246,"duration":5424}},{"uid":"71e293a93f3eed08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/71e293a93f3eed08","status":"passed","time":{"start":1694826808551,"stop":1694826813469,"duration":4918}},{"uid":"c69028a17df6f657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c69028a17df6f657","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1694796778098,"stop":1694796784116,"duration":6018}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":49,"broken":0,"skipped":0,"passed":43,"unknown":0,"total":92},"items":[{"uid":"35fdf130a7e881b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/35fdf130a7e881b4","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695345232836,"stop":1695345234433,"duration":1597}},{"uid":"119bda515bf2bf89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/119bda515bf2bf89","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695258781642,"stop":1695258785820,"duration":4178}},{"uid":"7f93d86d50fdbd18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7f93d86d50fdbd18","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695206160241,"stop":1695206161625,"duration":1384}},{"uid":"d3dc3794996bd061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d3dc3794996bd061","status":"passed","time":{"start":1695193615225,"stop":1695193619764,"duration":4539}},{"uid":"8a3388c28d787dde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/8a3388c28d787dde","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695172424537,"stop":1695172426275,"duration":1738}},{"uid":"d3322c8edbedf41c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/d3322c8edbedf41c","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695161915493,"stop":1695161916976,"duration":1483}},{"uid":"5fdfab13c6f7ca45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5fdfab13c6f7ca45","status":"passed","time":{"start":1695159859948,"stop":1695159864249,"duration":4301}},{"uid":"ab40e6e635a16460","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ab40e6e635a16460","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695156965921,"stop":1695156967794,"duration":1873}},{"uid":"bac446f6f7b04900","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bac446f6f7b04900","status":"passed","time":{"start":1695086068581,"stop":1695086073710,"duration":5129}},{"uid":"2e5bf9dbee8c5aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/2e5bf9dbee8c5aca","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694999621439,"stop":1694999623284,"duration":1845}},{"uid":"600364214296d232","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/600364214296d232","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694987821457,"stop":1694987822920,"duration":1463}},{"uid":"56688be968d1cc4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/56688be968d1cc4f","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694987681560,"stop":1694987682790,"duration":1230}},{"uid":"3ceef09015091914","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/3ceef09015091914","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694971629394,"stop":1694971631009,"duration":1615}},{"uid":"602872bddbd58898","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/602872bddbd58898","status":"passed","time":{"start":1694913438095,"stop":1694913442942,"duration":4847}},{"uid":"b7e82c4ffa1d511b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b7e82c4ffa1d511b","status":"passed","time":{"start":1694892750495,"stop":1694892755304,"duration":4809}},{"uid":"fa3c2518d5dc374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/fa3c2518d5dc374","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694889750730,"stop":1694889751960,"duration":1230}},{"uid":"a621f725d25a6068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a621f725d25a6068","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694864623818,"stop":1694864626109,"duration":2291}},{"uid":"a9acc060b8d11ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a9acc060b8d11ac6","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1694840302738,"stop":1694840304430,"duration":1692}},{"uid":"5680e7b39e56d39c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5680e7b39e56d39c","status":"passed","time":{"start":1694826703962,"stop":1694826708264,"duration":4302}},{"uid":"d4f08b184abdcd68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d4f08b184abdcd68","status":"passed","time":{"start":1694796715567,"stop":1694796721320,"duration":5753}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"8f7209fb652d46ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8f7209fb652d46ce","status":"passed","time":{"start":1695345475726,"stop":1695345478256,"duration":2530}},{"uid":"df79be75aafd9718","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/df79be75aafd9718","status":"passed","time":{"start":1695258951363,"stop":1695258954031,"duration":2668}},{"uid":"e9b137fbab78066e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e9b137fbab78066e","status":"passed","time":{"start":1695206305919,"stop":1695206308867,"duration":2948}},{"uid":"f28b976edb276577","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f28b976edb276577","status":"passed","time":{"start":1695193883461,"stop":1695193886805,"duration":3344}},{"uid":"db83bd2a6fb3793f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/db83bd2a6fb3793f","status":"passed","time":{"start":1695172648056,"stop":1695172651021,"duration":2965}},{"uid":"28ae23c1a945cfd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/28ae23c1a945cfd3","status":"passed","time":{"start":1695162109872,"stop":1695162112459,"duration":2587}},{"uid":"ed255d6e52bae950","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ed255d6e52bae950","status":"passed","time":{"start":1695160058238,"stop":1695160060930,"duration":2692}},{"uid":"1b15c3a232d8cb14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/1b15c3a232d8cb14","status":"passed","time":{"start":1695156977853,"stop":1695156980775,"duration":2922}},{"uid":"58dab2ee06865ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/58dab2ee06865ca2","status":"passed","time":{"start":1695086290344,"stop":1695086293471,"duration":3127}},{"uid":"a6e36f01f8d746f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/a6e36f01f8d746f1","status":"passed","time":{"start":1694999635071,"stop":1694999637858,"duration":2787}},{"uid":"defb327d2ec0658a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/defb327d2ec0658a","status":"passed","time":{"start":1694987974642,"stop":1694987977561,"duration":2919}},{"uid":"15eac885006da27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/15eac885006da27","status":"passed","time":{"start":1694987691536,"stop":1694987693963,"duration":2427}},{"uid":"6c5d680197c43e7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/6c5d680197c43e7c","status":"passed","time":{"start":1694971650971,"stop":1694971653808,"duration":2837}},{"uid":"6f60b48a8499bafc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/6f60b48a8499bafc","status":"passed","time":{"start":1694913600530,"stop":1694913604331,"duration":3801}},{"uid":"7a73666a23c008d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/7a73666a23c008d6","status":"passed","time":{"start":1694892965993,"stop":1694892968656,"duration":2663}},{"uid":"139d04a4bee61c2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/139d04a4bee61c2b","status":"passed","time":{"start":1694889901979,"stop":1694889904596,"duration":2617}},{"uid":"dc764da9a273c13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/dc764da9a273c13a","status":"passed","time":{"start":1694864882453,"stop":1694864885465,"duration":3012}},{"uid":"70f4ca56721fa410","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/70f4ca56721fa410","status":"passed","time":{"start":1694840508953,"stop":1694840511828,"duration":2875}},{"uid":"bb32ed168bce27ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/bb32ed168bce27ee","status":"passed","time":{"start":1694826855949,"stop":1694826859182,"duration":3233}},{"uid":"c75f3092bec7208e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c75f3092bec7208e","status":"passed","time":{"start":1694796981055,"stop":1694796983947,"duration":2892}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"c4fdbaaa1e07237e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c4fdbaaa1e07237e","status":"passed","time":{"start":1695345280840,"stop":1695345281678,"duration":838}},{"uid":"d35c80f432f60ca5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d35c80f432f60ca5","status":"passed","time":{"start":1695258839716,"stop":1695258840502,"duration":786}},{"uid":"845d3bc51efc62e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/845d3bc51efc62e2","status":"passed","time":{"start":1695206198312,"stop":1695206199099,"duration":787}},{"uid":"d6e192b71ca493df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d6e192b71ca493df","status":"passed","time":{"start":1695193645173,"stop":1695193646345,"duration":1172}},{"uid":"c84201e67e0a38ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c84201e67e0a38ce","status":"passed","time":{"start":1695172458203,"stop":1695172459149,"duration":946}},{"uid":"3d7c8252896dadc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3d7c8252896dadc2","status":"passed","time":{"start":1695162029044,"stop":1695162029933,"duration":889}},{"uid":"8235030cb0d1c9cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8235030cb0d1c9cb","status":"passed","time":{"start":1695159885551,"stop":1695159886296,"duration":745}},{"uid":"a89f9078be1726a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a89f9078be1726a2","status":"passed","time":{"start":1695157004431,"stop":1695157005432,"duration":1001}},{"uid":"bd22797429fdc3d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bd22797429fdc3d6","status":"passed","time":{"start":1695086119918,"stop":1695086120974,"duration":1056}},{"uid":"151e6753bfa9ce50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/151e6753bfa9ce50","status":"passed","time":{"start":1694999895744,"stop":1694999897086,"duration":1342}},{"uid":"707a6baf1be8b76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/707a6baf1be8b76","status":"passed","time":{"start":1694987844273,"stop":1694987845058,"duration":785}},{"uid":"3a9639e4fa6ecacd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/3a9639e4fa6ecacd","status":"passed","time":{"start":1694987714073,"stop":1694987714829,"duration":756}},{"uid":"8c5b8a676fd76453","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8c5b8a676fd76453","status":"passed","time":{"start":1694971677394,"stop":1694971678273,"duration":879}},{"uid":"de870735e1844aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/de870735e1844aca","status":"passed","time":{"start":1694913485347,"stop":1694913486464,"duration":1117}},{"uid":"5a1f9d6e682ed12c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5a1f9d6e682ed12c","status":"passed","time":{"start":1694892777920,"stop":1694892778949,"duration":1029}},{"uid":"24f690e3db81fc29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/24f690e3db81fc29","status":"passed","time":{"start":1694889775694,"stop":1694889776512,"duration":818}},{"uid":"dfd7f14238ad035a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/dfd7f14238ad035a","status":"passed","time":{"start":1694864649783,"stop":1694864651195,"duration":1412}},{"uid":"fad1d9d5c952ee2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/fad1d9d5c952ee2a","status":"passed","time":{"start":1694840365274,"stop":1694840366171,"duration":897}},{"uid":"ea8f56a95b2a0cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ea8f56a95b2a0cd0","status":"passed","time":{"start":1694826787816,"stop":1694826788832,"duration":1016}},{"uid":"1c627e8409bfd521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/1c627e8409bfd521","status":"passed","time":{"start":1694796757455,"stop":1694796758571,"duration":1116}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":82,"unknown":0,"total":92},"items":[{"uid":"895634c15ff682b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/895634c15ff682b1","status":"passed","time":{"start":1695345490328,"stop":1695345492123,"duration":1795}},{"uid":"7c723dc6386f097e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7c723dc6386f097e","status":"passed","time":{"start":1695259024195,"stop":1695259026029,"duration":1834}},{"uid":"da7d88b73782cdb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/da7d88b73782cdb8","status":"passed","time":{"start":1695206369069,"stop":1695206371363,"duration":2294}},{"uid":"8064cafb5630006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/8064cafb5630006","status":"passed","time":{"start":1695193899077,"stop":1695193901680,"duration":2603}},{"uid":"a64f3f18c0103b5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/a64f3f18c0103b5f","status":"passed","time":{"start":1695172795356,"stop":1695172797877,"duration":2521}},{"uid":"aff23df54b952522","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/aff23df54b952522","status":"passed","time":{"start":1695162216807,"stop":1695162218942,"duration":2135}},{"uid":"9b64e9f48c17499a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/9b64e9f48c17499a","status":"passed","time":{"start":1695160095489,"stop":1695160097478,"duration":1989}},{"uid":"51d5937c52f63c18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/51d5937c52f63c18","status":"passed","time":{"start":1695157193252,"stop":1695157195693,"duration":2441}},{"uid":"2de9cacb7531689c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/2de9cacb7531689c","status":"passed","time":{"start":1695086324993,"stop":1695086326796,"duration":1803}},{"uid":"4564dde0c8624ab5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4564dde0c8624ab5","status":"passed","time":{"start":1694999865853,"stop":1694999868565,"duration":2712}},{"uid":"c4ee6113a214b25c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c4ee6113a214b25c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694988022323,"stop":1694988151755,"duration":129432}},{"uid":"669e6f3f9e034a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/669e6f3f9e034a75","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987904701,"stop":1694988035347,"duration":130646}},{"uid":"c3a7103d03a19316","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/c3a7103d03a19316","status":"passed","time":{"start":1694971861999,"stop":1694971864196,"duration":2197}},{"uid":"737a6a4307f804e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/737a6a4307f804e8","status":"passed","time":{"start":1694913658875,"stop":1694913660797,"duration":1922}},{"uid":"47c0df7f739bc9bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/47c0df7f739bc9bd","status":"passed","time":{"start":1694892983396,"stop":1694892985329,"duration":1933}},{"uid":"1254f9fddaf1bb51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/1254f9fddaf1bb51","status":"passed","time":{"start":1694889945266,"stop":1694889947453,"duration":2187}},{"uid":"8088155a1ee12b75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8088155a1ee12b75","status":"passed","time":{"start":1694864902879,"stop":1694864905555,"duration":2676}},{"uid":"ed1822f1d460f56d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/ed1822f1d460f56d","status":"passed","time":{"start":1694840561870,"stop":1694840563650,"duration":1780}},{"uid":"1f82872afcd7a8bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/1f82872afcd7a8bf","status":"passed","time":{"start":1694826962281,"stop":1694826964244,"duration":1963}},{"uid":"c4634421ba784c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c4634421ba784c48","status":"passed","time":{"start":1694797001686,"stop":1694797003926,"duration":2240}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":17,"unknown":0,"total":92},"items":[{"uid":"6e2cab2281de984a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6e2cab2281de984a","status":"passed","time":{"start":1695345193190,"stop":1695345197175,"duration":3985}},{"uid":"b8a1dc97e05f22bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/b8a1dc97e05f22bd","status":"passed","time":{"start":1695258741478,"stop":1695258745986,"duration":4508}},{"uid":"de75e82c7a2b97d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/de75e82c7a2b97d7","status":"passed","time":{"start":1695206128349,"stop":1695206133368,"duration":5019}},{"uid":"cecdd7cc8b1ffb97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/cecdd7cc8b1ffb97","status":"passed","time":{"start":1695193584272,"stop":1695193589463,"duration":5191}},{"uid":"6b59373e533754cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/6b59373e533754cd","status":"passed","time":{"start":1695172380070,"stop":1695172385147,"duration":5077}},{"uid":"ef15a0c392722cb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ef15a0c392722cb6","status":"passed","time":{"start":1695161884139,"stop":1695161887903,"duration":3764}},{"uid":"990d64042fb65ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/990d64042fb65ed8","status":"passed","time":{"start":1695159831390,"stop":1695159835858,"duration":4468}},{"uid":"21d2eca739ea8162","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/21d2eca739ea8162","status":"passed","time":{"start":1695156931087,"stop":1695156935017,"duration":3930}},{"uid":"9c8854bd727e16bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9c8854bd727e16bb","status":"passed","time":{"start":1695086034586,"stop":1695086039021,"duration":4435}},{"uid":"77cc8940fad83c45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/77cc8940fad83c45","status":"passed","time":{"start":1694999585201,"stop":1694999588888,"duration":3687}},{"uid":"f687b53737d40538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f687b53737d40538","status":"passed","time":{"start":1694987792744,"stop":1694987796253,"duration":3509}},{"uid":"3cd1fe08019776f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/3cd1fe08019776f3","status":"passed","time":{"start":1694987654048,"stop":1694987658343,"duration":4295}},{"uid":"a2c2a27e31c5cfc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a2c2a27e31c5cfc3","status":"passed","time":{"start":1694971630989,"stop":1694971634850,"duration":3861}},{"uid":"3862f642a7387ca9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3862f642a7387ca9","status":"passed","time":{"start":1694913395818,"stop":1694913403455,"duration":7637}},{"uid":"a8d31ba4f4383ae7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/a8d31ba4f4383ae7","status":"passed","time":{"start":1694892722071,"stop":1694892726396,"duration":4325}},{"uid":"74a0a04ad4152c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/74a0a04ad4152c0c","status":"passed","time":{"start":1694889723020,"stop":1694889727958,"duration":4938}},{"uid":"7aef7022155dfa2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/7aef7022155dfa2c","status":"passed","time":{"start":1694864585830,"stop":1694864590081,"duration":4251}},{"uid":"cbdd1e6e0bb987a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/cbdd1e6e0bb987a3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840273385,"stop":1694840273388,"duration":3}},{"uid":"1f41d50ba1834af3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/1f41d50ba1834af3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826665788,"stop":1694826665791,"duration":3}},{"uid":"e5960fb0836c1e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e5960fb0836c1e67","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796686792,"stop":1694796686796,"duration":4}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"782f974826c8b40d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/782f974826c8b40d","status":"passed","time":{"start":1695345468034,"stop":1695345470038,"duration":2004}},{"uid":"803acb112310638e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/803acb112310638e","status":"passed","time":{"start":1695258976634,"stop":1695258978457,"duration":1823}},{"uid":"3508665056da5cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/3508665056da5cc3","status":"passed","time":{"start":1695206348134,"stop":1695206350709,"duration":2575}},{"uid":"6bc624941511940b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/6bc624941511940b","status":"passed","time":{"start":1695193836206,"stop":1695193838598,"duration":2392}},{"uid":"ea985df168948e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ea985df168948e8","status":"passed","time":{"start":1695172643991,"stop":1695172646169,"duration":2178}},{"uid":"6b7700da34a4870a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/6b7700da34a4870a","status":"passed","time":{"start":1695162140051,"stop":1695162142183,"duration":2132}},{"uid":"d90e6e771e948631","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d90e6e771e948631","status":"passed","time":{"start":1695160089714,"stop":1695160092122,"duration":2408}},{"uid":"dee40425a977c12b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/dee40425a977c12b","status":"passed","time":{"start":1695157034707,"stop":1695157037181,"duration":2474}},{"uid":"fdff1e82c3ab345f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/fdff1e82c3ab345f","status":"passed","time":{"start":1695086306156,"stop":1695086308771,"duration":2615}},{"uid":"5479dea0b734e5b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5479dea0b734e5b8","status":"passed","time":{"start":1694999699672,"stop":1694999702132,"duration":2460}},{"uid":"fd7f90536ebbf50a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/fd7f90536ebbf50a","status":"passed","time":{"start":1694987996628,"stop":1694987998428,"duration":1800}},{"uid":"87b9c41d8e4db014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/87b9c41d8e4db014","status":"passed","time":{"start":1694987751701,"stop":1694987753775,"duration":2074}},{"uid":"409be3b26dbbb79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/409be3b26dbbb79a","status":"passed","time":{"start":1694971709169,"stop":1694971711471,"duration":2302}},{"uid":"1431f310da7cc62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1431f310da7cc62","status":"passed","time":{"start":1694913627667,"stop":1694913629963,"duration":2296}},{"uid":"e8c194e1ee730612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/e8c194e1ee730612","status":"passed","time":{"start":1694892962477,"stop":1694892964468,"duration":1991}},{"uid":"ef659bf555473b4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ef659bf555473b4c","status":"passed","time":{"start":1694889923689,"stop":1694889925256,"duration":1567}},{"uid":"d5d3719e32b0b252","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d5d3719e32b0b252","status":"passed","time":{"start":1694864843950,"stop":1694864846705,"duration":2755}},{"uid":"bda1ef12dcdf027c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/bda1ef12dcdf027c","status":"passed","time":{"start":1694840533593,"stop":1694840535691,"duration":2098}},{"uid":"a8a44c4e3a5283ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/a8a44c4e3a5283ad","status":"passed","time":{"start":1694826877235,"stop":1694826879727,"duration":2492}},{"uid":"fffb044fa15ca0d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fffb044fa15ca0d1","status":"passed","time":{"start":1694796950921,"stop":1694796953409,"duration":2488}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"bda8deaccbad3a51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bda8deaccbad3a51","status":"passed","time":{"start":1695345240828,"stop":1695345242470,"duration":1642}},{"uid":"4557a9cad9f7735d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4557a9cad9f7735d","status":"passed","time":{"start":1695258790254,"stop":1695258791632,"duration":1378}},{"uid":"888cdc86aa3c7910","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/888cdc86aa3c7910","status":"passed","time":{"start":1695206165229,"stop":1695206166392,"duration":1163}},{"uid":"b4249d7b9545aa2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b4249d7b9545aa2d","status":"passed","time":{"start":1695193624507,"stop":1695193631033,"duration":6526}},{"uid":"3f6cbeb021224f8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/3f6cbeb021224f8c","status":"passed","time":{"start":1695172432257,"stop":1695172434143,"duration":1886}},{"uid":"644403ac4fb31b90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/644403ac4fb31b90","status":"passed","time":{"start":1695161921159,"stop":1695161923099,"duration":1940}},{"uid":"7a65ead12533be00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/7a65ead12533be00","status":"passed","time":{"start":1695159867724,"stop":1695159870138,"duration":2414}},{"uid":"4c31d8b6962383a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4c31d8b6962383a0","status":"passed","time":{"start":1695156972642,"stop":1695156974649,"duration":2007}},{"uid":"7b30f4ea095972b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7b30f4ea095972b","status":"passed","time":{"start":1695086078187,"stop":1695086079868,"duration":1681}},{"uid":"d442d1fb442fa5ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d442d1fb442fa5ce","status":"passed","time":{"start":1694999628794,"stop":1694999630759,"duration":1965}},{"uid":"ef548a3c12e07095","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ef548a3c12e07095","status":"passed","time":{"start":1694987826679,"stop":1694987828005,"duration":1326}},{"uid":"f4db060bcc42ce7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/f4db060bcc42ce7a","status":"passed","time":{"start":1694987686518,"stop":1694987687977,"duration":1459}},{"uid":"8434db7c797660c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8434db7c797660c9","status":"passed","time":{"start":1694971635588,"stop":1694971637268,"duration":1680}},{"uid":"58efa60cc4093f6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/58efa60cc4093f6a","status":"passed","time":{"start":1694913446623,"stop":1694913448123,"duration":1500}},{"uid":"67ece90126533358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/67ece90126533358","status":"passed","time":{"start":1694892760421,"stop":1694892762026,"duration":1605}},{"uid":"92714f73db320675","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/92714f73db320675","status":"passed","time":{"start":1694889756315,"stop":1694889757760,"duration":1445}},{"uid":"84f968cbdb05b92e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/84f968cbdb05b92e","status":"passed","time":{"start":1694864631500,"stop":1694864633297,"duration":1797}},{"uid":"9504c5505f835842","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9504c5505f835842","status":"passed","time":{"start":1694840309966,"stop":1694840314601,"duration":4635}},{"uid":"b10b716e46e0b2a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b10b716e46e0b2a4","status":"passed","time":{"start":1694826716717,"stop":1694826718449,"duration":1732}},{"uid":"bf6574d4dd7f62f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/bf6574d4dd7f62f4","status":"passed","time":{"start":1694796727152,"stop":1694796728941,"duration":1789}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"ae2f57fd467553ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ae2f57fd467553ab","status":"passed","time":{"start":1695345228541,"stop":1695345230760,"duration":2219}},{"uid":"4b696f3678c66ea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4b696f3678c66ea0","status":"passed","time":{"start":1695258771024,"stop":1695258773259,"duration":2235}},{"uid":"442c5f8f93bd9f56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/442c5f8f93bd9f56","status":"passed","time":{"start":1695206163119,"stop":1695206166206,"duration":3087}},{"uid":"b9a45003d49ce039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b9a45003d49ce039","status":"passed","time":{"start":1695193614719,"stop":1695193617376,"duration":2657}},{"uid":"e1511843627219f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e1511843627219f9","status":"passed","time":{"start":1695172413098,"stop":1695172415447,"duration":2349}},{"uid":"829312c3fda09d84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/829312c3fda09d84","status":"passed","time":{"start":1695161912630,"stop":1695162002932,"duration":90302}},{"uid":"d6753ce63bb3d844","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d6753ce63bb3d844","status":"passed","time":{"start":1695159857930,"stop":1695159860213,"duration":2283}},{"uid":"aaab4b0a6e3e8bdf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/aaab4b0a6e3e8bdf","status":"passed","time":{"start":1695156965082,"stop":1695156967846,"duration":2764}},{"uid":"87163210faa035eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/87163210faa035eb","status":"passed","time":{"start":1695086067114,"stop":1695086069531,"duration":2417}},{"uid":"52e677c04c38b8a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/52e677c04c38b8a6","status":"passed","time":{"start":1694999623993,"stop":1694999626838,"duration":2845}},{"uid":"6ecd2d55a9382a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6ecd2d55a9382a63","status":"passed","time":{"start":1694987814777,"stop":1694987817684,"duration":2907}},{"uid":"c05c8f2bb168a623","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/c05c8f2bb168a623","status":"passed","time":{"start":1694987680414,"stop":1694987684051,"duration":3637}},{"uid":"bb0364c0569275b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bb0364c0569275b4","status":"passed","time":{"start":1694971649824,"stop":1694971652387,"duration":2563}},{"uid":"d662e18f80d6d85f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d662e18f80d6d85f","status":"passed","time":{"start":1694913437659,"stop":1694913441089,"duration":3430}},{"uid":"b677751eabb50b66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b677751eabb50b66","status":"passed","time":{"start":1694892751447,"stop":1694892754582,"duration":3135}},{"uid":"3cd5fe38f369dc06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3cd5fe38f369dc06","status":"passed","time":{"start":1694889748267,"stop":1694889751053,"duration":2786}},{"uid":"d62239a7c2862d81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d62239a7c2862d81","status":"passed","time":{"start":1694864623135,"stop":1694864626037,"duration":2902}},{"uid":"f0368060957145fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/f0368060957145fa","status":"passed","time":{"start":1694840301330,"stop":1694840304150,"duration":2820}},{"uid":"6ce703aee350a8d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6ce703aee350a8d0","status":"passed","time":{"start":1694826688248,"stop":1694826690572,"duration":2324}},{"uid":"386af19ebe0afc4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/386af19ebe0afc4c","status":"passed","time":{"start":1694796722516,"stop":1694796725678,"duration":3162}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":86,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":92},"items":[{"uid":"9124d71aecc967b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9124d71aecc967b8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695345231342,"stop":1695345232774,"duration":1432}},{"uid":"72915740a98fbcce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/72915740a98fbcce","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695258780146,"stop":1695258781571,"duration":1425}},{"uid":"7de65ec9bea05c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7de65ec9bea05c8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695206158949,"stop":1695206160179,"duration":1230}},{"uid":"f4b675cc1221ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f4b675cc1221ca6","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695193613433,"stop":1695193615116,"duration":1683}},{"uid":"43cd772738ae5918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/43cd772738ae5918","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695172418543,"stop":1695172424475,"duration":5932}},{"uid":"999a090420f8c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/999a090420f8c9f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695161913345,"stop":1695161915378,"duration":2033}},{"uid":"a33eaaf0d817ebbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/a33eaaf0d817ebbe","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695159858671,"stop":1695159859884,"duration":1213}},{"uid":"d67bb90e78720277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d67bb90e78720277","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695156964127,"stop":1695156965803,"duration":1676}},{"uid":"bd46277ed249f363","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bd46277ed249f363","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695086066831,"stop":1695086068499,"duration":1668}},{"uid":"9ac3190f3a7c90fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/9ac3190f3a7c90fa","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694999619739,"stop":1694999621359,"duration":1620}},{"uid":"a0ef04c0ece542df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a0ef04c0ece542df","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987818072,"stop":1694987821375,"duration":3303}},{"uid":"65856cb51eb34711","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/65856cb51eb34711","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987680212,"stop":1694987681463,"duration":1251}},{"uid":"e318e7f68871bbcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e318e7f68871bbcc","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694971627837,"stop":1694971629331,"duration":1494}},{"uid":"cdf0a5b144095134","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/cdf0a5b144095134","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694913436460,"stop":1694913438029,"duration":1569}},{"uid":"b92ab0f97bf62ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b92ab0f97bf62ac","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694892748987,"stop":1694892750405,"duration":1418}},{"uid":"b3050f0aae271692","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b3050f0aae271692","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694889749131,"stop":1694889750632,"duration":1501}},{"uid":"c6268f3f71ecede0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c6268f3f71ecede0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694864622051,"stop":1694864623728,"duration":1677}},{"uid":"da016a80428a5ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/da016a80428a5ed0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694840301203,"stop":1694840302674,"duration":1471}},{"uid":"c093794a20ebb785","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/c093794a20ebb785","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694826699729,"stop":1694826703894,"duration":4165}},{"uid":"d7ae13273752739c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d7ae13273752739c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694796713338,"stop":1694796715453,"duration":2115}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"51b4b76e6b46700f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/51b4b76e6b46700f","status":"passed","time":{"start":1695345509266,"stop":1695345514559,"duration":5293}},{"uid":"8fff671fc0a87677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/8fff671fc0a87677","status":"passed","time":{"start":1695259041399,"stop":1695259044099,"duration":2700}},{"uid":"e1b5896504f01ece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e1b5896504f01ece","status":"passed","time":{"start":1695206396741,"stop":1695206402118,"duration":5377}},{"uid":"e0fd126790a5a733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/e0fd126790a5a733","status":"passed","time":{"start":1695193921696,"stop":1695193924586,"duration":2890}},{"uid":"38784e2cd79d273b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/38784e2cd79d273b","status":"passed","time":{"start":1695172684288,"stop":1695172687678,"duration":3390}},{"uid":"b701f848d7acd1cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b701f848d7acd1cf","status":"passed","time":{"start":1695162237203,"stop":1695162242713,"duration":5510}},{"uid":"2e259c7af0ccc8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2e259c7af0ccc8b7","status":"passed","time":{"start":1695160117464,"stop":1695160119296,"duration":1832}},{"uid":"bc3e06c7455375d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/bc3e06c7455375d0","status":"passed","time":{"start":1695157216840,"stop":1695157226265,"duration":9425}},{"uid":"adc13936a93d4162","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/adc13936a93d4162","status":"passed","time":{"start":1695086339678,"stop":1695086342739,"duration":3061}},{"uid":"3dac1017735075b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/3dac1017735075b7","status":"passed","time":{"start":1694999881335,"stop":1694999884783,"duration":3448}},{"uid":"48db1041824e66f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/48db1041824e66f3","status":"passed","time":{"start":1694988153040,"stop":1694988160479,"duration":7439}},{"uid":"9f5aa3e91d1359f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/9f5aa3e91d1359f1","status":"passed","time":{"start":1694988000225,"stop":1694988003318,"duration":3093}},{"uid":"11b0b138c684842c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/11b0b138c684842c","status":"passed","time":{"start":1694971877534,"stop":1694971882830,"duration":5296}},{"uid":"fe8222dfae6025a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/fe8222dfae6025a","status":"passed","time":{"start":1694913676672,"stop":1694913679411,"duration":2739}},{"uid":"484f6e5b973b2200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/484f6e5b973b2200","status":"passed","time":{"start":1694892994847,"stop":1694893004307,"duration":9460}},{"uid":"24356a2c133f21cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/24356a2c133f21cf","status":"passed","time":{"start":1694889960499,"stop":1694889963006,"duration":2507}},{"uid":"d6a5f80719ac82a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d6a5f80719ac82a3","status":"passed","time":{"start":1694864919921,"stop":1694864923030,"duration":3109}},{"uid":"4b51233c7f0bd447","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/4b51233c7f0bd447","status":"passed","time":{"start":1694840575589,"stop":1694840579078,"duration":3489}},{"uid":"e7976135e24e925d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/e7976135e24e925d","status":"passed","time":{"start":1694826976345,"stop":1694826984033,"duration":7688}},{"uid":"7b7903270c50a3e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/7b7903270c50a3e1","status":"passed","time":{"start":1694797015323,"stop":1694797018403,"duration":3080}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":92},"items":[{"uid":"50b5867f030c5993","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/50b5867f030c5993","status":"passed","time":{"start":1695345287493,"stop":1695345288154,"duration":661}},{"uid":"6637d66ec10f822b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6637d66ec10f822b","status":"passed","time":{"start":1695258787856,"stop":1695258788815,"duration":959}},{"uid":"eb564b9ddc97ef45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/eb564b9ddc97ef45","status":"passed","time":{"start":1695206184587,"stop":1695206185420,"duration":833}},{"uid":"ac63493028b5902c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ac63493028b5902c","status":"passed","time":{"start":1695193634138,"stop":1695193635829,"duration":1691}},{"uid":"c2773b299b1ef152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c2773b299b1ef152","status":"passed","time":{"start":1695172432667,"stop":1695172433669,"duration":1002}},{"uid":"aada485412125826","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/aada485412125826","status":"passed","time":{"start":1695162018626,"stop":1695162019523,"duration":897}},{"uid":"d89eda624f269b37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d89eda624f269b37","status":"passed","time":{"start":1695159875303,"stop":1695159876752,"duration":1449}},{"uid":"f9becfc0853cd0a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/f9becfc0853cd0a0","status":"passed","time":{"start":1695156986118,"stop":1695156986888,"duration":770}},{"uid":"22e78bba56161686","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/22e78bba56161686","status":"passed","time":{"start":1695086085673,"stop":1695086086894,"duration":1221}},{"uid":"d258fb05cbcea414","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d258fb05cbcea414","status":"passed","time":{"start":1694999643679,"stop":1694999644674,"duration":995}},{"uid":"68a464916e602916","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/68a464916e602916","status":"passed","time":{"start":1694987830346,"stop":1694987831739,"duration":1393}},{"uid":"ca5aebb57bcf023e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ca5aebb57bcf023e","status":"passed","time":{"start":1694987698046,"stop":1694987698550,"duration":504}},{"uid":"340d4864e45c2d74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/340d4864e45c2d74","status":"passed","time":{"start":1694971668797,"stop":1694971669607,"duration":810}},{"uid":"a6e807e5814d5a6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/a6e807e5814d5a6e","status":"passed","time":{"start":1694913455434,"stop":1694913456152,"duration":718}},{"uid":"32e4a4ab5b4162be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/32e4a4ab5b4162be","status":"passed","time":{"start":1694892773325,"stop":1694892774204,"duration":879}},{"uid":"59dab75f2be844b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/59dab75f2be844b4","status":"passed","time":{"start":1694889764043,"stop":1694889765011,"duration":968}},{"uid":"b27de402ff634f32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/b27de402ff634f32","status":"passed","time":{"start":1694864641817,"stop":1694864642674,"duration":857}},{"uid":"538e9d4ae2da126f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/538e9d4ae2da126f","status":"passed","time":{"start":1694840321073,"stop":1694840321832,"duration":759}},{"uid":"ab2973493d4a984c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ab2973493d4a984c","status":"passed","time":{"start":1694826706582,"stop":1694826710543,"duration":3961}},{"uid":"4ee9235b30b76d85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/4ee9235b30b76d85","status":"passed","time":{"start":1694796731758,"stop":1694796732900,"duration":1142}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"ba6d701c672a48bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ba6d701c672a48bb","status":"passed","time":{"start":1695345514562,"stop":1695345518069,"duration":3507}},{"uid":"f27ee7cb3ec407b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f27ee7cb3ec407b4","status":"passed","time":{"start":1695259044103,"stop":1695259047317,"duration":3214}},{"uid":"7490538984bcd1f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7490538984bcd1f7","status":"passed","time":{"start":1695206402121,"stop":1695206403118,"duration":997}},{"uid":"5d80d2789be74cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5d80d2789be74cd","status":"passed","time":{"start":1695193924590,"stop":1695193927920,"duration":3330}},{"uid":"ac2ad5a45a93911","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ac2ad5a45a93911","status":"passed","time":{"start":1695172687681,"stop":1695172691016,"duration":3335}},{"uid":"ee8191e2b395797b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ee8191e2b395797b","status":"passed","time":{"start":1695162242717,"stop":1695162245734,"duration":3017}},{"uid":"8de6cdd3569502e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/8de6cdd3569502e3","status":"passed","time":{"start":1695160119299,"stop":1695160122144,"duration":2845}},{"uid":"72473a16a28c7f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/72473a16a28c7f66","status":"passed","time":{"start":1695157226269,"stop":1695157229293,"duration":3024}},{"uid":"8a403f08cab21be9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8a403f08cab21be9","status":"passed","time":{"start":1695086342742,"stop":1695086346315,"duration":3573}},{"uid":"adafdb6bd21a27eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/adafdb6bd21a27eb","status":"passed","time":{"start":1694999884788,"stop":1694999888332,"duration":3544}},{"uid":"4cd10acb7fe07645","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4cd10acb7fe07645","status":"passed","time":{"start":1694988154712,"stop":1694988157638,"duration":2926}},{"uid":"a3f68d10c7345e86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a3f68d10c7345e86","status":"passed","time":{"start":1694988003321,"stop":1694988006175,"duration":2854}},{"uid":"4ac09469f23470c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/4ac09469f23470c","status":"passed","time":{"start":1694971882834,"stop":1694971887922,"duration":5088}},{"uid":"d4a6d9f5ae23c309","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d4a6d9f5ae23c309","status":"passed","time":{"start":1694913679414,"stop":1694913682640,"duration":3226}},{"uid":"8ae182203c3dc5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/8ae182203c3dc5c9","status":"passed","time":{"start":1694893004310,"stop":1694893007409,"duration":3099}},{"uid":"3c0d43bdc3fb13cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/3c0d43bdc3fb13cb","status":"passed","time":{"start":1694889963008,"stop":1694889965711,"duration":2703}},{"uid":"5c8743e27d74c004","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/5c8743e27d74c004","status":"passed","time":{"start":1694864923034,"stop":1694864926430,"duration":3396}},{"uid":"1ea87ca3bb62ddf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1ea87ca3bb62ddf9","status":"passed","time":{"start":1694840579081,"stop":1694840580359,"duration":1278}},{"uid":"7dc795a6de6fd155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7dc795a6de6fd155","status":"passed","time":{"start":1694826984036,"stop":1694826985453,"duration":1417}},{"uid":"4517dc9d27c71188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/4517dc9d27c71188","status":"passed","time":{"start":1694797018407,"stop":1694797021287,"duration":2880}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"beec7b986e588696","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/beec7b986e588696","status":"passed","time":{"start":1695345470859,"stop":1695345473362,"duration":2503}},{"uid":"f41d94d2dbf26a3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f41d94d2dbf26a3d","status":"passed","time":{"start":1695258979234,"stop":1695258981279,"duration":2045}},{"uid":"d650a8b84e36ef35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d650a8b84e36ef35","status":"passed","time":{"start":1695206351398,"stop":1695206353051,"duration":1653}},{"uid":"c8028ff66cd5f069","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c8028ff66cd5f069","status":"passed","time":{"start":1695193839623,"stop":1695193841486,"duration":1863}},{"uid":"cc08c3d6d83cf7b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cc08c3d6d83cf7b0","status":"passed","time":{"start":1695172647352,"stop":1695172649249,"duration":1897}},{"uid":"2f80e8a09646acfa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2f80e8a09646acfa","status":"passed","time":{"start":1695162143011,"stop":1695162144464,"duration":1453}},{"uid":"c216a2bf0ac97dcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c216a2bf0ac97dcf","status":"passed","time":{"start":1695160068501,"stop":1695160070028,"duration":1527}},{"uid":"5bec85ccf979fb04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5bec85ccf979fb04","status":"passed","time":{"start":1695157038204,"stop":1695157039784,"duration":1580}},{"uid":"2a9e65f516841efe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/2a9e65f516841efe","status":"passed","time":{"start":1695086309134,"stop":1695086313416,"duration":4282}},{"uid":"cd997a5f95a0ef95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/cd997a5f95a0ef95","status":"passed","time":{"start":1694999703157,"stop":1694999706756,"duration":3599}},{"uid":"23041f70e7e0cb8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/23041f70e7e0cb8d","status":"passed","time":{"start":1694987999064,"stop":1694988000345,"duration":1281}},{"uid":"2eb36f4ac132786d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/2eb36f4ac132786d","status":"passed","time":{"start":1694987754402,"stop":1694987755885,"duration":1483}},{"uid":"9de28ac254f460bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/9de28ac254f460bc","status":"passed","time":{"start":1694971712498,"stop":1694971713987,"duration":1489}},{"uid":"9708aa3ffcf90b56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/9708aa3ffcf90b56","status":"passed","time":{"start":1694913630698,"stop":1694913632833,"duration":2135}},{"uid":"14fc6ee35f4e9601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/14fc6ee35f4e9601","status":"passed","time":{"start":1694892965408,"stop":1694892966719,"duration":1311}},{"uid":"6d3b126fefe27f49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6d3b126fefe27f49","status":"passed","time":{"start":1694889925931,"stop":1694889927393,"duration":1462}},{"uid":"a487fac2594315b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/a487fac2594315b2","status":"passed","time":{"start":1694864847736,"stop":1694864849269,"duration":1533}},{"uid":"aa15592c5111d1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/aa15592c5111d1a4","status":"passed","time":{"start":1694840536512,"stop":1694840537873,"duration":1361}},{"uid":"ff7b6e13e0150de7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/ff7b6e13e0150de7","status":"passed","time":{"start":1694826880461,"stop":1694826882494,"duration":2033}},{"uid":"9f8e9a3def5c8295","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9f8e9a3def5c8295","status":"passed","time":{"start":1694796954727,"stop":1694796956424,"duration":1697}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"59ce1c08d7ecd264","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/59ce1c08d7ecd264","status":"passed","time":{"start":1695345203535,"stop":1695345218403,"duration":14868}},{"uid":"748c923cb7b90fea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/748c923cb7b90fea","status":"passed","time":{"start":1695258751990,"stop":1695258761687,"duration":9697}},{"uid":"583bdd62dd42b80b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/583bdd62dd42b80b","status":"passed","time":{"start":1695206139497,"stop":1695206147520,"duration":8023}},{"uid":"76ff39b7acd1b1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/76ff39b7acd1b1c8","status":"passed","time":{"start":1695193596851,"stop":1695193602545,"duration":5694}},{"uid":"8ed0b952d98967c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/8ed0b952d98967c1","status":"passed","time":{"start":1695172391529,"stop":1695172398250,"duration":6721}},{"uid":"a15b9e560762504e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a15b9e560762504e","status":"passed","time":{"start":1695161893910,"stop":1695161900207,"duration":6297}},{"uid":"28588ef914fb8724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/28588ef914fb8724","status":"passed","time":{"start":1695159844728,"stop":1695159848720,"duration":3992}},{"uid":"d0f03682f8ef3fa9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d0f03682f8ef3fa9","status":"passed","time":{"start":1695156941763,"stop":1695156951680,"duration":9917}},{"uid":"972fa4aea11aec74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/972fa4aea11aec74","status":"passed","time":{"start":1695086045559,"stop":1695086052444,"duration":6885}},{"uid":"d5c785de56dc66a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d5c785de56dc66a6","status":"passed","time":{"start":1694999595343,"stop":1694999606455,"duration":11112}},{"uid":"b795df4f53685a26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b795df4f53685a26","status":"passed","time":{"start":1694987801803,"stop":1694987806066,"duration":4263}},{"uid":"b352170ddedf1a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b352170ddedf1a2","status":"passed","time":{"start":1694987663793,"stop":1694987668108,"duration":4315}},{"uid":"eb3d328af0dbf79d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/eb3d328af0dbf79d","status":"passed","time":{"start":1694971641139,"stop":1694971645995,"duration":4856}},{"uid":"3ea38201dba7ccee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3ea38201dba7ccee","status":"passed","time":{"start":1694913410511,"stop":1694913424044,"duration":13533}},{"uid":"b8d8d26d56ec84fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b8d8d26d56ec84fa","status":"passed","time":{"start":1694892732544,"stop":1694892737747,"duration":5203}},{"uid":"d0692c7e240267ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/d0692c7e240267ae","status":"passed","time":{"start":1694889733934,"stop":1694889738161,"duration":4227}},{"uid":"6729bac6c578cc38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/6729bac6c578cc38","status":"passed","time":{"start":1694864596369,"stop":1694864610086,"duration":13717}},{"uid":"c977401d551aff20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c977401d551aff20","status":"passed","time":{"start":1694840279358,"stop":1694840286237,"duration":6879}},{"uid":"8025d71a8c8048e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/8025d71a8c8048e0","status":"passed","time":{"start":1694826673648,"stop":1694826678853,"duration":5205}},{"uid":"1e53c09bf76b123e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/1e53c09bf76b123e","status":"passed","time":{"start":1694796693700,"stop":1694796699870,"duration":6170}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":15,"unknown":0,"total":92},"items":[{"uid":"c74106993ee0be00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c74106993ee0be00","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695345479220,"stop":1695345479970,"duration":750}},{"uid":"9e544f3d71557a48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/9e544f3d71557a48","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695258986281,"stop":1695258986908,"duration":627}},{"uid":"6d7325b4b88afa03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/6d7325b4b88afa03","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695206357452,"stop":1695206358064,"duration":612}},{"uid":"4d63579239d4b6dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/4d63579239d4b6dd","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695193846987,"stop":1695193847979,"duration":992}},{"uid":"7224846d475b65c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/7224846d475b65c8","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695172655765,"stop":1695172656662,"duration":897}},{"uid":"fec8e8d37d9be895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fec8e8d37d9be895","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695162149486,"stop":1695162151255,"duration":1769}},{"uid":"5ce761bb59cdd427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5ce761bb59cdd427","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695160077710,"stop":1695160079322,"duration":1612}},{"uid":"ac053ca4abd14e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ac053ca4abd14e35","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695157045238,"stop":1695157049523,"duration":4285}},{"uid":"a7cb04f3993b2adb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/a7cb04f3993b2adb","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695086319182,"stop":1695086319958,"duration":776}},{"uid":"2b60b7bce587d9cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/2b60b7bce587d9cb","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694999713284,"stop":1694999721733,"duration":8449}},{"uid":"cbe36e9370c2d770","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cbe36e9370c2d770","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694988005687,"stop":1694988006300,"duration":613}},{"uid":"f263ea196da20f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/f263ea196da20f12","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694987760764,"stop":1694987763783,"duration":3019}},{"uid":"8a1d1b4f593e6f94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8a1d1b4f593e6f94","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694971719485,"stop":1694971720365,"duration":880}},{"uid":"2bb7a6b54162d3aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/2bb7a6b54162d3aa","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694913636762,"stop":1694913644804,"duration":8042}},{"uid":"aee0e82a3eac7f7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/aee0e82a3eac7f7b","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694892971341,"stop":1694892977095,"duration":5754}},{"uid":"cb8c2dc5341c6c55","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/cb8c2dc5341c6c55","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694889931401,"stop":1694889934424,"duration":3023}},{"uid":"5a2e14229486cd57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/5a2e14229486cd57","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694864854455,"stop":1694864855535,"duration":1080}},{"uid":"dcb55b112d51da74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/dcb55b112d51da74","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694840542493,"stop":1694840545670,"duration":3177}},{"uid":"45c1cdf436060ab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/45c1cdf436060ab4","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694826886594,"stop":1694826894940,"duration":8346}},{"uid":"ba43ffc2000772db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/ba43ffc2000772db","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1694796963028,"stop":1694796963973,"duration":945}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"d2cce04bdb1cb568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d2cce04bdb1cb568","status":"passed","time":{"start":1695345234481,"stop":1695345240825,"duration":6344}},{"uid":"e70451c334018bed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/e70451c334018bed","status":"passed","time":{"start":1695258785910,"stop":1695258790250,"duration":4340}},{"uid":"ff2cee7ba040f85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ff2cee7ba040f85c","status":"passed","time":{"start":1695206161671,"stop":1695206165226,"duration":3555}},{"uid":"ba350b5c45e1ba0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ba350b5c45e1ba0","status":"passed","time":{"start":1695193619767,"stop":1695193624503,"duration":4736}},{"uid":"5d935416a8e49392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/5d935416a8e49392","status":"passed","time":{"start":1695172426323,"stop":1695172432254,"duration":5931}},{"uid":"556ef7f6929070","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/556ef7f6929070","status":"passed","time":{"start":1695161917032,"stop":1695161921156,"duration":4124}},{"uid":"7dbad4418aebec47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/7dbad4418aebec47","status":"passed","time":{"start":1695159864251,"stop":1695159867721,"duration":3470}},{"uid":"e350c8ef0813b624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/e350c8ef0813b624","status":"passed","time":{"start":1695156967857,"stop":1695156972639,"duration":4782}},{"uid":"9a6630363fae6e3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9a6630363fae6e3b","status":"passed","time":{"start":1695086073715,"stop":1695086078183,"duration":4468}},{"uid":"c7b96fcff829c845","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/c7b96fcff829c845","status":"passed","time":{"start":1694999623390,"stop":1694999628791,"duration":5401}},{"uid":"acd26f038c9086df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/acd26f038c9086df","status":"passed","time":{"start":1694987822967,"stop":1694987826676,"duration":3709}},{"uid":"807ae708be912ec8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/807ae708be912ec8","status":"passed","time":{"start":1694987682840,"stop":1694987686514,"duration":3674}},{"uid":"1a524c1de1c907e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1a524c1de1c907e","status":"passed","time":{"start":1694971631055,"stop":1694971635585,"duration":4530}},{"uid":"cc28061a6269dc10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/cc28061a6269dc10","status":"passed","time":{"start":1694913442944,"stop":1694913446619,"duration":3675}},{"uid":"b4a84e7c9d6183ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b4a84e7c9d6183ca","status":"passed","time":{"start":1694892755308,"stop":1694892760419,"duration":5111}},{"uid":"705ddd2a78fcf488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/705ddd2a78fcf488","status":"passed","time":{"start":1694889752010,"stop":1694889756312,"duration":4302}},{"uid":"8db3c78dd78c1fbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8db3c78dd78c1fbd","status":"passed","time":{"start":1694864626167,"stop":1694864631496,"duration":5329}},{"uid":"a87d658b451a7aa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/a87d658b451a7aa4","status":"passed","time":{"start":1694840304478,"stop":1694840309959,"duration":5481}},{"uid":"d6a4d05146dd1f36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/d6a4d05146dd1f36","status":"passed","time":{"start":1694826708266,"stop":1694826716715,"duration":8449}},{"uid":"8d88f58d047c04ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8d88f58d047c04ed","status":"passed","time":{"start":1694796721323,"stop":1694796727149,"duration":5826}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":54,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":92},"items":[{"uid":"8f463b4070e5f4f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8f463b4070e5f4f9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695345485922,"stop":1695345487516,"duration":1594}},{"uid":"3834a578b4cf6758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3834a578b4cf6758","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695258963130,"stop":1695258964282,"duration":1152}},{"uid":"b403db33b9b640fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b403db33b9b640fc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695206317522,"stop":1695206318414,"duration":892}},{"uid":"f751a25089edb0e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f751a25089edb0e9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695193894412,"stop":1695193895892,"duration":1480}},{"uid":"e4b04cc731d99026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e4b04cc731d99026","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695172658608,"stop":1695172660274,"duration":1666}},{"uid":"99719644966f1b07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/99719644966f1b07","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695162119296,"stop":1695162121083,"duration":1787}},{"uid":"77d93f8180b55513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/77d93f8180b55513","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695160067807,"stop":1695160068455,"duration":648}},{"uid":"4b977f7636dc8d96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4b977f7636dc8d96","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695156988914,"stop":1695156990514,"duration":1600}},{"uid":"46c5fe64201fe0a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/46c5fe64201fe0a2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695086307688,"stop":1695086309078,"duration":1390}},{"uid":"f0e45d3263830d06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/f0e45d3263830d06","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694999660144,"stop":1694999661247,"duration":1103}},{"uid":"c981c2cb2c079f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c981c2cb2c079f66","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987984488,"stop":1694987985463,"duration":975}},{"uid":"5fdeaecb41936979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5fdeaecb41936979","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987700948,"stop":1694987701741,"duration":793}},{"uid":"bbf28b9dade4ad32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bbf28b9dade4ad32","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694971663681,"stop":1694971664826,"duration":1145}},{"uid":"42f228e06077404b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/42f228e06077404b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694913614710,"stop":1694913615598,"duration":888}},{"uid":"17c3ffc810f8a27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/17c3ffc810f8a27","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694892975039,"stop":1694892976420,"duration":1381}},{"uid":"24c1c2ef2c7d4139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/24c1c2ef2c7d4139","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694889911385,"stop":1694889912291,"duration":906}},{"uid":"cb8e2d0166b5d075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/cb8e2d0166b5d075","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694864898320,"stop":1694864899873,"duration":1553}},{"uid":"b5c5579b9a7da35b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b5c5579b9a7da35b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694840522925,"stop":1694840523786,"duration":861}},{"uid":"755efa6908f2c60c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/755efa6908f2c60c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694826866393,"stop":1694826867330,"duration":937}},{"uid":"45dde8aad2ee249e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/45dde8aad2ee249e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694796994353,"stop":1694796995939,"duration":1586}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":87,"unknown":0,"total":92},"items":[{"uid":"2a7b483b948ed02c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/2a7b483b948ed02c","status":"passed","time":{"start":1695345293751,"stop":1695345300322,"duration":6571}},{"uid":"ecb49d9393205c29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ecb49d9393205c29","status":"passed","time":{"start":1695258853726,"stop":1695258859508,"duration":5782}},{"uid":"af4dc5029500637","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/af4dc5029500637","status":"passed","time":{"start":1695206210906,"stop":1695206217249,"duration":6343}},{"uid":"6f1be552f759a1f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/6f1be552f759a1f4","status":"passed","time":{"start":1695193662182,"stop":1695193668534,"duration":6352}},{"uid":"fe903d958758e12f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/fe903d958758e12f","status":"passed","time":{"start":1695172473376,"stop":1695172480855,"duration":7479}},{"uid":"fdcf7b519f9e941","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fdcf7b519f9e941","status":"passed","time":{"start":1695162054749,"stop":1695162060710,"duration":5961}},{"uid":"4b40e0dfb828f88","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/4b40e0dfb828f88","status":"passed","time":{"start":1695159908133,"stop":1695159909710,"duration":1577}},{"uid":"ef902387c2d4a757","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ef902387c2d4a757","status":"passed","time":{"start":1695157021198,"stop":1695157024054,"duration":2856}},{"uid":"de33ed3ea7dd78ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/de33ed3ea7dd78ff","status":"passed","time":{"start":1695086134854,"stop":1695086142384,"duration":7530}},{"uid":"5d4137fbfddeaf8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5d4137fbfddeaf8","status":"passed","time":{"start":1694999913391,"stop":1694999922055,"duration":8664}},{"uid":"a4c7a44908077dbf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a4c7a44908077dbf","status":"passed","time":{"start":1694987865358,"stop":1694987871566,"duration":6208}},{"uid":"cfb27d0e1134befd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/cfb27d0e1134befd","status":"passed","time":{"start":1694987736740,"stop":1694987742723,"duration":5983}},{"uid":"8badb3e73508c31c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8badb3e73508c31c","status":"passed","time":{"start":1694971691984,"stop":1694971698281,"duration":6297}},{"uid":"7c0849d696a3cc95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/7c0849d696a3cc95","status":"passed","time":{"start":1694913498619,"stop":1694913506013,"duration":7394}},{"uid":"d1f6f60c72e6430b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d1f6f60c72e6430b","status":"passed","time":{"start":1694892791392,"stop":1694892800422,"duration":9030}},{"uid":"c519fac6eab58cc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/c519fac6eab58cc1","status":"passed","time":{"start":1694889789048,"stop":1694889791831,"duration":2783}},{"uid":"d184ddea4724c276","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d184ddea4724c276","status":"passed","time":{"start":1694864671518,"stop":1694864678749,"duration":7231}},{"uid":"270c68772f288a75","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/270c68772f288a75","status":"passed","time":{"start":1694840385871,"stop":1694840391817,"duration":5946}},{"uid":"b37f99f2c64782a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b37f99f2c64782a0","status":"passed","time":{"start":1694826802991,"stop":1694826808546,"duration":5555}},{"uid":"2ea85df8f69b5a69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/2ea85df8f69b5a69","status":"passed","time":{"start":1694796774150,"stop":1694796778093,"duration":3943}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"23633a99ae587b7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/23633a99ae587b7c","status":"passed","time":{"start":1695345470042,"stop":1695345470855,"duration":813}},{"uid":"c22319e220695dcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c22319e220695dcd","status":"passed","time":{"start":1695258978461,"stop":1695258979230,"duration":769}},{"uid":"4223cc38f697cd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4223cc38f697cd4","status":"passed","time":{"start":1695206350712,"stop":1695206351396,"duration":684}},{"uid":"d7c09dfac3e3613c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d7c09dfac3e3613c","status":"passed","time":{"start":1695193838601,"stop":1695193839620,"duration":1019}},{"uid":"b310ba9b318bf5e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/b310ba9b318bf5e9","status":"passed","time":{"start":1695172646173,"stop":1695172647348,"duration":1175}},{"uid":"944abe0b61265895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/944abe0b61265895","status":"passed","time":{"start":1695162142187,"stop":1695162143009,"duration":822}},{"uid":"3982234423363591","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/3982234423363591","status":"passed","time":{"start":1695160092126,"stop":1695160092721,"duration":595}},{"uid":"6ea764049671bd99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/6ea764049671bd99","status":"passed","time":{"start":1695157037184,"stop":1695157038200,"duration":1016}},{"uid":"756329d5145407d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/756329d5145407d2","status":"passed","time":{"start":1695086308776,"stop":1695086309591,"duration":815}},{"uid":"5cf3c4472c6fd5dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/5cf3c4472c6fd5dc","status":"passed","time":{"start":1694999702135,"stop":1694999703154,"duration":1019}},{"uid":"48518a52d2ce2747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/48518a52d2ce2747","status":"passed","time":{"start":1694987998430,"stop":1694987999062,"duration":632}},{"uid":"d2d2c58a65d2a63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d2d2c58a65d2a63","status":"passed","time":{"start":1694987753778,"stop":1694987754399,"duration":621}},{"uid":"910739e4b55e695b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/910739e4b55e695b","status":"passed","time":{"start":1694971711474,"stop":1694971712495,"duration":1021}},{"uid":"f43cf0be517205fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f43cf0be517205fe","status":"passed","time":{"start":1694913629966,"stop":1694913630695,"duration":729}},{"uid":"1f3c740d249ea20c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/1f3c740d249ea20c","status":"passed","time":{"start":1694892964472,"stop":1694892965406,"duration":934}},{"uid":"6b83f308fe74154c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6b83f308fe74154c","status":"passed","time":{"start":1694889925259,"stop":1694889925928,"duration":669}},{"uid":"e9cb796008b5572b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e9cb796008b5572b","status":"passed","time":{"start":1694864846708,"stop":1694864847734,"duration":1026}},{"uid":"aa646e5225063890","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/aa646e5225063890","status":"passed","time":{"start":1694840535695,"stop":1694840536508,"duration":813}},{"uid":"4a1a1a3fbc8dc2c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4a1a1a3fbc8dc2c9","status":"passed","time":{"start":1694826879729,"stop":1694826880458,"duration":729}},{"uid":"bed31976e97ff96e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/bed31976e97ff96e","status":"passed","time":{"start":1694796953412,"stop":1694796954723,"duration":1311}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"5cc6306ead5ef888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/5cc6306ead5ef888","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345276492,"stop":1695345276495,"duration":3}},{"uid":"3298d2f9fa20fa2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3298d2f9fa20fa2f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258835575,"stop":1695258835578,"duration":3}},{"uid":"a2d6404b2dbcd559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a2d6404b2dbcd559","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206192333,"stop":1695206192336,"duration":3}},{"uid":"95d2979ca1b4333f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/95d2979ca1b4333f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193639949,"stop":1695193639953,"duration":4}},{"uid":"fc085df1d38af227","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/fc085df1d38af227","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172453663,"stop":1695172453666,"duration":3}},{"uid":"f956f2377566ba51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f956f2377566ba51","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162024599,"stop":1695162024602,"duration":3}},{"uid":"5c2417b73027e3b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/5c2417b73027e3b8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159881324,"stop":1695159881327,"duration":3}},{"uid":"887c3d022aab4adb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/887c3d022aab4adb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156999929,"stop":1695156999933,"duration":4}},{"uid":"9a4e5b3dc6616801","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/9a4e5b3dc6616801","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086115150,"stop":1695086115153,"duration":3}},{"uid":"8c9e3cffcc559189","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/8c9e3cffcc559189","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999671220,"stop":1694999671225,"duration":5}},{"uid":"f4d467c369897792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f4d467c369897792","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987839245,"stop":1694987839248,"duration":3}},{"uid":"d1faef3367a73d61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d1faef3367a73d61","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987709643,"stop":1694987709646,"duration":3}},{"uid":"1f611b23250b9350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1f611b23250b9350","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971673041,"stop":1694971673044,"duration":3}},{"uid":"c70cb8ad8de9acc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c70cb8ad8de9acc6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913480864,"stop":1694913480867,"duration":3}},{"uid":"4604704b8d251531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/4604704b8d251531","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892773473,"stop":1694892773476,"duration":3}},{"uid":"22abd862e6a99a9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/22abd862e6a99a9c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889770891,"stop":1694889770895,"duration":4}},{"uid":"25290966578d5888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/25290966578d5888","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864645361,"stop":1694864645365,"duration":4}},{"uid":"1a540aa6bcf06b3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1a540aa6bcf06b3e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840360372,"stop":1694840360375,"duration":3}},{"uid":"45db8926bd1705c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/45db8926bd1705c6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826783105,"stop":1694826783109,"duration":4}},{"uid":"be8e3a24f0704947","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/be8e3a24f0704947","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796753223,"stop":1694796753281,"duration":58}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"b501ae400036ad4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/b501ae400036ad4a","status":"passed","time":{"start":1695345184040,"stop":1695345189236,"duration":5196}},{"uid":"275857e0fd091471","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/275857e0fd091471","status":"passed","time":{"start":1695258734740,"stop":1695258740667,"duration":5927}},{"uid":"aa5f7213b34e11f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/aa5f7213b34e11f5","status":"passed","time":{"start":1695206117473,"stop":1695206122747,"duration":5274}},{"uid":"19664bd5002cf98b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/19664bd5002cf98b","status":"passed","time":{"start":1695193575270,"stop":1695193582003,"duration":6733}},{"uid":"cd44040e5d173ffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cd44040e5d173ffc","status":"passed","time":{"start":1695172371833,"stop":1695172377358,"duration":5525}},{"uid":"4cbd34f0a3b5d497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/4cbd34f0a3b5d497","status":"passed","time":{"start":1695161876834,"stop":1695161882732,"duration":5898}},{"uid":"c94580553f36c505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c94580553f36c505","status":"passed","time":{"start":1695159848723,"stop":1695159851955,"duration":3232}},{"uid":"49345d95ed718a5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/49345d95ed718a5e","status":"passed","time":{"start":1695156951686,"stop":1695156956371,"duration":4685}},{"uid":"ae06e2a881f1db58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/ae06e2a881f1db58","status":"passed","time":{"start":1695086052448,"stop":1695086059970,"duration":7522}},{"uid":"80cf9a103a1692de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/80cf9a103a1692de","status":"passed","time":{"start":1694999606459,"stop":1694999611206,"duration":4747}},{"uid":"f14e7b66b488cb26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f14e7b66b488cb26","status":"passed","time":{"start":1694987806069,"stop":1694987809028,"duration":2959}},{"uid":"5af4ff57945b3cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5af4ff57945b3cd0","status":"passed","time":{"start":1694987668111,"stop":1694987671130,"duration":3019}},{"uid":"3d68dd2714832940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/3d68dd2714832940","status":"passed","time":{"start":1694971645998,"stop":1694971649960,"duration":3962}},{"uid":"31eeb96b6bf5d369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/31eeb96b6bf5d369","status":"passed","time":{"start":1694913424047,"stop":1694913427436,"duration":3389}},{"uid":"38798cc7bb6fed94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/38798cc7bb6fed94","status":"passed","time":{"start":1694892737750,"stop":1694892741503,"duration":3753}},{"uid":"e4ef9c3fe2ad8ec5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/e4ef9c3fe2ad8ec5","status":"passed","time":{"start":1694889738165,"stop":1694889740810,"duration":2645}},{"uid":"eb2462cbf7c1c8fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/eb2462cbf7c1c8fb","status":"passed","time":{"start":1694864610089,"stop":1694864614811,"duration":4722}},{"uid":"4762636639de8876","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/4762636639de8876","status":"passed","time":{"start":1694840286240,"stop":1694840294483,"duration":8243}},{"uid":"76263a24f31ccf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/76263a24f31ccf7f","status":"passed","time":{"start":1694826678855,"stop":1694826682203,"duration":3348}},{"uid":"a2216af35b6a2799","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/a2216af35b6a2799","status":"passed","time":{"start":1694796699874,"stop":1694796704876,"duration":5002}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"514a36d818737f39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/514a36d818737f39","status":"passed","time":{"start":1695345191090,"stop":1695345209689,"duration":18599}},{"uid":"5be86254f420dfed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/5be86254f420dfed","status":"passed","time":{"start":1695258742516,"stop":1695258761004,"duration":18488}},{"uid":"ca23df878db559aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ca23df878db559aa","status":"passed","time":{"start":1695206124255,"stop":1695206133115,"duration":8860}},{"uid":"c1b5f1f703fd14c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/c1b5f1f703fd14c8","status":"passed","time":{"start":1695193584094,"stop":1695193593574,"duration":9480}},{"uid":"d327366a24cd2d15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/d327366a24cd2d15","status":"passed","time":{"start":1695172379202,"stop":1695172397580,"duration":18378}},{"uid":"4b73f8db767b67b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/4b73f8db767b67b7","status":"passed","time":{"start":1695161884576,"stop":1695161893642,"duration":9066}},{"uid":"7347d1adccbb8788","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/7347d1adccbb8788","status":"passed","time":{"start":1695159830453,"stop":1695159839282,"duration":8829}},{"uid":"5a960211b2aa4725","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5a960211b2aa4725","status":"passed","time":{"start":1695156928101,"stop":1695156937297,"duration":9196}},{"uid":"591bae3fdf859a21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/591bae3fdf859a21","status":"passed","time":{"start":1695086028719,"stop":1695086047026,"duration":18307}},{"uid":"a64547ed11db6855","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/a64547ed11db6855","status":"passed","time":{"start":1694999582033,"stop":1694999591355,"duration":9322}},{"uid":"cf1cd7c9564c87d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cf1cd7c9564c87d8","status":"passed","time":{"start":1694987790616,"stop":1694987799549,"duration":8933}},{"uid":"d7295d724c3d3734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d7295d724c3d3734","status":"passed","time":{"start":1694987653005,"stop":1694987661949,"duration":8944}},{"uid":"bdcae7d64ee8594f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bdcae7d64ee8594f","status":"passed","time":{"start":1694971598729,"stop":1694971607930,"duration":9201}},{"uid":"d374ef89e01ebc67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/d374ef89e01ebc67","status":"passed","time":{"start":1694913391071,"stop":1694913409169,"duration":18098}},{"uid":"bbca276354cf331f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/bbca276354cf331f","status":"passed","time":{"start":1694892719874,"stop":1694892728890,"duration":9016}},{"uid":"f466ed62989078db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/f466ed62989078db","status":"passed","time":{"start":1694889721001,"stop":1694889729873,"duration":8872}},{"uid":"7bce2f6e06b31f19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/7bce2f6e06b31f19","status":"passed","time":{"start":1694864583199,"stop":1694864592538,"duration":9339}},{"uid":"1c398e7f10982093","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1c398e7f10982093","status":"passed","time":{"start":1694840269973,"stop":1694840279108,"duration":9135}},{"uid":"e5a36fec1b227eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/e5a36fec1b227eee","status":"passed","time":{"start":1694826662225,"stop":1694826680571,"duration":18346}},{"uid":"3c875805ae4e0f1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/3c875805ae4e0f1b","status":"passed","time":{"start":1694796683210,"stop":1694796692598,"duration":9388}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"6bb3631495e350fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6bb3631495e350fc","status":"passed","time":{"start":1695345281681,"stop":1695345286505,"duration":4824}},{"uid":"be0de9551af1bb1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/be0de9551af1bb1f","status":"passed","time":{"start":1695258840504,"stop":1695258846411,"duration":5907}},{"uid":"978b3d103072292f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/978b3d103072292f","status":"passed","time":{"start":1695206199101,"stop":1695206204388,"duration":5287}},{"uid":"4bb988385c4a8cd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/4bb988385c4a8cd7","status":"passed","time":{"start":1695193646348,"stop":1695193651774,"duration":5426}},{"uid":"dddf5a7d3844af4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/dddf5a7d3844af4b","status":"passed","time":{"start":1695172459151,"stop":1695172465231,"duration":6080}},{"uid":"1c5a00253dbda178","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1c5a00253dbda178","status":"passed","time":{"start":1695162029937,"stop":1695162035995,"duration":6058}},{"uid":"2b3d3fd425f27ecb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2b3d3fd425f27ecb","status":"passed","time":{"start":1695159886299,"stop":1695159892236,"duration":5937}},{"uid":"99c830abdf597e56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/99c830abdf597e56","status":"passed","time":{"start":1695157005435,"stop":1695157010644,"duration":5209}},{"uid":"d271214a056acfb8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/d271214a056acfb8","status":"passed","time":{"start":1695086120978,"stop":1695086125268,"duration":4290}},{"uid":"19200a6f80960dec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/19200a6f80960dec","status":"passed","time":{"start":1694999897089,"stop":1694999902201,"duration":5112}},{"uid":"458a81f64f357eee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/458a81f64f357eee","status":"passed","time":{"start":1694987845060,"stop":1694987849385,"duration":4325}},{"uid":"dc3b3cbb76afaee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/dc3b3cbb76afaee","status":"passed","time":{"start":1694987714831,"stop":1694987720195,"duration":5364}},{"uid":"38a2a979f3bfa20b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/38a2a979f3bfa20b","status":"passed","time":{"start":1694971678276,"stop":1694971683946,"duration":5670}},{"uid":"bfbbc39268ec3b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/bfbbc39268ec3b31","status":"passed","time":{"start":1694913486466,"stop":1694913491397,"duration":4931}},{"uid":"f5b5339c13803f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f5b5339c13803f50","status":"passed","time":{"start":1694892778952,"stop":1694892783852,"duration":4900}},{"uid":"e0cb73a65380a049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/e0cb73a65380a049","status":"passed","time":{"start":1694889776514,"stop":1694889782580,"duration":6066}},{"uid":"f4fe1320bbaabb8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f4fe1320bbaabb8c","status":"passed","time":{"start":1694864651198,"stop":1694864656233,"duration":5035}},{"uid":"92255d1cdf55b8f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/92255d1cdf55b8f4","status":"passed","time":{"start":1694840366173,"stop":1694840370646,"duration":4473}},{"uid":"50e9b7f0fef000e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/50e9b7f0fef000e3","status":"passed","time":{"start":1694826788836,"stop":1694826795371,"duration":6535}},{"uid":"43a69632a6366026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/43a69632a6366026","status":"passed","time":{"start":1694796758574,"stop":1694796763636,"duration":5062}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"a5c5a72e79ec5bee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a5c5a72e79ec5bee","status":"passed","time":{"start":1695345437192,"stop":1695345438943,"duration":1751}},{"uid":"d7d41b7c58577df0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d7d41b7c58577df0","status":"passed","time":{"start":1695258996086,"stop":1695258997649,"duration":1563}},{"uid":"d54aba520bf4d670","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d54aba520bf4d670","status":"passed","time":{"start":1695206352913,"stop":1695206354491,"duration":1578}},{"uid":"5f0867b59722a69d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5f0867b59722a69d","status":"passed","time":{"start":1695193805726,"stop":1695193807681,"duration":1955}},{"uid":"266379c6d297edf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/266379c6d297edf3","status":"passed","time":{"start":1695172618207,"stop":1695172620709,"duration":2502}},{"uid":"fd18bfbe19b5c3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fd18bfbe19b5c3c7","status":"passed","time":{"start":1695162198129,"stop":1695162199948,"duration":1819}},{"uid":"f97241db9efcfd1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/f97241db9efcfd1d","status":"passed","time":{"start":1695160044856,"stop":1695160046391,"duration":1535}},{"uid":"9c650f94c9c7e1cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/9c650f94c9c7e1cd","status":"passed","time":{"start":1695157375658,"stop":1695157377874,"duration":2216}},{"uid":"85fb4b9654501b86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/85fb4b9654501b86","status":"passed","time":{"start":1695086279347,"stop":1695086281192,"duration":1845}},{"uid":"1ee83bb85c602172","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/1ee83bb85c602172","status":"passed","time":{"start":1694999671279,"stop":1694999673285,"duration":2006}},{"uid":"ea4786e51ddfb32f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ea4786e51ddfb32f","status":"passed","time":{"start":1694988008500,"stop":1694988010157,"duration":1657}},{"uid":"b589297d9d81ed12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b589297d9d81ed12","status":"passed","time":{"start":1694987976056,"stop":1694987977683,"duration":1627}},{"uid":"e931c322cdef53c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e931c322cdef53c3","status":"passed","time":{"start":1694972024753,"stop":1694972026764,"duration":2011}},{"uid":"28860e0cada0a026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/28860e0cada0a026","status":"passed","time":{"start":1694913642952,"stop":1694913644445,"duration":1493}},{"uid":"731b62963c750f40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/731b62963c750f40","status":"passed","time":{"start":1694892936699,"stop":1694892938607,"duration":1908}},{"uid":"539a00d54165c9f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/539a00d54165c9f7","status":"passed","time":{"start":1694889927154,"stop":1694889928715,"duration":1561}},{"uid":"acc287a56cb0ccd2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/acc287a56cb0ccd2","status":"passed","time":{"start":1694864816844,"stop":1694864819306,"duration":2462}},{"uid":"cfd2c1a6355049dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/cfd2c1a6355049dc","status":"passed","time":{"start":1694840528526,"stop":1694840530384,"duration":1858}},{"uid":"9c0088d414b30aae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/9c0088d414b30aae","status":"passed","time":{"start":1694826943977,"stop":1694826945505,"duration":1528}},{"uid":"fb922514bdb2dc74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fb922514bdb2dc74","status":"passed","time":{"start":1694796915612,"stop":1694796918274,"duration":2662}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"da89efad1b07dc52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/da89efad1b07dc52","status":"passed","time":{"start":1695345458149,"stop":1695345466768,"duration":8619}},{"uid":"6d30b125893d8d9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6d30b125893d8d9c","status":"passed","time":{"start":1695258966607,"stop":1695258974938,"duration":8331}},{"uid":"4134d35975bdc6c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4134d35975bdc6c2","status":"passed","time":{"start":1695206338714,"stop":1695206346499,"duration":7785}},{"uid":"19da36fc1ef53b30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/19da36fc1ef53b30","status":"passed","time":{"start":1695193824057,"stop":1695193833075,"duration":9018}},{"uid":"6f0e8ccfa3f1869f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/6f0e8ccfa3f1869f","status":"passed","time":{"start":1695172632334,"stop":1695172641873,"duration":9539}},{"uid":"ae0d039375e516d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ae0d039375e516d5","status":"passed","time":{"start":1695162130261,"stop":1695162138631,"duration":8370}},{"uid":"e5cc30a1de19e262","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/e5cc30a1de19e262","status":"passed","time":{"start":1695160080392,"stop":1695160088064,"duration":7672}},{"uid":"a458ae3a6815499e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a458ae3a6815499e","status":"passed","time":{"start":1695157024060,"stop":1695157033055,"duration":8995}},{"uid":"56e9332709817ce9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/56e9332709817ce9","status":"passed","time":{"start":1695086296104,"stop":1695086304692,"duration":8588}},{"uid":"4f3a7e16c6870156","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4f3a7e16c6870156","status":"passed","time":{"start":1694999688245,"stop":1694999697543,"duration":9298}},{"uid":"e53f1d983726f7b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e53f1d983726f7b8","status":"passed","time":{"start":1694987988036,"stop":1694987995516,"duration":7480}},{"uid":"6d684d8341b866fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/6d684d8341b866fd","status":"passed","time":{"start":1694987742728,"stop":1694987750158,"duration":7430}},{"uid":"a9d8e9269781d616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a9d8e9269781d616","status":"passed","time":{"start":1694971698285,"stop":1694971707533,"duration":9248}},{"uid":"28307be043b30a36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/28307be043b30a36","status":"passed","time":{"start":1694913618195,"stop":1694913626100,"duration":7905}},{"uid":"668c0d39d332b596","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/668c0d39d332b596","status":"passed","time":{"start":1694892953093,"stop":1694892961173,"duration":8080}},{"uid":"7c3e063ef1dbe216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7c3e063ef1dbe216","status":"passed","time":{"start":1694889914876,"stop":1694889922376,"duration":7500}},{"uid":"e029b9446da1897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e029b9446da1897","status":"passed","time":{"start":1694864832562,"stop":1694864842221,"duration":9659}},{"uid":"b8b9b80c50ca9f2e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b8b9b80c50ca9f2e","status":"passed","time":{"start":1694840523925,"stop":1694840532190,"duration":8265}},{"uid":"85d3d6ad93bba67c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/85d3d6ad93bba67c","status":"passed","time":{"start":1694826867458,"stop":1694826875297,"duration":7839}},{"uid":"ae84481d7a769ff3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/ae84481d7a769ff3","status":"passed","time":{"start":1694796938384,"stop":1694796947922,"duration":9538}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":26,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":26},"items":[{"uid":"6cd38e62d501657b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6cd38e62d501657b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345238126,"stop":1695345238129,"duration":3}},{"uid":"366ef4931b24fbaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/366ef4931b24fbaa","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695258778808,"stop":1695258778811,"duration":3}},{"uid":"55faa8b5db81a607","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/55faa8b5db81a607","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695206172184,"stop":1695206172187,"duration":3}},{"uid":"be253f9857c02183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/be253f9857c02183","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695193623471,"stop":1695193623474,"duration":3}},{"uid":"5c42cbd7eeb6ef51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/5c42cbd7eeb6ef51","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695172422966,"stop":1695172422969,"duration":3}},{"uid":"f695fa2f311a1386","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f695fa2f311a1386","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695162008394,"stop":1695162008397,"duration":3}},{"uid":"1787b7e83f0a8d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/1787b7e83f0a8d4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695159864736,"stop":1695159864739,"duration":3}},{"uid":"85d3628fd18f15fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/85d3628fd18f15fc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695156975090,"stop":1695156975094,"duration":4}},{"uid":"b476f27f30d5b99","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b476f27f30d5b99","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695086076122,"stop":1695086076126,"duration":4}},{"uid":"fb224b05174dde2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/fb224b05174dde2d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694999633250,"stop":1694999633254,"duration":4}},{"uid":"2f7671b88f674889","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/2f7671b88f674889","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987822504,"stop":1694987822507,"duration":3}},{"uid":"6bb09ce64676a49c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/6bb09ce64676a49c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694987689781,"stop":1694987689784,"duration":3}},{"uid":"695f78c8613d7570","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/695f78c8613d7570","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694971658998,"stop":1694971659001,"duration":3}},{"uid":"3ec26ba29e03b3e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3ec26ba29e03b3e1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694913446578,"stop":1694913446581,"duration":3}},{"uid":"d76995086f3645e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d76995086f3645e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694892760310,"stop":1694892760313,"duration":3}},{"uid":"6b9fd99f4948d610","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6b9fd99f4948d610","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694889755970,"stop":1694889755973,"duration":3}},{"uid":"f08aaf5948e9b85c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f08aaf5948e9b85c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694864631876,"stop":1694864631879,"duration":3}},{"uid":"b9afa36d87a77559","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b9afa36d87a77559","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694840309254,"stop":1694840309257,"duration":3}},{"uid":"bfbf62fb19633830","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/bfbf62fb19633830","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694826696404,"stop":1694826696407,"duration":3}},{"uid":"b1583ec15738ba9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b1583ec15738ba9e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1694796731211,"stop":1694796731215,"duration":4}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"fae99abb2cdaa5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/fae99abb2cdaa5c7","status":"passed","time":{"start":1695345480086,"stop":1695345484218,"duration":4132}},{"uid":"281afdbcd60e514b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/281afdbcd60e514b","status":"passed","time":{"start":1695258957683,"stop":1695258962107,"duration":4424}},{"uid":"d6b2446d46b0bec3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d6b2446d46b0bec3","status":"passed","time":{"start":1695206310712,"stop":1695206316286,"duration":5574}},{"uid":"7848730e35e8ff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7848730e35e8ff7","status":"passed","time":{"start":1695193888984,"stop":1695193892537,"duration":3553}},{"uid":"9468c87c8fa286e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9468c87c8fa286e4","status":"passed","time":{"start":1695172653042,"stop":1695172656951,"duration":3909}},{"uid":"27ba6db37d66620f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/27ba6db37d66620f","status":"passed","time":{"start":1695162114388,"stop":1695162117795,"duration":3407}},{"uid":"d7d966c3ac8a3f44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d7d966c3ac8a3f44","status":"passed","time":{"start":1695160063190,"stop":1695160066492,"duration":3302}},{"uid":"a6b252c4c5aedac3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a6b252c4c5aedac3","status":"passed","time":{"start":1695156983450,"stop":1695156987500,"duration":4050}},{"uid":"1b5ba7a86a11c38f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/1b5ba7a86a11c38f","status":"passed","time":{"start":1695086295687,"stop":1695086306543,"duration":10856}},{"uid":"f92c9a98de6bec96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/f92c9a98de6bec96","status":"passed","time":{"start":1694999648957,"stop":1694999658763,"duration":9806}},{"uid":"896de39f7517d900","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/896de39f7517d900","status":"passed","time":{"start":1694987980103,"stop":1694987983595,"duration":3492}},{"uid":"ac1d9b2f7e1e3fb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ac1d9b2f7e1e3fb2","status":"passed","time":{"start":1694987696369,"stop":1694987699973,"duration":3604}},{"uid":"d8f4a75be1a03228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d8f4a75be1a03228","status":"passed","time":{"start":1694971656022,"stop":1694971659139,"duration":3117}},{"uid":"68000faaba205b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/68000faaba205b31","status":"passed","time":{"start":1694913606399,"stop":1694913609922,"duration":3523}},{"uid":"2e54ba70d5511a54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/2e54ba70d5511a54","status":"passed","time":{"start":1694892970445,"stop":1694892973615,"duration":3170}},{"uid":"f484880ab088802a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/f484880ab088802a","status":"passed","time":{"start":1694889906205,"stop":1694889910244,"duration":4039}},{"uid":"9a107c3422dd8932","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/9a107c3422dd8932","status":"passed","time":{"start":1694864887742,"stop":1694864892915,"duration":5173}},{"uid":"5a44afdcd714a27c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/5a44afdcd714a27c","status":"passed","time":{"start":1694840513606,"stop":1694840517627,"duration":4021}},{"uid":"5dee9f0beefc9a80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5dee9f0beefc9a80","status":"passed","time":{"start":1694826861056,"stop":1694826865216,"duration":4160}},{"uid":"756239d06144dc40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/756239d06144dc40","status":"passed","time":{"start":1694796986259,"stop":1694796989736,"duration":3477}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"d216645661a68fff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d216645661a68fff","status":"passed","time":{"start":1695345224031,"stop":1695345225606,"duration":1575}},{"uid":"ddbe83cf97d8b2c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ddbe83cf97d8b2c4","status":"passed","time":{"start":1695258766557,"stop":1695258768427,"duration":1870}},{"uid":"6851fac25d580374","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/6851fac25d580374","status":"passed","time":{"start":1695206154362,"stop":1695206155854,"duration":1492}},{"uid":"624078889f0d0d78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/624078889f0d0d78","status":"passed","time":{"start":1695193609116,"stop":1695193610969,"duration":1853}},{"uid":"bc22211fd6298ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/bc22211fd6298ebd","status":"passed","time":{"start":1695172403533,"stop":1695172405371,"duration":1838}},{"uid":"41b3b6c4d8ac1823","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/41b3b6c4d8ac1823","status":"passed","time":{"start":1695161904542,"stop":1695161906206,"duration":1664}},{"uid":"be1274c230dd2a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/be1274c230dd2a4e","status":"passed","time":{"start":1695159854009,"stop":1695159855443,"duration":1434}},{"uid":"cd300d275f77c618","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/cd300d275f77c618","status":"passed","time":{"start":1695156958995,"stop":1695156960877,"duration":1882}},{"uid":"98b13203591f455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/98b13203591f455","status":"passed","time":{"start":1695086062412,"stop":1695086064089,"duration":1677}},{"uid":"983e5a20e5b5553a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/983e5a20e5b5553a","status":"passed","time":{"start":1694999614070,"stop":1694999615955,"duration":1885}},{"uid":"cd8c63965e6f2dc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/cd8c63965e6f2dc9","status":"passed","time":{"start":1694987810931,"stop":1694987812291,"duration":1360}},{"uid":"61e185258b14327b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/61e185258b14327b","status":"passed","time":{"start":1694987673042,"stop":1694987674495,"duration":1453}},{"uid":"f6f8c511623a4394","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/f6f8c511623a4394","status":"passed","time":{"start":1694971644788,"stop":1694971646449,"duration":1661}},{"uid":"478a607b026a09f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/478a607b026a09f9","status":"passed","time":{"start":1694913429759,"stop":1694913431252,"duration":1493}},{"uid":"9c40c9f6e7b8ea48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/9c40c9f6e7b8ea48","status":"passed","time":{"start":1694892743653,"stop":1694892745001,"duration":1348}},{"uid":"a3d5d7f04113215d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/a3d5d7f04113215d","status":"passed","time":{"start":1694889742955,"stop":1694889744321,"duration":1366}},{"uid":"34e983aa402f68ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/34e983aa402f68ed","status":"passed","time":{"start":1694864617466,"stop":1694864619254,"duration":1788}},{"uid":"92cc40a513930fa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/92cc40a513930fa1","status":"passed","time":{"start":1694840296638,"stop":1694840298190,"duration":1552}},{"uid":"564ae8a28e616772","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/564ae8a28e616772","status":"passed","time":{"start":1694826684222,"stop":1694826685659,"duration":1437}},{"uid":"7926fae14891bc85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/7926fae14891bc85","status":"passed","time":{"start":1694796707471,"stop":1694796709277,"duration":1806}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":8,"unknown":0,"total":92},"items":[{"uid":"6572b41bddf325f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6572b41bddf325f0","status":"passed","time":{"start":1695345492126,"stop":1695345498830,"duration":6704}},{"uid":"ea30325e9c2d667a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ea30325e9c2d667a","status":"passed","time":{"start":1695259026032,"stop":1695259031470,"duration":5438}},{"uid":"bc755ad10df62dfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/bc755ad10df62dfb","status":"passed","time":{"start":1695206371366,"stop":1695206383917,"duration":12551}},{"uid":"984118e3778d4dfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/984118e3778d4dfb","status":"passed","time":{"start":1695193901684,"stop":1695193908618,"duration":6934}},{"uid":"daf1145f6dc98eff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/daf1145f6dc98eff","status":"passed","time":{"start":1695172667004,"stop":1695172673363,"duration":6359}},{"uid":"7e65bf8462dd8eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/7e65bf8462dd8eb2","status":"passed","time":{"start":1695162218946,"stop":1695162225752,"duration":6806}},{"uid":"e53461f76e98b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/e53461f76e98b7b","status":"passed","time":{"start":1695160097481,"stop":1695160107912,"duration":10431}},{"uid":"26e1cab8910778ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/26e1cab8910778ed","status":"passed","time":{"start":1695157195696,"stop":1695157204349,"duration":8653}},{"uid":"60cffdb2e61c40b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/60cffdb2e61c40b5","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1695086326799,"stop":1695086327819,"duration":1020}},{"uid":"314c7544e0f13828","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/314c7544e0f13828","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694999868568,"stop":1694999869798,"duration":1230}},{"uid":"a98ee9f50ba86ae9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a98ee9f50ba86ae9","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694988152024,"stop":1694988152849,"duration":825}},{"uid":"e2be72ffd2887d4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/e2be72ffd2887d4b","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694988035483,"stop":1694988036543,"duration":1060}},{"uid":"70a377db17e52063","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/70a377db17e52063","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694971864199,"stop":1694971865455,"duration":1256}},{"uid":"4c2d6f897ef720d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4c2d6f897ef720d5","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694913660800,"stop":1694913661667,"duration":867}},{"uid":"9351d9c54051a7a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/9351d9c54051a7a8","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694892985332,"stop":1694892986363,"duration":1031}},{"uid":"617cdcfb647f8e31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/617cdcfb647f8e31","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694890072695,"stop":1694890073355,"duration":660}},{"uid":"c1d85771a6616035","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c1d85771a6616035","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694864905559,"stop":1694864908006,"duration":2447}},{"uid":"17959b8275dbd069","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/17959b8275dbd069","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694840563653,"stop":1694840564656,"duration":1003}},{"uid":"5d74661eb7783460","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/5d74661eb7783460","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694826964247,"stop":1694826965219,"duration":972}},{"uid":"986a325359f11c61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/986a325359f11c61","status":"failed","statusDetails":"IndexError: list index out of range","time":{"start":1694797003930,"stop":1694797004943,"duration":1013}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"bf1082cb11f587da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bf1082cb11f587da","status":"passed","time":{"start":1695345292296,"stop":1695345293748,"duration":1452}},{"uid":"dd8f4a1e99f36122","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/dd8f4a1e99f36122","status":"passed","time":{"start":1695258851709,"stop":1695258853724,"duration":2015}},{"uid":"b506a16b19606b91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b506a16b19606b91","status":"passed","time":{"start":1695206209636,"stop":1695206210904,"duration":1268}},{"uid":"86c65142e582b66f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/86c65142e582b66f","status":"passed","time":{"start":1695193660480,"stop":1695193662178,"duration":1698}},{"uid":"262b193e893486b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/262b193e893486b0","status":"passed","time":{"start":1695172471642,"stop":1695172473374,"duration":1732}},{"uid":"1f27aab4e891923f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1f27aab4e891923f","status":"passed","time":{"start":1695162052625,"stop":1695162054746,"duration":2121}},{"uid":"ca412dcd204767c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ca412dcd204767c2","status":"passed","time":{"start":1695159906815,"stop":1695159908131,"duration":1316}},{"uid":"a882612c953a7450","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/a882612c953a7450","status":"passed","time":{"start":1695157018820,"stop":1695157021194,"duration":2374}},{"uid":"5fb26d75d40da06a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/5fb26d75d40da06a","status":"passed","time":{"start":1695086132154,"stop":1695086134851,"duration":2697}},{"uid":"d2f98079a73178","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d2f98079a73178","status":"passed","time":{"start":1694999911209,"stop":1694999913388,"duration":2179}},{"uid":"afafa646d77232c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/afafa646d77232c1","status":"passed","time":{"start":1694987864149,"stop":1694987865356,"duration":1207}},{"uid":"470e4c87b2e16bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/470e4c87b2e16bc","status":"passed","time":{"start":1694987734691,"stop":1694987736737,"duration":2046}},{"uid":"5fe75444daa2fb44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5fe75444daa2fb44","status":"passed","time":{"start":1694971690260,"stop":1694971691981,"duration":1721}},{"uid":"30e0aa3fb05789fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/30e0aa3fb05789fd","status":"passed","time":{"start":1694913497430,"stop":1694913498616,"duration":1186}},{"uid":"cfa70a69573d3145","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cfa70a69573d3145","status":"passed","time":{"start":1694892789753,"stop":1694892791390,"duration":1637}},{"uid":"bae6e3b2c7c5ed74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/bae6e3b2c7c5ed74","status":"passed","time":{"start":1694889787934,"stop":1694889789046,"duration":1112}},{"uid":"516462dc51f567ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/516462dc51f567ba","status":"passed","time":{"start":1694864663609,"stop":1694864671515,"duration":7906}},{"uid":"79a9972de92b6c58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/79a9972de92b6c58","status":"passed","time":{"start":1694840384345,"stop":1694840385868,"duration":1523}},{"uid":"c394e224e4f48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/c394e224e4f48d","status":"passed","time":{"start":1694826801475,"stop":1694826802987,"duration":1512}},{"uid":"51b9993b7bdfcd94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/51b9993b7bdfcd94","status":"passed","time":{"start":1694796771592,"stop":1694796774146,"duration":2554}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":89,"unknown":0,"total":92},"items":[{"uid":"ee326493b609f9f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ee326493b609f9f7","status":"passed","time":{"start":1695345478259,"stop":1695345479315,"duration":1056}},{"uid":"4399e263807059b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4399e263807059b7","status":"passed","time":{"start":1695258954034,"stop":1695258956857,"duration":2823}},{"uid":"abd1c7b16e827342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/abd1c7b16e827342","status":"passed","time":{"start":1695206308870,"stop":1695206309919,"duration":1049}},{"uid":"b5c952ccb030605","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b5c952ccb030605","status":"passed","time":{"start":1695193886808,"stop":1695193888015,"duration":1207}},{"uid":"f773f28f0aa9f107","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/f773f28f0aa9f107","status":"passed","time":{"start":1695172651024,"stop":1695172652185,"duration":1161}},{"uid":"a2144c8c8ffdb879","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/a2144c8c8ffdb879","status":"passed","time":{"start":1695162112462,"stop":1695162113552,"duration":1090}},{"uid":"c3ef7bc1d29fb2a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c3ef7bc1d29fb2a9","status":"passed","time":{"start":1695160060932,"stop":1695160062477,"duration":1545}},{"uid":"fb53b369131b8d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/fb53b369131b8d3","status":"passed","time":{"start":1695156980783,"stop":1695156982193,"duration":1410}},{"uid":"f46daad0047e680c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f46daad0047e680c","status":"passed","time":{"start":1695086293474,"stop":1695086294735,"duration":1261}},{"uid":"997d8365ddad78a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/997d8365ddad78a6","status":"passed","time":{"start":1694999637862,"stop":1694999647834,"duration":9972}},{"uid":"ba9a9ed703d35924","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ba9a9ed703d35924","status":"passed","time":{"start":1694987977564,"stop":1694987979299,"duration":1735}},{"uid":"cded131d162fb42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/cded131d162fb42","status":"passed","time":{"start":1694987693966,"stop":1694987695588,"duration":1622}},{"uid":"bb80edaa8eb4ef9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bb80edaa8eb4ef9f","status":"passed","time":{"start":1694971653810,"stop":1694971654989,"duration":1179}},{"uid":"c6a844d74a657188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c6a844d74a657188","status":"passed","time":{"start":1694913604333,"stop":1694913605571,"duration":1238}},{"uid":"581024a8982da8ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/581024a8982da8ac","status":"passed","time":{"start":1694892968658,"stop":1694892969688,"duration":1030}},{"uid":"cdc0c6dc7bd289dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/cdc0c6dc7bd289dd","status":"passed","time":{"start":1694889904598,"stop":1694889905561,"duration":963}},{"uid":"8ae0008d17ba4f72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8ae0008d17ba4f72","status":"passed","time":{"start":1694864885468,"stop":1694864886590,"duration":1122}},{"uid":"d4b1a88142341815","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/d4b1a88142341815","status":"passed","time":{"start":1694840511831,"stop":1694840512878,"duration":1047}},{"uid":"45208c29f61906fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/45208c29f61906fd","status":"passed","time":{"start":1694826859185,"stop":1694826860358,"duration":1173}},{"uid":"64708694132fe454","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/64708694132fe454","status":"passed","time":{"start":1694796983950,"stop":1694796985127,"duration":1177}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"dbaa7d360a121864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dbaa7d360a121864","status":"passed","time":{"start":1695345286102,"stop":1695345287491,"duration":1389}},{"uid":"528d826a79007a4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/528d826a79007a4d","status":"passed","time":{"start":1695258786737,"stop":1695258787853,"duration":1116}},{"uid":"15dc79c4ac7b662b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/15dc79c4ac7b662b","status":"passed","time":{"start":1695206179991,"stop":1695206184585,"duration":4594}},{"uid":"202fb95df9fd0be5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/202fb95df9fd0be5","status":"passed","time":{"start":1695193632477,"stop":1695193634135,"duration":1658}},{"uid":"43959f9e9e438","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/43959f9e9e438","status":"passed","time":{"start":1695172431122,"stop":1695172432665,"duration":1543}},{"uid":"82f269d7616a710c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/82f269d7616a710c","status":"passed","time":{"start":1695162017179,"stop":1695162018623,"duration":1444}},{"uid":"834001c9cef8a909","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/834001c9cef8a909","status":"passed","time":{"start":1695159871304,"stop":1695159875300,"duration":3996}},{"uid":"e0edf5b110aa09c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/e0edf5b110aa09c","status":"passed","time":{"start":1695156984353,"stop":1695156986115,"duration":1762}},{"uid":"511f134d92ecafb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/511f134d92ecafb2","status":"passed","time":{"start":1695086083797,"stop":1695086085670,"duration":1873}},{"uid":"3906ab305c539f1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/3906ab305c539f1e","status":"passed","time":{"start":1694999641899,"stop":1694999643675,"duration":1776}},{"uid":"2f052b3ebea6d5c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/2f052b3ebea6d5c3","status":"passed","time":{"start":1694987829198,"stop":1694987830344,"duration":1146}},{"uid":"dbd190dbc5faf87d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/dbd190dbc5faf87d","status":"passed","time":{"start":1694987696919,"stop":1694987698044,"duration":1125}},{"uid":"3c24d5a4b74a4fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/3c24d5a4b74a4fd0","status":"passed","time":{"start":1694971667290,"stop":1694971668795,"duration":1505}},{"uid":"3a106fe27204a0a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/3a106fe27204a0a5","status":"passed","time":{"start":1694913454171,"stop":1694913455431,"duration":1260}},{"uid":"b3b4c75f44d7e3a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b3b4c75f44d7e3a0","status":"passed","time":{"start":1694892768889,"stop":1694892773323,"duration":4434}},{"uid":"25231ceab946c936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/25231ceab946c936","status":"passed","time":{"start":1694889762894,"stop":1694889764041,"duration":1147}},{"uid":"4182be3e209d41d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/4182be3e209d41d0","status":"passed","time":{"start":1694864640119,"stop":1694864641814,"duration":1695}},{"uid":"abf85a606b0e7547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/abf85a606b0e7547","status":"passed","time":{"start":1694840316819,"stop":1694840321069,"duration":4250}},{"uid":"345e4f96640ae8f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/345e4f96640ae8f3","status":"passed","time":{"start":1694826704641,"stop":1694826706579,"duration":1938}},{"uid":"722bc4692896601d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/722bc4692896601d","status":"passed","time":{"start":1694796740090,"stop":1694796742608,"duration":2518}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"9c49a30a0c72fb3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9c49a30a0c72fb3e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695345189239,"stop":1695345189346,"duration":107}},{"uid":"69e09abfefacfa36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/69e09abfefacfa36","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695258740670,"stop":1695258740782,"duration":112}},{"uid":"b633e9ac126aba7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b633e9ac126aba7d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695206122750,"stop":1695206122847,"duration":97}},{"uid":"d267d042eb5f98b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d267d042eb5f98b2","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695193582007,"stop":1695193582133,"duration":126}},{"uid":"e887a8465d4294be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e887a8465d4294be","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695172377362,"stop":1695172377472,"duration":110}},{"uid":"e830c16618d32030","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/e830c16618d32030","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695161882736,"stop":1695161882863,"duration":127}},{"uid":"d28294e85a7bca39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d28294e85a7bca39","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695159825822,"stop":1695159827879,"duration":2057}},{"uid":"30cd404b40d7a302","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/30cd404b40d7a302","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695156923477,"stop":1695156926196,"duration":2719}},{"uid":"34ed9ed4e09418f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/34ed9ed4e09418f6","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695086024660,"stop":1695086026964,"duration":2304}},{"uid":"1733a676f53cfb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/1733a676f53cfb0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694999577833,"stop":1694999580143,"duration":2310}},{"uid":"4209d623a781e52d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/4209d623a781e52d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987787394,"stop":1694987789269,"duration":1875}},{"uid":"d3c14a3a6a2c6fd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d3c14a3a6a2c6fd1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694987648726,"stop":1694987650549,"duration":1823}},{"uid":"97502fb99f0c9a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/97502fb99f0c9a43","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694971594877,"stop":1694971596691,"duration":1814}},{"uid":"86b01d18bbfe94da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/86b01d18bbfe94da","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694913387566,"stop":1694913389567,"duration":2001}},{"uid":"abbcbe56dd6117b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/abbcbe56dd6117b1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694892716422,"stop":1694892718255,"duration":1833}},{"uid":"8550b5897d82662d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8550b5897d82662d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694889717316,"stop":1694889719541,"duration":2225}},{"uid":"63710533f59af016","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/63710533f59af016","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694864578899,"stop":1694864581166,"duration":2267}},{"uid":"ec36a17d41a0b58e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/ec36a17d41a0b58e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694840266410,"stop":1694840268302,"duration":1892}},{"uid":"b94657f636ed0642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b94657f636ed0642","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694826658838,"stop":1694826660735,"duration":1897}},{"uid":"63d1e9c5b6d361ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/63d1e9c5b6d361ac","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1694796679694,"stop":1694796681919,"duration":2225}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"ace72340db043dc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ace72340db043dc5","status":"passed","time":{"start":1695345500156,"stop":1695345504501,"duration":4345}},{"uid":"2d5ef8eeea4863d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/2d5ef8eeea4863d1","status":"passed","time":{"start":1695259033212,"stop":1695259037338,"duration":4126}},{"uid":"88a99513a37a4bf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/88a99513a37a4bf0","status":"passed","time":{"start":1695206385567,"stop":1695206393024,"duration":7457}},{"uid":"b20f61affe8af767","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b20f61affe8af767","status":"passed","time":{"start":1695193910281,"stop":1695193916500,"duration":6219}},{"uid":"56b89a3a1dad0155","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/56b89a3a1dad0155","status":"passed","time":{"start":1695172675023,"stop":1695172679498,"duration":4475}},{"uid":"2f14563b509cbe6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2f14563b509cbe6d","status":"passed","time":{"start":1695162227911,"stop":1695162232207,"duration":4296}},{"uid":"62ac10ff0aa36461","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/62ac10ff0aa36461","status":"passed","time":{"start":1695160109702,"stop":1695160113769,"duration":4067}},{"uid":"3b74045ee83ff83c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/3b74045ee83ff83c","status":"passed","time":{"start":1695157206394,"stop":1695157210937,"duration":4543}},{"uid":"6bdbf2769c2daa36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6bdbf2769c2daa36","status":"passed","time":{"start":1695086329271,"stop":1695086335066,"duration":5795}},{"uid":"2a6d1c20aa81ad92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/2a6d1c20aa81ad92","status":"passed","time":{"start":1694999872021,"stop":1694999876406,"duration":4385}},{"uid":"e5feb760e1694089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e5feb760e1694089","status":"passed","time":{"start":1694988147469,"stop":1694988151543,"duration":4074}},{"uid":"a4bdb7a81f44308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a4bdb7a81f44308","status":"passed","time":{"start":1694987992278,"stop":1694987996354,"duration":4076}},{"uid":"56c1b105073c3ace","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/56c1b105073c3ace","status":"passed","time":{"start":1694971866925,"stop":1694971872076,"duration":5151}},{"uid":"f817b21d933adff9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/f817b21d933adff9","status":"passed","time":{"start":1694913664441,"stop":1694913669805,"duration":5364}},{"uid":"97dc5904b1188b9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/97dc5904b1188b9f","status":"passed","time":{"start":1694892986415,"stop":1694892990782,"duration":4367}},{"uid":"882c0cb6476d999a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/882c0cb6476d999a","status":"passed","time":{"start":1694889948813,"stop":1694889954205,"duration":5392}},{"uid":"8ac9183a032531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/8ac9183a032531","status":"passed","time":{"start":1694864909585,"stop":1694864914491,"duration":4906}},{"uid":"573d66f07b4d2ae3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/573d66f07b4d2ae3","status":"passed","time":{"start":1694840566111,"stop":1694840571253,"duration":5142}},{"uid":"f31e065f9e21a882","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f31e065f9e21a882","status":"passed","time":{"start":1694826967247,"stop":1694826972283,"duration":5036}},{"uid":"fdf374d5b1deef1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fdf374d5b1deef1","status":"passed","time":{"start":1694797006430,"stop":1694797010992,"duration":4562}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"5fc73fe27dce3469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/5fc73fe27dce3469","status":"passed","time":{"start":1695345293974,"stop":1695345474733,"duration":180759}},{"uid":"19ec9532f5199348","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/19ec9532f5199348","status":"passed","time":{"start":1695258797556,"stop":1695258950565,"duration":153009}},{"uid":"25ef24f2be4b4c56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/25ef24f2be4b4c56","status":"passed","time":{"start":1695206166395,"stop":1695206305195,"duration":138800}},{"uid":"ccee5e2edf935834","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/ccee5e2edf935834","status":"passed","time":{"start":1695193642266,"stop":1695193882367,"duration":240101}},{"uid":"2d9152fcedb5a749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/2d9152fcedb5a749","status":"passed","time":{"start":1695172439198,"stop":1695172647035,"duration":207837}},{"uid":"36216622a6acff14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/36216622a6acff14","status":"passed","time":{"start":1695161923102,"stop":1695162108845,"duration":185743}},{"uid":"91e183b45bc775d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/91e183b45bc775d2","status":"passed","time":{"start":1695159920689,"stop":1695160057495,"duration":136806}},{"uid":"d99afa75cdaced7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d99afa75cdaced7e","status":"passed","time":{"start":1695156992329,"stop":1695157237733,"duration":245404}},{"uid":"c8eae9175330dad0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c8eae9175330dad0","status":"passed","time":{"start":1695086097307,"stop":1695086289310,"duration":192003}},{"uid":"ce7d932ea9089714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ce7d932ea9089714","status":"passed","time":{"start":1694999650390,"stop":1694999891453,"duration":241063}},{"uid":"6be3c13de54dae39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6be3c13de54dae39","status":"passed","time":{"start":1694987839416,"stop":1694987973898,"duration":134482}},{"uid":"24fafb9520e1f1e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/24fafb9520e1f1e3","status":"passed","time":{"start":1694987705569,"stop":1694987839851,"duration":134282}},{"uid":"f1ef7f1e3707b922","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/f1ef7f1e3707b922","status":"passed","time":{"start":1694971674802,"stop":1694971886911,"duration":212109}},{"uid":"60b8108a93a3d043","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/60b8108a93a3d043","status":"passed","time":{"start":1694913465489,"stop":1694913599799,"duration":134310}},{"uid":"5f29e8bbbeaa9b3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5f29e8bbbeaa9b3f","status":"passed","time":{"start":1694892781111,"stop":1694892964966,"duration":183855}},{"uid":"b80e7a4fb2ac48a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b80e7a4fb2ac48a7","status":"passed","time":{"start":1694889772971,"stop":1694889901283,"duration":128312}},{"uid":"4b9d64e1e3b799f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/4b9d64e1e3b799f0","status":"passed","time":{"start":1694864647989,"stop":1694864881446,"duration":233457}},{"uid":"eca376c22557ffed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/eca376c22557ffed","status":"passed","time":{"start":1694840328077,"stop":1694840507988,"duration":179911}},{"uid":"3d420466707b617","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/3d420466707b617","status":"passed","time":{"start":1694826719940,"stop":1694826855182,"duration":135242}},{"uid":"5cc8ebe62c0b9a1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/5cc8ebe62c0b9a1a","status":"passed","time":{"start":1694796738510,"stop":1694796979995,"duration":241485}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"878777dfffbfe954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/878777dfffbfe954","status":"passed","time":{"start":1695345276538,"stop":1695345280838,"duration":4300}},{"uid":"2da2a4e06d21327d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/2da2a4e06d21327d","status":"passed","time":{"start":1695258835625,"stop":1695258839713,"duration":4088}},{"uid":"ea258d63336a8210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ea258d63336a8210","status":"passed","time":{"start":1695206192378,"stop":1695206198310,"duration":5932}},{"uid":"fbf16fb1ffeed91c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/fbf16fb1ffeed91c","status":"passed","time":{"start":1695193640006,"stop":1695193645170,"duration":5164}},{"uid":"6a17afff3036b1ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/6a17afff3036b1ca","status":"passed","time":{"start":1695172453710,"stop":1695172458200,"duration":4490}},{"uid":"c9a5aee53f6c817d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/c9a5aee53f6c817d","status":"passed","time":{"start":1695162024652,"stop":1695162029041,"duration":4389}},{"uid":"879b8960ab92ab0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/879b8960ab92ab0a","status":"passed","time":{"start":1695159881372,"stop":1695159885548,"duration":4176}},{"uid":"df5ce3ab626f5eed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/df5ce3ab626f5eed","status":"passed","time":{"start":1695156999992,"stop":1695157004427,"duration":4435}},{"uid":"334ba0c4d5cef20f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/334ba0c4d5cef20f","status":"passed","time":{"start":1695086115207,"stop":1695086119915,"duration":4708}},{"uid":"7bfa550fac9882c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7bfa550fac9882c2","status":"passed","time":{"start":1694999891456,"stop":1694999895741,"duration":4285}},{"uid":"1c79925f39b89e37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1c79925f39b89e37","status":"passed","time":{"start":1694987839289,"stop":1694987844271,"duration":4982}},{"uid":"a4f977aa429a4c8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a4f977aa429a4c8b","status":"passed","time":{"start":1694987709690,"stop":1694987714071,"duration":4381}},{"uid":"d2cf8ea6510f854d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d2cf8ea6510f854d","status":"passed","time":{"start":1694971673122,"stop":1694971677392,"duration":4270}},{"uid":"a86bf80403853eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/a86bf80403853eb3","status":"passed","time":{"start":1694913480912,"stop":1694913485345,"duration":4433}},{"uid":"f2f35c4e964e9949","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f2f35c4e964e9949","status":"passed","time":{"start":1694892773519,"stop":1694892777918,"duration":4399}},{"uid":"d708a1f27f080a8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/d708a1f27f080a8f","status":"passed","time":{"start":1694889770939,"stop":1694889775691,"duration":4752}},{"uid":"e3676c4a7b3412e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e3676c4a7b3412e5","status":"passed","time":{"start":1694864645418,"stop":1694864649780,"duration":4362}},{"uid":"2a2197e1f4bf0f25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2a2197e1f4bf0f25","status":"passed","time":{"start":1694840360419,"stop":1694840365271,"duration":4852}},{"uid":"6d327b919a9080f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6d327b919a9080f5","status":"passed","time":{"start":1694826783194,"stop":1694826787813,"duration":4619}},{"uid":"c4ed735eaf670d06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/c4ed735eaf670d06","status":"passed","time":{"start":1694796753332,"stop":1694796757452,"duration":4120}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":87,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":92},"items":[{"uid":"6dbd5e027f5ac544","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6dbd5e027f5ac544","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695345189056,"stop":1695345189604,"duration":548}},{"uid":"6380365f45ea8297","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6380365f45ea8297","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695258737554,"stop":1695258738299,"duration":745}},{"uid":"9d2759edcd460512","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/9d2759edcd460512","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695206120316,"stop":1695206121022,"duration":706}},{"uid":"e3203ef58b20c19c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/e3203ef58b20c19c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695193578744,"stop":1695193579830,"duration":1086}},{"uid":"85fcc99e3c94d187","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/85fcc99e3c94d187","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695172375539,"stop":1695172376182,"duration":643}},{"uid":"1f98cb5b947450ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1f98cb5b947450ac","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695161880144,"stop":1695161880754,"duration":610}},{"uid":"183d8540b49b61fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/183d8540b49b61fa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695159828943,"stop":1695159829370,"duration":427}},{"uid":"9e5406e25b0f3d0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/9e5406e25b0f3d0e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695156927185,"stop":1695156927913,"duration":728}},{"uid":"7140774bb0bbba86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7140774bb0bbba86","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695086030188,"stop":1695086031002,"duration":814}},{"uid":"f2b41af5a397d279","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/f2b41af5a397d279","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694999581065,"stop":1694999582237,"duration":1172}},{"uid":"1740efe64f63c00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1740efe64f63c00d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987790017,"stop":1694987790799,"duration":782}},{"uid":"ed4ffacb4e204853","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ed4ffacb4e204853","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987651362,"stop":1694987651923,"duration":561}},{"uid":"ce3d9b372d295aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/ce3d9b372d295aff","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694971597552,"stop":1694971598448,"duration":896}},{"uid":"60e1b98b22556a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/60e1b98b22556a04","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694913392927,"stop":1694913393390,"duration":463}},{"uid":"bc60a764fea0966d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/bc60a764fea0966d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694892719328,"stop":1694892719859,"duration":531}},{"uid":"5d72fffe969fc8ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/5d72fffe969fc8ae","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694889720490,"stop":1694889721117,"duration":627}},{"uid":"acf184f1463582c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/acf184f1463582c1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694864582157,"stop":1694864582996,"duration":839}},{"uid":"9e4e125f5e83b601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9e4e125f5e83b601","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694840269816,"stop":1694840270415,"duration":599}},{"uid":"c6e501abd0369f64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/c6e501abd0369f64","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694826662252,"stop":1694826662697,"duration":445}},{"uid":"b60bc3ef63e29887","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b60bc3ef63e29887","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694796683068,"stop":1694796683824,"duration":756}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":28,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":92},"items":[{"uid":"54290d5461d37ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/54290d5461d37ffe","status":"passed","time":{"start":1695345477334,"stop":1695345479217,"duration":1883}},{"uid":"c209d05bea5b6855","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c209d05bea5b6855","status":"passed","time":{"start":1695258984556,"stop":1695258986277,"duration":1721}},{"uid":"4a2c1874dae0c323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4a2c1874dae0c323","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206356029,"stop":1695206357199,"duration":1170}},{"uid":"f5ea507987338a49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f5ea507987338a49","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193845569,"stop":1695193846596,"duration":1027}},{"uid":"a6cf8a2072c8b6a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/a6cf8a2072c8b6a8","status":"passed","time":{"start":1695172653525,"stop":1695172655761,"duration":2236}},{"uid":"302f29a049d27946","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/302f29a049d27946","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695162148135,"stop":1695162149182,"duration":1047}},{"uid":"ba6731c6daa55cf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ba6731c6daa55cf2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695160076412,"stop":1695160077496,"duration":1084}},{"uid":"f15ec1073254e0b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/f15ec1073254e0b0","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695157043891,"stop":1695157044856,"duration":965}},{"uid":"79bbed1525a3be31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/79bbed1525a3be31","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695086317372,"stop":1695086318896,"duration":1524}},{"uid":"a6548a68de5b4ff6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/a6548a68de5b4ff6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999711138,"stop":1694999713008,"duration":1870}},{"uid":"3e0dd71eefb8ea9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/3e0dd71eefb8ea9b","status":"passed","time":{"start":1694988003996,"stop":1694988005685,"duration":1689}},{"uid":"667131335ce67089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/667131335ce67089","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987759184,"stop":1694987760424,"duration":1240}},{"uid":"8d969b3fe0d3995b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8d969b3fe0d3995b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971718306,"stop":1694971719221,"duration":915}},{"uid":"4fc5ad454f44548a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4fc5ad454f44548a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913635887,"stop":1694913636540,"duration":653}},{"uid":"5d6b24506ebbb87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5d6b24506ebbb87e","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892970287,"stop":1694892971015,"duration":728}},{"uid":"8915e6811d65328c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8915e6811d65328c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889930534,"stop":1694889931173,"duration":639}},{"uid":"12fb5c5c66b82ba7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/12fb5c5c66b82ba7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864852719,"stop":1694864854185,"duration":1466}},{"uid":"5b2424a075dde118","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/5b2424a075dde118","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840541398,"stop":1694840542194,"duration":796}},{"uid":"6cc30421949f0a08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6cc30421949f0a08","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694826885566,"stop":1694826886326,"duration":760}},{"uid":"8d62c279fa2316bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8d62c279fa2316bb","status":"passed","time":{"start":1694796960386,"stop":1694796963024,"duration":2638}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"989062ce53a1257f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/989062ce53a1257f","status":"passed","time":{"start":1695345218405,"stop":1695345220522,"duration":2117}},{"uid":"2319d28c99bf2be7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/2319d28c99bf2be7","status":"passed","time":{"start":1695258761690,"stop":1695258764525,"duration":2835}},{"uid":"ecd7d01887ef0329","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ecd7d01887ef0329","status":"passed","time":{"start":1695206147523,"stop":1695206152430,"duration":4907}},{"uid":"7adb4f9ba9605b07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7adb4f9ba9605b07","status":"passed","time":{"start":1695193602548,"stop":1695193606123,"duration":3575}},{"uid":"36118e902e62753c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/36118e902e62753c","status":"passed","time":{"start":1695172398252,"stop":1695172400872,"duration":2620}},{"uid":"d7a77b193881c3ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/d7a77b193881c3ba","status":"passed","time":{"start":1695161900211,"stop":1695161902300,"duration":2089}},{"uid":"eb8c298e550ac747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/eb8c298e550ac747","status":"passed","time":{"start":1695159870141,"stop":1695159872854,"duration":2713}},{"uid":"4c4e3ed4682c1a85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4c4e3ed4682c1a85","status":"passed","time":{"start":1695156974653,"stop":1695156976779,"duration":2126}},{"uid":"661688aa2a2b8ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/661688aa2a2b8ed0","status":"passed","time":{"start":1695086079871,"stop":1695086082835,"duration":2964}},{"uid":"71f01b980794bd01","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/71f01b980794bd01","status":"passed","time":{"start":1694999630763,"stop":1694999634028,"duration":3265}},{"uid":"be6f1007fd3f2494","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/be6f1007fd3f2494","status":"passed","time":{"start":1694987828008,"stop":1694987830138,"duration":2130}},{"uid":"45368dc58ee09285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/45368dc58ee09285","status":"passed","time":{"start":1694987687980,"stop":1694987690788,"duration":2808}},{"uid":"8f178ee594cdb53d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8f178ee594cdb53d","status":"passed","time":{"start":1694971637271,"stop":1694971639613,"duration":2342}},{"uid":"4b50ad04e4ac5228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4b50ad04e4ac5228","status":"passed","time":{"start":1694913448128,"stop":1694913450976,"duration":2848}},{"uid":"cc78fe03ae1a2443","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cc78fe03ae1a2443","status":"passed","time":{"start":1694892762029,"stop":1694892764985,"duration":2956}},{"uid":"6648403c84b11b53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6648403c84b11b53","status":"passed","time":{"start":1694889757763,"stop":1694889760519,"duration":2756}},{"uid":"1e4dfb7e2a7b1d2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/1e4dfb7e2a7b1d2c","status":"passed","time":{"start":1694864633301,"stop":1694864635858,"duration":2557}},{"uid":"61c598a2ab3ded9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/61c598a2ab3ded9","status":"passed","time":{"start":1694840314605,"stop":1694840316699,"duration":2094}},{"uid":"4b1629d4a974c6cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4b1629d4a974c6cc","status":"passed","time":{"start":1694826718452,"stop":1694826721682,"duration":3230}},{"uid":"d77a52552fa97b68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d77a52552fa97b68","status":"passed","time":{"start":1694796728945,"stop":1694796731755,"duration":2810}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"e2313dd779df9852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e2313dd779df9852","status":"passed","time":{"start":1695345518071,"stop":1695345523118,"duration":5047}},{"uid":"7d2b9fb120ecc84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7d2b9fb120ecc84","status":"passed","time":{"start":1695259047321,"stop":1695259055983,"duration":8662}},{"uid":"cbf8c08fc46a3bf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/cbf8c08fc46a3bf1","status":"passed","time":{"start":1695206403121,"stop":1695206410930,"duration":7809}},{"uid":"6b6ffa3721004a78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/6b6ffa3721004a78","status":"passed","time":{"start":1695193927923,"stop":1695193933170,"duration":5247}},{"uid":"46383c8d2f8657df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/46383c8d2f8657df","status":"passed","time":{"start":1695172691019,"stop":1695172696290,"duration":5271}},{"uid":"65bf3064b8906818","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/65bf3064b8906818","status":"passed","time":{"start":1695162245738,"stop":1695162250847,"duration":5109}},{"uid":"c642e68d0889bcf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c642e68d0889bcf0","status":"passed","time":{"start":1695160122147,"stop":1695160126887,"duration":4740}},{"uid":"4b66dfe7e1c45836","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4b66dfe7e1c45836","status":"passed","time":{"start":1695157229297,"stop":1695157234642,"duration":5345}},{"uid":"2ec4796a8f88b8d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/2ec4796a8f88b8d3","status":"passed","time":{"start":1695086346318,"stop":1695086352988,"duration":6670}},{"uid":"9f909463a0e1a547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/9f909463a0e1a547","status":"passed","time":{"start":1694999888337,"stop":1694999893575,"duration":5238}},{"uid":"ab56c43a2db66d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/ab56c43a2db66d98","status":"passed","time":{"start":1694988160482,"stop":1694988165281,"duration":4799}},{"uid":"d3e44c5a00300148","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d3e44c5a00300148","status":"passed","time":{"start":1694988006178,"stop":1694988011273,"duration":5095}},{"uid":"2d0862abf1f7d952","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/2d0862abf1f7d952","status":"passed","time":{"start":1694971887925,"stop":1694971894252,"duration":6327}},{"uid":"15c984f0659f6fd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/15c984f0659f6fd4","status":"passed","time":{"start":1694913682643,"stop":1694913688098,"duration":5455}},{"uid":"cefbcd5cb257b00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/cefbcd5cb257b00d","status":"passed","time":{"start":1694893007412,"stop":1694893012391,"duration":4979}},{"uid":"b146c1fb1a028f49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b146c1fb1a028f49","status":"passed","time":{"start":1694889965714,"stop":1694889972871,"duration":7157}},{"uid":"d00bd36dc25f98d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/d00bd36dc25f98d8","status":"passed","time":{"start":1694864926434,"stop":1694864931668,"duration":5234}},{"uid":"c69d5b894c7d0bae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c69d5b894c7d0bae","status":"passed","time":{"start":1694840580362,"stop":1694840589209,"duration":8847}},{"uid":"f91ed77458da358e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f91ed77458da358e","status":"passed","time":{"start":1694826985456,"stop":1694826992162,"duration":6706}},{"uid":"47703e198c34ed8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/47703e198c34ed8b","status":"passed","time":{"start":1694797021291,"stop":1694797028895,"duration":7604}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"27734718adb45332","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/27734718adb45332","status":"passed","time":{"start":1695345231660,"stop":1695345234107,"duration":2447}},{"uid":"bdf1942fce59f3fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/bdf1942fce59f3fa","status":"passed","time":{"start":1695258774101,"stop":1695258776223,"duration":2122}},{"uid":"9bf3e27f4fb6be11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/9bf3e27f4fb6be11","status":"passed","time":{"start":1695206167050,"stop":1695206168872,"duration":1822}},{"uid":"925e7f403dddb21f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/925e7f403dddb21f","status":"passed","time":{"start":1695193618361,"stop":1695193620845,"duration":2484}},{"uid":"b026f1db3ae9aa10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/b026f1db3ae9aa10","status":"passed","time":{"start":1695172416547,"stop":1695172418849,"duration":2302}},{"uid":"9a9e5485b855b2ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/9a9e5485b855b2ac","status":"passed","time":{"start":1695162003772,"stop":1695162005948,"duration":2176}},{"uid":"6464e0c4711a2fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/6464e0c4711a2fd0","status":"passed","time":{"start":1695159860919,"stop":1695159862791,"duration":1872}},{"uid":"386085a0d6e18920","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/386085a0d6e18920","status":"passed","time":{"start":1695156969005,"stop":1695156971486,"duration":2481}},{"uid":"3c5cd356c2499c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/3c5cd356c2499c9f","status":"passed","time":{"start":1695086070668,"stop":1695086072941,"duration":2273}},{"uid":"ad848655956fbd95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ad848655956fbd95","status":"passed","time":{"start":1694999628043,"stop":1694999630428,"duration":2385}},{"uid":"dd2f7e78fc71b591","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/dd2f7e78fc71b591","status":"passed","time":{"start":1694987818521,"stop":1694987820306,"duration":1785}},{"uid":"5d017fd962454831","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5d017fd962454831","status":"passed","time":{"start":1694987684857,"stop":1694987686748,"duration":1891}},{"uid":"8a4cbb920dcef0ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/8a4cbb920dcef0ba","status":"passed","time":{"start":1694971653339,"stop":1694971655557,"duration":2218}},{"uid":"4624e015cd065c86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/4624e015cd065c86","status":"passed","time":{"start":1694913441902,"stop":1694913443909,"duration":2007}},{"uid":"67604308d22516b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/67604308d22516b9","status":"passed","time":{"start":1694892755501,"stop":1694892757617,"duration":2116}},{"uid":"5295e3e829c3fe85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/5295e3e829c3fe85","status":"passed","time":{"start":1694889751845,"stop":1694889753754,"duration":1909}},{"uid":"efd7b95168e15dda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/efd7b95168e15dda","status":"passed","time":{"start":1694864627067,"stop":1694864629482,"duration":2415}},{"uid":"c4c684c8967a11da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/c4c684c8967a11da","status":"passed","time":{"start":1694840305177,"stop":1694840307425,"duration":2248}},{"uid":"9ea34ca66def3ff0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/9ea34ca66def3ff0","status":"passed","time":{"start":1694826691487,"stop":1694826693440,"duration":1953}},{"uid":"e90c0c30641a8afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e90c0c30641a8afa","status":"passed","time":{"start":1694796726736,"stop":1694796729360,"duration":2624}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"640c982d024cef66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/640c982d024cef66","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695345192642,"stop":1695345193030,"duration":388}},{"uid":"3f74858a73605e9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3f74858a73605e9a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695258740964,"stop":1695258741313,"duration":349}},{"uid":"202e307d0169b0ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/202e307d0169b0ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695206127910,"stop":1695206128192,"duration":282}},{"uid":"7a598f715fba1d33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7a598f715fba1d33","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695193583384,"stop":1695193584074,"duration":690}},{"uid":"e5b27690dd328d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e5b27690dd328d38","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695172379423,"stop":1695172379908,"duration":485}},{"uid":"77df3bea6b5e2729","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/77df3bea6b5e2729","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695161883526,"stop":1695161883950,"duration":424}},{"uid":"6a7e11b8d329ee05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/6a7e11b8d329ee05","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695159830823,"stop":1695159831192,"duration":369}},{"uid":"ac2f99e2f8b2ae63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ac2f99e2f8b2ae63","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695156930220,"stop":1695156930814,"duration":594}},{"uid":"8de6d61e208c0865","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8de6d61e208c0865","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695086033913,"stop":1695086034350,"duration":437}},{"uid":"862c7c6e88edb202","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/862c7c6e88edb202","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694999584431,"stop":1694999584974,"duration":543}},{"uid":"8869f15bafccafa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/8869f15bafccafa7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694987792248,"stop":1694987792558,"duration":310}},{"uid":"e4965b7a4a35ce90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/e4965b7a4a35ce90","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694987653519,"stop":1694987653841,"duration":322}},{"uid":"d356b6d230b20d49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d356b6d230b20d49","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694971630313,"stop":1694971630801,"duration":488}},{"uid":"300251de570b6233","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/300251de570b6233","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694913395288,"stop":1694913395614,"duration":326}},{"uid":"db038236fec09eac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/db038236fec09eac","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694892721498,"stop":1694892721875,"duration":377}},{"uid":"783120430f110813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/783120430f110813","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694889722556,"stop":1694889722811,"duration":255}},{"uid":"10d976ab8d775ade","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/10d976ab8d775ade","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694864584917,"stop":1694864585598,"duration":681}},{"uid":"2af07a4a89fd9365","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2af07a4a89fd9365","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694840272689,"stop":1694840273182,"duration":493}},{"uid":"36bf76834eecce83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/36bf76834eecce83","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694826665256,"stop":1694826665588,"duration":332}},{"uid":"d406d0f84347111f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d406d0f84347111f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694796685982,"stop":1694796686528,"duration":546}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"469f5733b5f8fddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/469f5733b5f8fddc","status":"passed","time":{"start":1695345487561,"stop":1695345490325,"duration":2764}},{"uid":"ffed4e43d5195f17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ffed4e43d5195f17","status":"passed","time":{"start":1695259021156,"stop":1695259024191,"duration":3035}},{"uid":"42651ee3d2b6b97b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/42651ee3d2b6b97b","status":"passed","time":{"start":1695206366539,"stop":1695206369066,"duration":2527}},{"uid":"fe5f33b0d0d5c036","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/fe5f33b0d0d5c036","status":"passed","time":{"start":1695193895953,"stop":1695193899074,"duration":3121}},{"uid":"692c7335cfea67d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/692c7335cfea67d8","status":"passed","time":{"start":1695172792308,"stop":1695172795354,"duration":3046}},{"uid":"8e7327c83f7de2b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/8e7327c83f7de2b6","status":"passed","time":{"start":1695162214023,"stop":1695162216803,"duration":2780}},{"uid":"d525c5d5795b9c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/d525c5d5795b9c8","status":"passed","time":{"start":1695160092723,"stop":1695160095486,"duration":2763}},{"uid":"201880a8578570f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/201880a8578570f7","status":"passed","time":{"start":1695157190355,"stop":1695157193248,"duration":2893}},{"uid":"c37f26e797b409d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c37f26e797b409d7","status":"passed","time":{"start":1695086320028,"stop":1695086324989,"duration":4961}},{"uid":"dc469d773c3800ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/dc469d773c3800ea","status":"passed","time":{"start":1694999862884,"stop":1694999865849,"duration":2965}},{"uid":"bb4e546b0fb6cf85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/bb4e546b0fb6cf85","status":"passed","time":{"start":1694988019692,"stop":1694988022320,"duration":2628}},{"uid":"d8e4435f5c4ae2fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d8e4435f5c4ae2fa","status":"passed","time":{"start":1694987902089,"stop":1694987904698,"duration":2609}},{"uid":"1371036e4592b724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/1371036e4592b724","status":"passed","time":{"start":1694971859242,"stop":1694971861996,"duration":2754}},{"uid":"c910669d31c3a026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/c910669d31c3a026","status":"passed","time":{"start":1694913656039,"stop":1694913658872,"duration":2833}},{"uid":"5292d18b89dc0270","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5292d18b89dc0270","status":"passed","time":{"start":1694892980623,"stop":1694892983392,"duration":2769}},{"uid":"39cbaa8d3d08a497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/39cbaa8d3d08a497","status":"passed","time":{"start":1694889942605,"stop":1694889945263,"duration":2658}},{"uid":"77c212d5d8d5a1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/77c212d5d8d5a1a4","status":"passed","time":{"start":1694864899938,"stop":1694864902875,"duration":2937}},{"uid":"df9e98798ffa7f5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/df9e98798ffa7f5c","status":"passed","time":{"start":1694840558767,"stop":1694840561867,"duration":3100}},{"uid":"497eedba3c3e3ba8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/497eedba3c3e3ba8","status":"passed","time":{"start":1694826959395,"stop":1694826962278,"duration":2883}},{"uid":"6b42b7db64fc2977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/6b42b7db64fc2977","status":"passed","time":{"start":1694796998868,"stop":1694797001681,"duration":2813}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"bb2e856b2e1e1287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bb2e856b2e1e1287","status":"passed","time":{"start":1695345447712,"stop":1695345448468,"duration":756}},{"uid":"d7ef2af342f00e1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/d7ef2af342f00e1e","status":"passed","time":{"start":1695259003791,"stop":1695259018602,"duration":14811}},{"uid":"ba6567d630ad52d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ba6567d630ad52d2","status":"passed","time":{"start":1695206359877,"stop":1695206360561,"duration":684}},{"uid":"bbdc2f6b4904baf5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/bbdc2f6b4904baf5","status":"passed","time":{"start":1695193817207,"stop":1695193818237,"duration":1030}},{"uid":"dfecc949f605da76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/dfecc949f605da76","status":"passed","time":{"start":1695172626285,"stop":1695172627236,"duration":951}},{"uid":"e97d9095e45ecff1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/e97d9095e45ecff1","status":"passed","time":{"start":1695162207886,"stop":1695162208786,"duration":900}},{"uid":"130d24d84e1af964","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/130d24d84e1af964","status":"passed","time":{"start":1695160051874,"stop":1695160052521,"duration":647}},{"uid":"38b7bcbf6ff73493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/38b7bcbf6ff73493","status":"passed","time":{"start":1695157386420,"stop":1695157387484,"duration":1064}},{"uid":"424a7da7952b8743","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/424a7da7952b8743","status":"passed","time":{"start":1695086290428,"stop":1695086291316,"duration":888}},{"uid":"96c81725c72135ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/96c81725c72135ab","status":"passed","time":{"start":1694999682281,"stop":1694999683274,"duration":993}},{"uid":"b57fd9036c1b5147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b57fd9036c1b5147","status":"passed","time":{"start":1694988014920,"stop":1694988015503,"duration":583}},{"uid":"a05714de57bb60dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a05714de57bb60dd","status":"passed","time":{"start":1694987984611,"stop":1694987985254,"duration":643}},{"uid":"cd956f1b705311a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/cd956f1b705311a4","status":"passed","time":{"start":1694972035076,"stop":1694972036061,"duration":985}},{"uid":"874bee8309a7100","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/874bee8309a7100","status":"passed","time":{"start":1694913651294,"stop":1694913653802,"duration":2508}},{"uid":"536e412592130bc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/536e412592130bc7","status":"passed","time":{"start":1694892945850,"stop":1694892946690,"duration":840}},{"uid":"6e4501478fa79447","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/6e4501478fa79447","status":"passed","time":{"start":1694889934593,"stop":1694889935245,"duration":652}},{"uid":"c4b181d64ba065b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c4b181d64ba065b0","status":"passed","time":{"start":1694864824653,"stop":1694864825651,"duration":998}},{"uid":"49d017ac9c3645f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/49d017ac9c3645f4","status":"passed","time":{"start":1694840537650,"stop":1694840538508,"duration":858}},{"uid":"6c4724737954b0d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/6c4724737954b0d6","status":"passed","time":{"start":1694826951358,"stop":1694826953018,"duration":1660}},{"uid":"8029331f1f44d064","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8029331f1f44d064","status":"passed","time":{"start":1694796928354,"stop":1694796929382,"duration":1028}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"2bc4cbe99e624642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/2bc4cbe99e624642","status":"passed","time":{"start":1695345480031,"stop":1695345482249,"duration":2218}},{"uid":"163a21769d104121","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/163a21769d104121","status":"passed","time":{"start":1695258987014,"stop":1695258989025,"duration":2011}},{"uid":"edab9f44bf497b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/edab9f44bf497b8e","status":"passed","time":{"start":1695206358119,"stop":1695206359900,"duration":1781}},{"uid":"d1a44d430cdf326e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d1a44d430cdf326e","status":"passed","time":{"start":1695193848047,"stop":1695193854541,"duration":6494}},{"uid":"e121654590d70029","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e121654590d70029","status":"passed","time":{"start":1695172656719,"stop":1695172660975,"duration":4256}},{"uid":"2107779a80e11c25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2107779a80e11c25","status":"passed","time":{"start":1695162151320,"stop":1695162156840,"duration":5520}},{"uid":"baa95cf89537aad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/baa95cf89537aad4","status":"passed","time":{"start":1695160079419,"stop":1695160085570,"duration":6151}},{"uid":"eb8bf9172766522f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/eb8bf9172766522f","status":"passed","time":{"start":1695157049602,"stop":1695157053200,"duration":3598}},{"uid":"5357109e186d3c8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/5357109e186d3c8e","status":"passed","time":{"start":1695086309594,"stop":1695086313068,"duration":3474}},{"uid":"e21b6c476df81a49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/e21b6c476df81a49","status":"passed","time":{"start":1694999721795,"stop":1694999724776,"duration":2981}},{"uid":"c5679558ffbc6808","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c5679558ffbc6808","status":"passed","time":{"start":1694988006354,"stop":1694988010012,"duration":3658}},{"uid":"9e48e86086687077","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/9e48e86086687077","status":"passed","time":{"start":1694987763842,"stop":1694987766271,"duration":2429}},{"uid":"e0b37dcc04db9ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e0b37dcc04db9ed5","status":"passed","time":{"start":1694971720420,"stop":1694971723028,"duration":2608}},{"uid":"91153821aa4b9ee6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/91153821aa4b9ee6","status":"passed","time":{"start":1694913644911,"stop":1694913649337,"duration":4426}},{"uid":"2713457f80495835","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/2713457f80495835","status":"passed","time":{"start":1694892977152,"stop":1694892981797,"duration":4645}},{"uid":"8bcf171d56de3065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8bcf171d56de3065","status":"passed","time":{"start":1694889934576,"stop":1694889940111,"duration":5535}},{"uid":"dd88dd01314937a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/dd88dd01314937a6","status":"passed","time":{"start":1694864855603,"stop":1694864860094,"duration":4491}},{"uid":"6f7163a66012447","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/6f7163a66012447","status":"passed","time":{"start":1694840545734,"stop":1694840557289,"duration":11555}},{"uid":"1173ba1d1c46da13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/1173ba1d1c46da13","status":"passed","time":{"start":1694826894998,"stop":1694826903587,"duration":8589}},{"uid":"a450130d0e9b03b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/a450130d0e9b03b1","status":"passed","time":{"start":1694796964045,"stop":1694796969836,"duration":5791}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":55,"unknown":0,"total":55},"items":[{"uid":"aafa812b2e85f61a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/aafa812b2e85f61a","status":"passed","time":{"start":1695345234109,"stop":1695345238122,"duration":4013}},{"uid":"4adfcbcf600847af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/4adfcbcf600847af","status":"passed","time":{"start":1695258776225,"stop":1695258778805,"duration":2580}},{"uid":"4333b3740db23330","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4333b3740db23330","status":"passed","time":{"start":1695206168874,"stop":1695206172182,"duration":3308}},{"uid":"8435297bdd096556","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/8435297bdd096556","status":"passed","time":{"start":1695193620848,"stop":1695193623467,"duration":2619}},{"uid":"c6660eaa6238030","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/c6660eaa6238030","status":"passed","time":{"start":1695172418851,"stop":1695172422964,"duration":4113}},{"uid":"b916dd9c9cf6d629","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/b916dd9c9cf6d629","status":"passed","time":{"start":1695162005951,"stop":1695162008391,"duration":2440}},{"uid":"f0867ae164cdb7b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/f0867ae164cdb7b9","status":"passed","time":{"start":1695159862794,"stop":1695159864734,"duration":1940}},{"uid":"2c8a8e958d0591ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/2c8a8e958d0591ff","status":"passed","time":{"start":1695156971491,"stop":1695156975086,"duration":3595}},{"uid":"6d91ad9b14e81935","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6d91ad9b14e81935","status":"passed","time":{"start":1695086072943,"stop":1695086076118,"duration":3175}},{"uid":"4fa649de779a8c46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/4fa649de779a8c46","status":"passed","time":{"start":1694999630431,"stop":1694999633247,"duration":2816}},{"uid":"96f1170fc1a5641f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/96f1170fc1a5641f","status":"passed","time":{"start":1694987820308,"stop":1694987822501,"duration":2193}},{"uid":"aea25def23d9541d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/aea25def23d9541d","status":"passed","time":{"start":1694987686752,"stop":1694987689778,"duration":3026}},{"uid":"7133ddfc60b90977","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/7133ddfc60b90977","status":"passed","time":{"start":1694971655560,"stop":1694971658996,"duration":3436}},{"uid":"96d3f722be06dcc2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/96d3f722be06dcc2","status":"passed","time":{"start":1694913443912,"stop":1694913446573,"duration":2661}},{"uid":"d0f2b97d23d12bb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/d0f2b97d23d12bb9","status":"passed","time":{"start":1694892757621,"stop":1694892760308,"duration":2687}},{"uid":"ac08b0476039a6b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ac08b0476039a6b0","status":"passed","time":{"start":1694889753758,"stop":1694889755965,"duration":2207}},{"uid":"720f9875927e6fef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/720f9875927e6fef","status":"passed","time":{"start":1694864629487,"stop":1694864631873,"duration":2386}},{"uid":"54794e002f05ff71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/54794e002f05ff71","status":"passed","time":{"start":1694840307428,"stop":1694840309251,"duration":1823}},{"uid":"566ade6a5a9089b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/566ade6a5a9089b","status":"passed","time":{"start":1694826693442,"stop":1694826696401,"duration":2959}},{"uid":"a1a7b26ecdf8556","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/a1a7b26ecdf8556","status":"passed","time":{"start":1694796729364,"stop":1694796731208,"duration":1844}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"8658d452c24f840d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8658d452c24f840d","status":"passed","time":{"start":1695345190964,"stop":1695345192061,"duration":1097}},{"uid":"c9a3c299d3a452d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/c9a3c299d3a452d0","status":"passed","time":{"start":1695258739322,"stop":1695258740445,"duration":1123}},{"uid":"a72a8a2d30e697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/a72a8a2d30e697","status":"passed","time":{"start":1695206121956,"stop":1695206127459,"duration":5503}},{"uid":"eb1c03548f5779df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/eb1c03548f5779df","status":"passed","time":{"start":1695193581227,"stop":1695193582616,"duration":1389}},{"uid":"ed9f80a0eb615abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ed9f80a0eb615abe","status":"passed","time":{"start":1695172377382,"stop":1695172378727,"duration":1345}},{"uid":"f09e108aca5f5bd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/f09e108aca5f5bd9","status":"passed","time":{"start":1695161881974,"stop":1695161882939,"duration":965}},{"uid":"4cf0be92e4343424","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/4cf0be92e4343424","status":"passed","time":{"start":1695159829586,"stop":1695159830354,"duration":768}},{"uid":"c5ab0cdc9020a006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/c5ab0cdc9020a006","status":"passed","time":{"start":1695156928206,"stop":1695156929413,"duration":1207}},{"uid":"4b834e8ca2df5d67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/4b834e8ca2df5d67","status":"passed","time":{"start":1695086031258,"stop":1695086033327,"duration":2069}},{"uid":"7d3242903726eeeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7d3242903726eeeb","status":"passed","time":{"start":1694999582496,"stop":1694999583671,"duration":1175}},{"uid":"6f34b08f4c0ab837","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6f34b08f4c0ab837","status":"passed","time":{"start":1694987791008,"stop":1694987791765,"duration":757}},{"uid":"b8a38d03378e87c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/b8a38d03378e87c2","status":"passed","time":{"start":1694987652143,"stop":1694987653031,"duration":888}},{"uid":"a7528439764bdd9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/a7528439764bdd9a","status":"passed","time":{"start":1694971598658,"stop":1694971599694,"duration":1036}},{"uid":"31158e3ce1a9bb05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/31158e3ce1a9bb05","status":"passed","time":{"start":1694913393608,"stop":1694913394808,"duration":1200}},{"uid":"f1dd0bb371189004","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f1dd0bb371189004","status":"passed","time":{"start":1694892720077,"stop":1694892720958,"duration":881}},{"uid":"fdce8f13d1a39ea7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/fdce8f13d1a39ea7","status":"passed","time":{"start":1694889721335,"stop":1694889722123,"duration":788}},{"uid":"bb9cc88ac1e47736","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/bb9cc88ac1e47736","status":"passed","time":{"start":1694864583249,"stop":1694864584266,"duration":1017}},{"uid":"40191585d697c724","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/40191585d697c724","status":"passed","time":{"start":1694840270637,"stop":1694840271967,"duration":1330}},{"uid":"7a43196ee37c7391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/7a43196ee37c7391","status":"passed","time":{"start":1694826662912,"stop":1694826664760,"duration":1848}},{"uid":"6146896223a58228","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/6146896223a58228","status":"passed","time":{"start":1694796684128,"stop":1694796685333,"duration":1205}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"4926078dcf1dae9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4926078dcf1dae9a","status":"passed","time":{"start":1695345498833,"stop":1695345500153,"duration":1320}},{"uid":"ec94c4c4fa0c336e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ec94c4c4fa0c336e","status":"passed","time":{"start":1695259031474,"stop":1695259033209,"duration":1735}},{"uid":"736dd099aaa870f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/736dd099aaa870f5","status":"passed","time":{"start":1695206383921,"stop":1695206385564,"duration":1643}},{"uid":"9b2d706b887fc892","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/9b2d706b887fc892","status":"passed","time":{"start":1695193908623,"stop":1695193910277,"duration":1654}},{"uid":"99921ae1c4a3bc78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/99921ae1c4a3bc78","status":"passed","time":{"start":1695172673366,"stop":1695172675020,"duration":1654}},{"uid":"259f1c22c4a6850e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/259f1c22c4a6850e","status":"passed","time":{"start":1695162225756,"stop":1695162227907,"duration":2151}},{"uid":"dd651fec37f08cc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/dd651fec37f08cc3","status":"passed","time":{"start":1695160107915,"stop":1695160109699,"duration":1784}},{"uid":"244bda99cbf04284","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/244bda99cbf04284","status":"passed","time":{"start":1695157204353,"stop":1695157206388,"duration":2035}},{"uid":"d9636827568bd6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/d9636827568bd6f","status":"passed","time":{"start":1695086327884,"stop":1695086329267,"duration":1383}},{"uid":"940ac27c70452166","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/940ac27c70452166","status":"passed","time":{"start":1694999869862,"stop":1694999872018,"duration":2156}},{"uid":"6a3596a2e367b64e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/6a3596a2e367b64e","status":"passed","time":{"start":1694988145686,"stop":1694988147466,"duration":1780}},{"uid":"86cd14de274c28b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/86cd14de274c28b3","status":"passed","time":{"start":1694987990334,"stop":1694987992275,"duration":1941}},{"uid":"259dd9095094a3a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/259dd9095094a3a2","status":"passed","time":{"start":1694971865507,"stop":1694971866922,"duration":1415}},{"uid":"79481bfe4af09478","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/79481bfe4af09478","status":"passed","time":{"start":1694913661719,"stop":1694913664438,"duration":2719}},{"uid":"294a77284ae6bfa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/294a77284ae6bfa1","status":"passed","time":{"start":1694893114956,"stop":1694893116968,"duration":2012}},{"uid":"df7933e870658fb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/df7933e870658fb1","status":"passed","time":{"start":1694889947456,"stop":1694889948810,"duration":1354}},{"uid":"210835559350df49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/210835559350df49","status":"passed","time":{"start":1694864908069,"stop":1694864909581,"duration":1512}},{"uid":"34f4620b49dd398d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/34f4620b49dd398d","status":"passed","time":{"start":1694840564711,"stop":1694840566108,"duration":1397}},{"uid":"922d9ea6f240dad0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/922d9ea6f240dad0","status":"passed","time":{"start":1694826965271,"stop":1694826967244,"duration":1973}},{"uid":"9e9c1953631744a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9e9c1953631744a8","status":"passed","time":{"start":1694797005011,"stop":1694797006426,"duration":1415}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"f6b8b825d78021b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f6b8b825d78021b7","status":"passed","time":{"start":1695345474735,"stop":1695345475723,"duration":988}},{"uid":"7ef52a04a7bd1b77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7ef52a04a7bd1b77","status":"passed","time":{"start":1695258950568,"stop":1695258951361,"duration":793}},{"uid":"dba8eb551e7032cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/dba8eb551e7032cf","status":"passed","time":{"start":1695206305197,"stop":1695206305917,"duration":720}},{"uid":"d74db5da97dc11f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d74db5da97dc11f8","status":"passed","time":{"start":1695193882370,"stop":1695193883458,"duration":1088}},{"uid":"bf90e64ee19d8e3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/bf90e64ee19d8e3b","status":"passed","time":{"start":1695172647038,"stop":1695172648054,"duration":1016}},{"uid":"2b2f92ad3e3872a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/2b2f92ad3e3872a6","status":"passed","time":{"start":1695162108848,"stop":1695162109869,"duration":1021}},{"uid":"a6fbefcdf2f3c6b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/a6fbefcdf2f3c6b9","status":"passed","time":{"start":1695160057497,"stop":1695160058235,"duration":738}},{"uid":"83b71255a43e9104","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/83b71255a43e9104","status":"passed","time":{"start":1695156976783,"stop":1695156977849,"duration":1066}},{"uid":"6d1ec9ec83403d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6d1ec9ec83403d","status":"passed","time":{"start":1695086289313,"stop":1695086290340,"duration":1027}},{"uid":"8d75b3ecfcfced2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/8d75b3ecfcfced2d","status":"passed","time":{"start":1694999634031,"stop":1694999635069,"duration":1038}},{"uid":"751126d3a6771f0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/751126d3a6771f0e","status":"passed","time":{"start":1694987973900,"stop":1694987974639,"duration":739}},{"uid":"3c6fc5b91d853e21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/3c6fc5b91d853e21","status":"passed","time":{"start":1694987690790,"stop":1694987691533,"duration":743}},{"uid":"60fcbaa0c6beeb49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/60fcbaa0c6beeb49","status":"passed","time":{"start":1694971649962,"stop":1694971650968,"duration":1006}},{"uid":"b95067778c10d548","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/b95067778c10d548","status":"passed","time":{"start":1694913599802,"stop":1694913600527,"duration":725}},{"uid":"57559e9514cc0d4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/57559e9514cc0d4f","status":"passed","time":{"start":1694892964968,"stop":1694892965990,"duration":1022}},{"uid":"ed2650c4e5a3be6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ed2650c4e5a3be6b","status":"passed","time":{"start":1694889901285,"stop":1694889901976,"duration":691}},{"uid":"79708d3a5186ef1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/79708d3a5186ef1e","status":"passed","time":{"start":1694864881449,"stop":1694864882450,"duration":1001}},{"uid":"50b7b259806247c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/50b7b259806247c4","status":"passed","time":{"start":1694840507991,"stop":1694840508950,"duration":959}},{"uid":"f030755a291ce951","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f030755a291ce951","status":"passed","time":{"start":1694826855185,"stop":1694826855947,"duration":762}},{"uid":"fcc178c7053db683","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/fcc178c7053db683","status":"passed","time":{"start":1694796979998,"stop":1694796981051,"duration":1053}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"8e1c720aac5b0d33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8e1c720aac5b0d33","status":"passed","time":{"start":1695345225608,"stop":1695345227451,"duration":1843}},{"uid":"f747034eb2776336","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f747034eb2776336","status":"passed","time":{"start":1695258768431,"stop":1695258769876,"duration":1445}},{"uid":"d840976a355ecb7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/d840976a355ecb7f","status":"passed","time":{"start":1695206155856,"stop":1695206157338,"duration":1482}},{"uid":"5ca6e761fb45d6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5ca6e761fb45d6fb","status":"passed","time":{"start":1695193610972,"stop":1695193613300,"duration":2328}},{"uid":"82c921b47931a97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/82c921b47931a97f","status":"passed","time":{"start":1695172405373,"stop":1695172407522,"duration":2149}},{"uid":"d74b5a5f3557b4c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/d74b5a5f3557b4c0","status":"passed","time":{"start":1695161906209,"stop":1695161908080,"duration":1871}},{"uid":"27798623c9eae2eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/27798623c9eae2eb","status":"passed","time":{"start":1695159855446,"stop":1695159856765,"duration":1319}},{"uid":"5d77adf0e9a040fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5d77adf0e9a040fe","status":"passed","time":{"start":1695156960880,"stop":1695156963226,"duration":2346}},{"uid":"130f7cfbbcc267c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/130f7cfbbcc267c4","status":"passed","time":{"start":1695086064092,"stop":1695086065972,"duration":1880}},{"uid":"d90b02c9ee95e5ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/d90b02c9ee95e5ed","status":"passed","time":{"start":1694999615958,"stop":1694999618414,"duration":2456}},{"uid":"886d2703be87d2eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/886d2703be87d2eb","status":"passed","time":{"start":1694987812294,"stop":1694987813714,"duration":1420}},{"uid":"483ea1edb028a9c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/483ea1edb028a9c1","status":"passed","time":{"start":1694987674497,"stop":1694987675926,"duration":1429}},{"uid":"e41b4912cdbb5a6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e41b4912cdbb5a6c","status":"passed","time":{"start":1694971646451,"stop":1694971648612,"duration":2161}},{"uid":"65d5f84f637b9dea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/65d5f84f637b9dea","status":"passed","time":{"start":1694913431254,"stop":1694913432708,"duration":1454}},{"uid":"fefe4728531961d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/fefe4728531961d8","status":"passed","time":{"start":1694892745003,"stop":1694892746834,"duration":1831}},{"uid":"7b311c38fcc88af9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/7b311c38fcc88af9","status":"passed","time":{"start":1694889744324,"stop":1694889745632,"duration":1308}},{"uid":"1956bc869b223032","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/1956bc869b223032","status":"passed","time":{"start":1694864619257,"stop":1694864621597,"duration":2340}},{"uid":"49810ee981c88e62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/49810ee981c88e62","status":"passed","time":{"start":1694840298193,"stop":1694840300040,"duration":1847}},{"uid":"29e94d733a9f1f70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/29e94d733a9f1f70","status":"passed","time":{"start":1694826685662,"stop":1694826687121,"duration":1459}},{"uid":"51bc60aead2240d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/51bc60aead2240d9","status":"passed","time":{"start":1694796709279,"stop":1694796711632,"duration":2353}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"1bd767b380ff6bd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/1bd767b380ff6bd3","status":"passed","time":{"start":1695345242552,"stop":1695345247246,"duration":4694}},{"uid":"ee49fbc778aa536b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/ee49fbc778aa536b","status":"passed","time":{"start":1695258791692,"stop":1695258792537,"duration":845}},{"uid":"4674e8690bda3d1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/4674e8690bda3d1e","status":"passed","time":{"start":1695206318528,"stop":1695206319366,"duration":838}},{"uid":"edf4e648795df001","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/edf4e648795df001","status":"passed","time":{"start":1695193631099,"stop":1695193632377,"duration":1278}},{"uid":"9d45560596d97a67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/9d45560596d97a67","status":"passed","time":{"start":1695172434222,"stop":1695172435406,"duration":1184}},{"uid":"22f16ee70a188c8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/22f16ee70a188c8f","status":"passed","time":{"start":1695162121188,"stop":1695162122546,"duration":1358}},{"uid":"aa423216688e4fc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/aa423216688e4fc5","status":"passed","time":{"start":1695159872944,"stop":1695159873753,"duration":809}},{"uid":"cfc5f56a7fdc2881","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/cfc5f56a7fdc2881","status":"passed","time":{"start":1695156990643,"stop":1695156991914,"duration":1271}},{"uid":"e795a191ba56d131","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/e795a191ba56d131","status":"passed","time":{"start":1695086082956,"stop":1695086084050,"duration":1094}},{"uid":"e9b83e7fb157976a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/e9b83e7fb157976a","status":"passed","time":{"start":1694999661357,"stop":1694999662624,"duration":1267}},{"uid":"f8e0389faaf78964","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/f8e0389faaf78964","status":"passed","time":{"start":1694987830186,"stop":1694987831089,"duration":903}},{"uid":"22b978e8dcefd015","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/22b978e8dcefd015","status":"passed","time":{"start":1694987701835,"stop":1694987702653,"duration":818}},{"uid":"5e685cf6bb60ba6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5e685cf6bb60ba6a","status":"passed","time":{"start":1694971664914,"stop":1694971666070,"duration":1156}},{"uid":"46b7f00ad864726f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/46b7f00ad864726f","status":"passed","time":{"start":1694913451073,"stop":1694913451905,"duration":832}},{"uid":"b2e6bdf65cda80e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b2e6bdf65cda80e4","status":"passed","time":{"start":1694892765075,"stop":1694892766240,"duration":1165}},{"uid":"63ea7ea64b767cb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/63ea7ea64b767cb9","status":"passed","time":{"start":1694889760570,"stop":1694889761363,"duration":793}},{"uid":"363fe504eb222679","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/363fe504eb222679","status":"passed","time":{"start":1694864635919,"stop":1694864637193,"duration":1274}},{"uid":"43c33129649c09a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/43c33129649c09a2","status":"passed","time":{"start":1694840316702,"stop":1694840317908,"duration":1206}},{"uid":"2c397bfab6cb3195","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2c397bfab6cb3195","status":"passed","time":{"start":1694826721685,"stop":1694826722651,"duration":966}},{"uid":"3965a997597332fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/3965a997597332fa","status":"passed","time":{"start":1694796996050,"stop":1694796997332,"duration":1282}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":92},"items":[{"uid":"8c4aa6185c16b511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8c4aa6185c16b511","status":"passed","time":{"start":1695345438945,"stop":1695345447709,"duration":8764}},{"uid":"1f03bd65b238050","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/1f03bd65b238050","status":"passed","time":{"start":1695258997652,"stop":1695259003787,"duration":6135}},{"uid":"9ad415363dff7e21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/9ad415363dff7e21","status":"passed","time":{"start":1695206354493,"stop":1695206359873,"duration":5380}},{"uid":"160ba5bc79825710","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/160ba5bc79825710","status":"passed","time":{"start":1695193807684,"stop":1695193817204,"duration":9520}},{"uid":"e2e49b2ad8363ead","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e2e49b2ad8363ead","status":"passed","time":{"start":1695172620711,"stop":1695172626283,"duration":5572}},{"uid":"652f91cb78ee4c90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/652f91cb78ee4c90","status":"passed","time":{"start":1695162199951,"stop":1695162207882,"duration":7931}},{"uid":"965795ee61e2277b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/965795ee61e2277b","status":"passed","time":{"start":1695160046393,"stop":1695160051871,"duration":5478}},{"uid":"af95656fec6dd4a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/af95656fec6dd4a8","status":"passed","time":{"start":1695157377877,"stop":1695157386414,"duration":8537}},{"uid":"6b16ffef4d9241b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/6b16ffef4d9241b7","status":"passed","time":{"start":1695086281195,"stop":1695086290425,"duration":9230}},{"uid":"ea06251c555f4e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/ea06251c555f4e5d","status":"passed","time":{"start":1694999673288,"stop":1694999682278,"duration":8990}},{"uid":"b5aca80e66afb22e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b5aca80e66afb22e","status":"passed","time":{"start":1694988010159,"stop":1694988014917,"duration":4758}},{"uid":"d8f412b1dd235026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/d8f412b1dd235026","status":"passed","time":{"start":1694987977685,"stop":1694987984606,"duration":6921}},{"uid":"870ea0bc63cea6c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/870ea0bc63cea6c3","status":"passed","time":{"start":1694972026766,"stop":1694972035073,"duration":8307}},{"uid":"6b1ceef97af971e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/6b1ceef97af971e5","status":"passed","time":{"start":1694913644447,"stop":1694913651291,"duration":6844}},{"uid":"5e2380198134fcd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5e2380198134fcd9","status":"passed","time":{"start":1694892938609,"stop":1694892945847,"duration":7238}},{"uid":"83528b524d630ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/83528b524d630ec7","status":"passed","time":{"start":1694889928717,"stop":1694889934590,"duration":5873}},{"uid":"cea35a826e42ec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/cea35a826e42ec6","status":"passed","time":{"start":1694864819309,"stop":1694864824650,"duration":5341}},{"uid":"2f9a3b05d9a070ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2f9a3b05d9a070ed","status":"passed","time":{"start":1694840530386,"stop":1694840537647,"duration":7261}},{"uid":"2d418006880adc82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2d418006880adc82","status":"passed","time":{"start":1694826945507,"stop":1694826951355,"duration":5848}},{"uid":"b284f83beb98fbc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b284f83beb98fbc4","status":"passed","time":{"start":1694796918277,"stop":1694796928350,"duration":10073}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":91,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":92},"items":[{"uid":"f33872345848c79f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f33872345848c79f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 ","time":{"start":1695345305590,"stop":1695345437067,"duration":131477}},{"uid":"f520b4437766d0c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/f520b4437766d0c6","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x559bea332e23 \n#1 0x559bea05b7a7 \n#2 0x559bea053829 \n#3 0x559bea0432c2 \n#4 0x559bea0449fb \n#5 0x559bea04369d \n#6 0x559bea04265c \n#7 0x559bea0425ce \n#8 0x559bea04128a \n#9 0x559bea0416da \n#10 0x559bea05d630 \n#11 0x559bea0d3b15 \n#12 0x559bea0bb012 \n#13 0x559bea0d3369 \n#14 0x559bea0bade3 \n#15 0x559bea08ea7b \n#16 0x559bea08f81e \n#17 0x559bea2f4638 \n#18 0x559bea2f8507 \n#19 0x559bea302c4c \n#20 0x559bea2f9136 \n#21 0x559bea2c79cf \n#22 0x559bea31cb98 \n#23 0x559bea31cd68 \n#24 0x559bea32bcb3 \n#25 0x7f7e40494b43 ","time":{"start":1695258864450,"stop":1695258995943,"duration":131493}},{"uid":"7c7191af3e5244d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7c7191af3e5244d0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55f1c6be6e23 \n#1 0x55f1c690f7a7 \n#2 0x55f1c6907829 \n#3 0x55f1c68f72c2 \n#4 0x55f1c68f89fb \n#5 0x55f1c68f769d \n#6 0x55f1c68f665c \n#7 0x55f1c68f65ce \n#8 0x55f1c68f528a \n#9 0x55f1c68f56da \n#10 0x55f1c6911630 \n#11 0x55f1c6987b15 \n#12 0x55f1c696f012 \n#13 0x55f1c6987369 \n#14 0x55f1c696ede3 \n#15 0x55f1c6942a7b \n#16 0x55f1c694381e \n#17 0x55f1c6ba8638 \n#18 0x55f1c6bac507 \n#19 0x55f1c6bb6c4c \n#20 0x55f1c6bad136 \n#21 0x55f1c6b7b9cf \n#22 0x55f1c6bd0b98 \n#23 0x55f1c6bd0d68 \n#24 0x55f1c6bdfcb3 \n#25 0x7fe0c0c94b43 ","time":{"start":1695206222171,"stop":1695206352839,"duration":130668}},{"uid":"b244068cbb624530","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b244068cbb624530","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x564d18b42e23 \n#1 0x564d1886b7a7 \n#2 0x564d18863829 \n#3 0x564d188532c2 \n#4 0x564d188549fb \n#5 0x564d1885369d \n#6 0x564d1885265c \n#7 0x564d188525ce \n#8 0x564d1885128a \n#9 0x564d188516da \n#10 0x564d1886d630 \n#11 0x564d188e3b15 \n#12 0x564d188cb012 \n#13 0x564d188e3369 \n#14 0x564d188cade3 \n#15 0x564d1889ea7b \n#16 0x564d1889f81e \n#17 0x564d18b04638 \n#18 0x564d18b08507 \n#19 0x564d18b12c4c \n#20 0x564d18b09136 \n#21 0x564d18ad79cf \n#22 0x564d18b2cb98 \n#23 0x564d18b2cd68 \n#24 0x564d18b3bcb3 \n#25 0x7f200fc94b43 ","time":{"start":1695193674660,"stop":1695193805618,"duration":130958}},{"uid":"1510c412051e583c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/1510c412051e583c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55ccb89dee23 \n#1 0x55ccb87077a7 \n#2 0x55ccb86ff829 \n#3 0x55ccb86ef2c2 \n#4 0x55ccb86f09fb \n#5 0x55ccb86ef69d \n#6 0x55ccb86ee65c \n#7 0x55ccb86ee5ce \n#8 0x55ccb86ed28a \n#9 0x55ccb86ed6da \n#10 0x55ccb8709630 \n#11 0x55ccb877fb15 \n#12 0x55ccb8767012 \n#13 0x55ccb877f369 \n#14 0x55ccb8766de3 \n#15 0x55ccb873aa7b \n#16 0x55ccb873b81e \n#17 0x55ccb89a0638 \n#18 0x55ccb89a4507 \n#19 0x55ccb89aec4c \n#20 0x55ccb89a5136 \n#21 0x55ccb89739cf \n#22 0x55ccb89c8b98 \n#23 0x55ccb89c8d68 \n#24 0x55ccb89d7cb3 \n#25 0x7f756d294b43 ","time":{"start":1695172487266,"stop":1695172618092,"duration":130826}},{"uid":"c25d2588c9637f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/c25d2588c9637f8d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x555b67ef6e23 \n#1 0x555b67c1f7a7 \n#2 0x555b67c17829 \n#3 0x555b67c072c2 \n#4 0x555b67c089fb \n#5 0x555b67c0769d \n#6 0x555b67c0665c \n#7 0x555b67c065ce \n#8 0x555b67c0528a \n#9 0x555b67c056da \n#10 0x555b67c21630 \n#11 0x555b67c97b15 \n#12 0x555b67c7f012 \n#13 0x555b67c97369 \n#14 0x555b67c7ede3 \n#15 0x555b67c52a7b \n#16 0x555b67c5381e \n#17 0x555b67eb8638 \n#18 0x555b67ebc507 \n#19 0x555b67ec6c4c \n#20 0x555b67ebd136 \n#21 0x555b67e8b9cf \n#22 0x555b67ee0b98 \n#23 0x555b67ee0d68 \n#24 0x555b67eefcb3 \n#25 0x7fdbd1e94b43 ","time":{"start":1695162066615,"stop":1695162198048,"duration":131433}},{"uid":"63d9c4aa2f2ce6e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/63d9c4aa2f2ce6e1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55d313e8ce23 \n#1 0x55d313bb57a7 \n#2 0x55d313bad829 \n#3 0x55d313b9d2c2 \n#4 0x55d313b9e9fb \n#5 0x55d313b9d69d \n#6 0x55d313b9c65c \n#7 0x55d313b9c5ce \n#8 0x55d313b9b28a \n#9 0x55d313b9b6da \n#10 0x55d313bb7630 \n#11 0x55d313c2db15 \n#12 0x55d313c15012 \n#13 0x55d313c2d369 \n#14 0x55d313c14de3 \n#15 0x55d313be8a7b \n#16 0x55d313be981e \n#17 0x55d313e4e638 \n#18 0x55d313e52507 \n#19 0x55d313e5cc4c \n#20 0x55d313e53136 \n#21 0x55d313e219cf \n#22 0x55d313e76b98 \n#23 0x55d313e76d68 \n#24 0x55d313e85cb3 \n#25 0x7f4d97294b43 ","time":{"start":1695159914476,"stop":1695160044669,"duration":130193}},{"uid":"fbb31030d75cbdb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/fbb31030d75cbdb3","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55cbbc9c3e23 \n#1 0x55cbbc6ec7a7 \n#2 0x55cbbc6e4829 \n#3 0x55cbbc6d42c2 \n#4 0x55cbbc6d59fb \n#5 0x55cbbc6d469d \n#6 0x55cbbc6d365c \n#7 0x55cbbc6d35ce \n#8 0x55cbbc6d228a \n#9 0x55cbbc6d26da \n#10 0x55cbbc6ee630 \n#11 0x55cbbc764b15 \n#12 0x55cbbc74c012 \n#13 0x55cbbc764369 \n#14 0x55cbbc74bde3 \n#15 0x55cbbc71fa7b \n#16 0x55cbbc72081e \n#17 0x55cbbc985638 \n#18 0x55cbbc989507 \n#19 0x55cbbc993c4c \n#20 0x55cbbc98a136 \n#21 0x55cbbc9589cf \n#22 0x55cbbc9adb98 \n#23 0x55cbbc9add68 \n#24 0x55cbbc9bccb3 \n#25 0x7f5168094b43 ","time":{"start":1695157244636,"stop":1695157375564,"duration":130928}},{"uid":"1b7b76fc11fa8691","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/1b7b76fc11fa8691","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55bb21e7be23 \n#1 0x55bb21ba47a7 \n#2 0x55bb21b9c829 \n#3 0x55bb21b8c2c2 \n#4 0x55bb21b8d9fb \n#5 0x55bb21b8c69d \n#6 0x55bb21b8b65c \n#7 0x55bb21b8b5ce \n#8 0x55bb21b8a28a \n#9 0x55bb21b8a6da \n#10 0x55bb21ba6630 \n#11 0x55bb21c1cb15 \n#12 0x55bb21c04012 \n#13 0x55bb21c1c369 \n#14 0x55bb21c03de3 \n#15 0x55bb21bd7a7b \n#16 0x55bb21bd881e \n#17 0x55bb21e3d638 \n#18 0x55bb21e41507 \n#19 0x55bb21e4bc4c \n#20 0x55bb21e42136 \n#21 0x55bb21e109cf \n#22 0x55bb21e65b98 \n#23 0x55bb21e65d68 \n#24 0x55bb21e74cb3 \n#25 0x7f4fca494b43 ","time":{"start":1695086147955,"stop":1695086279198,"duration":131243}},{"uid":"358d7acc2e98705","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/358d7acc2e98705","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5586f7bffe23 \n#1 0x5586f79287a7 \n#2 0x5586f7920829 \n#3 0x5586f79102c2 \n#4 0x5586f79119fb \n#5 0x5586f791069d \n#6 0x5586f790f65c \n#7 0x5586f790f5ce \n#8 0x5586f790e28a \n#9 0x5586f790e6da \n#10 0x5586f792a630 \n#11 0x5586f79a0b15 \n#12 0x5586f7988012 \n#13 0x5586f79a0369 \n#14 0x5586f7987de3 \n#15 0x5586f795ba7b \n#16 0x5586f795c81e \n#17 0x5586f7bc1638 \n#18 0x5586f7bc5507 \n#19 0x5586f7bcfc4c \n#20 0x5586f7bc6136 \n#21 0x5586f7b949cf \n#22 0x5586f7be9b98 \n#23 0x5586f7be9d68 \n#24 0x5586f7bf8cb3 \n#25 0x7ff82fe94b43 ","time":{"start":1694999928486,"stop":1695000059637,"duration":131151}},{"uid":"fd551553c5432760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/fd551553c5432760","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55f605172e23 \n#1 0x55f604e9b7a7 \n#2 0x55f604e93829 \n#3 0x55f604e832c2 \n#4 0x55f604e849fb \n#5 0x55f604e8369d \n#6 0x55f604e8265c \n#7 0x55f604e825ce \n#8 0x55f604e8128a \n#9 0x55f604e816da \n#10 0x55f604e9d630 \n#11 0x55f604f13b15 \n#12 0x55f604efb012 \n#13 0x55f604f13369 \n#14 0x55f604efade3 \n#15 0x55f604ecea7b \n#16 0x55f604ecf81e \n#17 0x55f605134638 \n#18 0x55f605138507 \n#19 0x55f605142c4c \n#20 0x55f605139136 \n#21 0x55f6051079cf \n#22 0x55f60515cb98 \n#23 0x55f60515cd68 \n#24 0x55f60516bcb3 \n#25 0x7f60f9094b43 ","time":{"start":1694987876542,"stop":1694988008424,"duration":131882}},{"uid":"a9e150248e5942d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/a9e150248e5942d1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55e4b3d16e23 \n#1 0x55e4b3a3f7a7 \n#2 0x55e4b3a37829 \n#3 0x55e4b3a272c2 \n#4 0x55e4b3a289fb \n#5 0x55e4b3a2769d \n#6 0x55e4b3a2665c \n#7 0x55e4b3a265ce \n#8 0x55e4b3a2528a \n#9 0x55e4b3a256da \n#10 0x55e4b3a41630 \n#11 0x55e4b3ab7b15 \n#12 0x55e4b3a9f012 \n#13 0x55e4b3ab7369 \n#14 0x55e4b3a9ede3 \n#15 0x55e4b3a72a7b \n#16 0x55e4b3a7381e \n#17 0x55e4b3cd8638 \n#18 0x55e4b3cdc507 \n#19 0x55e4b3ce6c4c \n#20 0x55e4b3cdd136 \n#21 0x55e4b3cab9cf \n#22 0x55e4b3d00b98 \n#23 0x55e4b3d00d68 \n#24 0x55e4b3d0fcb3 \n#25 0x7ff532294b43 ","time":{"start":1694987844775,"stop":1694987975986,"duration":131211}},{"uid":"117f5f74b119eeeb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/117f5f74b119eeeb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x558741751e23 \n#1 0x55874147a7a7 \n#2 0x558741472829 \n#3 0x5587414622c2 \n#4 0x5587414639fb \n#5 0x55874146269d \n#6 0x55874146165c \n#7 0x5587414615ce \n#8 0x55874146028a \n#9 0x5587414606da \n#10 0x55874147c630 \n#11 0x5587414f2b15 \n#12 0x5587414da012 \n#13 0x5587414f2369 \n#14 0x5587414d9de3 \n#15 0x5587414ada7b \n#16 0x5587414ae81e \n#17 0x558741713638 \n#18 0x558741717507 \n#19 0x558741721c4c \n#20 0x558741718136 \n#21 0x5587416e69cf \n#22 0x55874173bb98 \n#23 0x55874173bd68 \n#24 0x55874174acb3 \n#25 0x7f775bc94b43 ","time":{"start":1694971893486,"stop":1694972024686,"duration":131200}},{"uid":"768f2ec8b0664743","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/768f2ec8b0664743","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x56312d0ace23 \n#1 0x56312cdd57a7 \n#2 0x56312cdcd829 \n#3 0x56312cdbd2c2 \n#4 0x56312cdbe9fb \n#5 0x56312cdbd69d \n#6 0x56312cdbc65c \n#7 0x56312cdbc5ce \n#8 0x56312cdbb28a \n#9 0x56312cdbb6da \n#10 0x56312cdd7630 \n#11 0x56312ce4db15 \n#12 0x56312ce35012 \n#13 0x56312ce4d369 \n#14 0x56312ce34de3 \n#15 0x56312ce08a7b \n#16 0x56312ce0981e \n#17 0x56312d06e638 \n#18 0x56312d072507 \n#19 0x56312d07cc4c \n#20 0x56312d073136 \n#21 0x56312d0419cf \n#22 0x56312d096b98 \n#23 0x56312d096d68 \n#24 0x56312d0a5cb3 \n#25 0x7f8d6a494b43 ","time":{"start":1694913512064,"stop":1694913642809,"duration":130745}},{"uid":"a66d5c32ed0f2bce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/a66d5c32ed0f2bce","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x562a1c94be23 \n#1 0x562a1c6747a7 \n#2 0x562a1c66c829 \n#3 0x562a1c65c2c2 \n#4 0x562a1c65d9fb \n#5 0x562a1c65c69d \n#6 0x562a1c65b65c \n#7 0x562a1c65b5ce \n#8 0x562a1c65a28a \n#9 0x562a1c65a6da \n#10 0x562a1c676630 \n#11 0x562a1c6ecb15 \n#12 0x562a1c6d4012 \n#13 0x562a1c6ec369 \n#14 0x562a1c6d3de3 \n#15 0x562a1c6a7a7b \n#16 0x562a1c6a881e \n#17 0x562a1c90d638 \n#18 0x562a1c911507 \n#19 0x562a1c91bc4c \n#20 0x562a1c912136 \n#21 0x562a1c8e09cf \n#22 0x562a1c935b98 \n#23 0x562a1c935d68 \n#24 0x562a1c944cb3 \n#25 0x7f2d1bc94b43 ","time":{"start":1694892805666,"stop":1694892936621,"duration":130955}},{"uid":"adb597b22189140c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/adb597b22189140c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x563fb80f3e23 \n#1 0x563fb7e1c7a7 \n#2 0x563fb7e14829 \n#3 0x563fb7e042c2 \n#4 0x563fb7e059fb \n#5 0x563fb7e0469d \n#6 0x563fb7e0365c \n#7 0x563fb7e035ce \n#8 0x563fb7e0228a \n#9 0x563fb7e026da \n#10 0x563fb7e1e630 \n#11 0x563fb7e94b15 \n#12 0x563fb7e7c012 \n#13 0x563fb7e94369 \n#14 0x563fb7e7bde3 \n#15 0x563fb7e4fa7b \n#16 0x563fb7e5081e \n#17 0x563fb80b5638 \n#18 0x563fb80b9507 \n#19 0x563fb80c3c4c \n#20 0x563fb80ba136 \n#21 0x563fb80889cf \n#22 0x563fb80ddb98 \n#23 0x563fb80ddd68 \n#24 0x563fb80eccb3 \n#25 0x7f384a294b43 ","time":{"start":1694889796657,"stop":1694889927075,"duration":130418}},{"uid":"6d4e11f3f98a9cec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/6d4e11f3f98a9cec","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5613de3d3e23 \n#1 0x5613de0fc7a7 \n#2 0x5613de0f4829 \n#3 0x5613de0e42c2 \n#4 0x5613de0e59fb \n#5 0x5613de0e469d \n#6 0x5613de0e365c \n#7 0x5613de0e35ce \n#8 0x5613de0e228a \n#9 0x5613de0e26da \n#10 0x5613de0fe630 \n#11 0x5613de174b15 \n#12 0x5613de15c012 \n#13 0x5613de174369 \n#14 0x5613de15bde3 \n#15 0x5613de12fa7b \n#16 0x5613de13081e \n#17 0x5613de395638 \n#18 0x5613de399507 \n#19 0x5613de3a3c4c \n#20 0x5613de39a136 \n#21 0x5613de3689cf \n#22 0x5613de3bdb98 \n#23 0x5613de3bdd68 \n#24 0x5613de3cccb3 \n#25 0x7f4a79a94b43 ","time":{"start":1694864685480,"stop":1694864816683,"duration":131203}},{"uid":"d509d669416bb03b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/d509d669416bb03b","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x5621c5c6be23 \n#1 0x5621c59947a7 \n#2 0x5621c598c829 \n#3 0x5621c597c2c2 \n#4 0x5621c597d9fb \n#5 0x5621c597c69d \n#6 0x5621c597b65c \n#7 0x5621c597b5ce \n#8 0x5621c597a28a \n#9 0x5621c597a6da \n#10 0x5621c5996630 \n#11 0x5621c5a0cb15 \n#12 0x5621c59f4012 \n#13 0x5621c5a0c369 \n#14 0x5621c59f3de3 \n#15 0x5621c59c7a7b \n#16 0x5621c59c881e \n#17 0x5621c5c2d638 \n#18 0x5621c5c31507 \n#19 0x5621c5c3bc4c \n#20 0x5621c5c32136 \n#21 0x5621c5c009cf \n#22 0x5621c5c55b98 \n#23 0x5621c5c55d68 \n#24 0x5621c5c64cb3 \n#25 0x7f4eb3c94b43 ","time":{"start":1694840397248,"stop":1694840528446,"duration":131198}},{"uid":"2da17611e20d9ddf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/2da17611e20d9ddf","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x560a53e47e23 \n#1 0x560a53b707a7 \n#2 0x560a53b68829 \n#3 0x560a53b582c2 \n#4 0x560a53b599fb \n#5 0x560a53b5869d \n#6 0x560a53b5765c \n#7 0x560a53b575ce \n#8 0x560a53b5628a \n#9 0x560a53b566da \n#10 0x560a53b72630 \n#11 0x560a53be8b15 \n#12 0x560a53bd0012 \n#13 0x560a53be8369 \n#14 0x560a53bcfde3 \n#15 0x560a53ba3a7b \n#16 0x560a53ba481e \n#17 0x560a53e09638 \n#18 0x560a53e0d507 \n#19 0x560a53e17c4c \n#20 0x560a53e0e136 \n#21 0x560a53ddc9cf \n#22 0x560a53e31b98 \n#23 0x560a53e31d68 \n#24 0x560a53e40cb3 \n#25 0x7f9039894b43 ","time":{"start":1694826813472,"stop":1694826943899,"duration":130427}},{"uid":"8d04edeaa576a157","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/8d04edeaa576a157","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=116.0.5845.187)\nStacktrace:\n#0 0x55eb2cb6fe23 \n#1 0x55eb2c8987a7 \n#2 0x55eb2c890829 \n#3 0x55eb2c8802c2 \n#4 0x55eb2c8819fb \n#5 0x55eb2c88069d \n#6 0x55eb2c87f65c \n#7 0x55eb2c87f5ce \n#8 0x55eb2c87e28a \n#9 0x55eb2c87e6da \n#10 0x55eb2c89a630 \n#11 0x55eb2c910b15 \n#12 0x55eb2c8f8012 \n#13 0x55eb2c910369 \n#14 0x55eb2c8f7de3 \n#15 0x55eb2c8cba7b \n#16 0x55eb2c8cc81e \n#17 0x55eb2cb31638 \n#18 0x55eb2cb35507 \n#19 0x55eb2cb3fc4c \n#20 0x55eb2cb36136 \n#21 0x55eb2cb049cf \n#22 0x55eb2cb59b98 \n#23 0x55eb2cb59d68 \n#24 0x55eb2cb68cb3 \n#25 0x7f8809c94b43 ","time":{"start":1694796784198,"stop":1694796915408,"duration":131210}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":74,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":92},"items":[{"uid":"e0a191f794dec7e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e0a191f794dec7e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695345479318,"stop":1695345479861,"duration":543}},{"uid":"8e9d904a2ff9c4db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/8e9d904a2ff9c4db","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695258956860,"stop":1695258957461,"duration":601}},{"uid":"837bd421fb0b2733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/837bd421fb0b2733","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695206309921,"stop":1695206310554,"duration":633}},{"uid":"efb1b06d6aedb196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/efb1b06d6aedb196","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695193888018,"stop":1695193888724,"duration":706}},{"uid":"e1c308d4ea5c5e5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e1c308d4ea5c5e5c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695172652188,"stop":1695172652834,"duration":646}},{"uid":"601d22b440e44e25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/601d22b440e44e25","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695162113555,"stop":1695162114135,"duration":580}},{"uid":"cfef8cd1fa535f27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/cfef8cd1fa535f27","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695160062480,"stop":1695160063025,"duration":545}},{"uid":"ceaf10a36fa134f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ceaf10a36fa134f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695156982197,"stop":1695156983111,"duration":914}},{"uid":"8142119d593624cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8142119d593624cb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695086294738,"stop":1695086295424,"duration":686}},{"uid":"35e10aeed9c331ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/35e10aeed9c331ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694999647836,"stop":1694999648754,"duration":918}},{"uid":"e3c9de81dd02af51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e3c9de81dd02af51","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987979301,"stop":1694987979906,"duration":605}},{"uid":"154e10d332f21de9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/154e10d332f21de9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987695591,"stop":1694987696143,"duration":552}},{"uid":"70ab90634a2bce28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/70ab90634a2bce28","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694971654992,"stop":1694971655825,"duration":833}},{"uid":"1c339307cc2b700d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1c339307cc2b700d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694913605574,"stop":1694913606172,"duration":598}},{"uid":"5328b4b8e07cd7fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5328b4b8e07cd7fb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694892969690,"stop":1694892970231,"duration":541}},{"uid":"ef2384c5fcd9f52d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ef2384c5fcd9f52d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694889905564,"stop":1694889905977,"duration":413}},{"uid":"cffebd51746a1780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/cffebd51746a1780","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694864886595,"stop":1694864887461,"duration":866}},{"uid":"7e7bd67fc920e652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/7e7bd67fc920e652","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694840512880,"stop":1694840513436,"duration":556}},{"uid":"4869a6b799e7ceee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4869a6b799e7ceee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694826860360,"stop":1694826860891,"duration":531}},{"uid":"e33730a1ea50317d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e33730a1ea50317d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694796985130,"stop":1694796985997,"duration":867}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":36,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":92},"items":[{"uid":"93b2ca0b5142850c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/93b2ca0b5142850c","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695345192064,"stop":1695345192599,"duration":535}},{"uid":"6353cfdd337d03a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6353cfdd337d03a1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695258740448,"stop":1695258740910,"duration":462}},{"uid":"ef79ca02bd1b4cf7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/ef79ca02bd1b4cf7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695206127461,"stop":1695206127868,"duration":407}},{"uid":"5335e5cb06aa2bda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/5335e5cb06aa2bda","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695193582619,"stop":1695193583330,"duration":711}},{"uid":"7de099e51e6573d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/7de099e51e6573d1","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695172378729,"stop":1695172379381,"duration":652}},{"uid":"ff89b8307437f144","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ff89b8307437f144","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695161882944,"stop":1695161883469,"duration":525}},{"uid":"ca0f1d25747f0ec2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/ca0f1d25747f0ec2","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695159830357,"stop":1695159830779,"duration":422}},{"uid":"35a65e687534cea3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/35a65e687534cea3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695156929417,"stop":1695156930163,"duration":746}},{"uid":"b71f48414d8d980d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/b71f48414d8d980d","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695086033330,"stop":1695086033859,"duration":529}},{"uid":"99d03b6c6cd4e1af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/99d03b6c6cd4e1af","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694999583675,"stop":1694999584376,"duration":701}},{"uid":"b95e3947d78d3cb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/b95e3947d78d3cb9","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987791769,"stop":1694987792207,"duration":438}},{"uid":"7157f472ea23170a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/7157f472ea23170a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694987653034,"stop":1694987653475,"duration":441}},{"uid":"abe23b7d493132b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/abe23b7d493132b7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694971599697,"stop":1694971630270,"duration":30573}},{"uid":"600611a36e2f4758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/600611a36e2f4758","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694913394811,"stop":1694913395243,"duration":432}},{"uid":"f8a92ca92fca8237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/f8a92ca92fca8237","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694892720964,"stop":1694892721454,"duration":490}},{"uid":"b02e1ff107f9a9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b02e1ff107f9a9c","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694889722125,"stop":1694889722511,"duration":386}},{"uid":"26ec40ce11d0c3b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/26ec40ce11d0c3b3","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694864584270,"stop":1694864584864,"duration":594}},{"uid":"e5de7e069735f68e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/e5de7e069735f68e","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694840271969,"stop":1694840272645,"duration":676}},{"uid":"100fbe17a3514418","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/100fbe17a3514418","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694826664763,"stop":1694826665213,"duration":450}},{"uid":"9d5c500e44205dd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/9d5c500e44205dd6","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1694796685337,"stop":1694796685928,"duration":591}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":63},"items":[{"uid":"dd27d46a704e5744","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dd27d46a704e5744","status":"passed","time":{"start":1695345184041,"stop":1695345189053,"duration":5012}},{"uid":"7b4d843ac8fdb9d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/7b4d843ac8fdb9d7","status":"passed","time":{"start":1695258734739,"stop":1695258737550,"duration":2811}},{"uid":"7d648324c03db468","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7d648324c03db468","status":"passed","time":{"start":1695206117472,"stop":1695206120313,"duration":2841}},{"uid":"54b9173f2c522da5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/54b9173f2c522da5","status":"passed","time":{"start":1695193575270,"stop":1695193578740,"duration":3470}},{"uid":"cce929e5192ccf76","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/cce929e5192ccf76","status":"passed","time":{"start":1695172371833,"stop":1695172375537,"duration":3704}},{"uid":"3aebada655778a4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/3aebada655778a4b","status":"passed","time":{"start":1695161876834,"stop":1695161880140,"duration":3306}},{"uid":"32c0063acc732d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/32c0063acc732d9","status":"passed","time":{"start":1695159825823,"stop":1695159828940,"duration":3117}},{"uid":"4e63c55d2e7783a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4e63c55d2e7783a6","status":"passed","time":{"start":1695156923477,"stop":1695156927179,"duration":3702}},{"uid":"c614c85924ab806c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/c614c85924ab806c","status":"passed","time":{"start":1695086024660,"stop":1695086030184,"duration":5524}},{"uid":"99a8df1a0cef74d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/99a8df1a0cef74d7","status":"passed","time":{"start":1694999577832,"stop":1694999581062,"duration":3230}},{"uid":"37b484d9d5971c0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/37b484d9d5971c0a","status":"passed","time":{"start":1694987787395,"stop":1694987790014,"duration":2619}},{"uid":"66160597b72bf47f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/66160597b72bf47f","status":"passed","time":{"start":1694987648726,"stop":1694987651359,"duration":2633}},{"uid":"55bad14b25cdd191","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/55bad14b25cdd191","status":"passed","time":{"start":1694971594877,"stop":1694971597549,"duration":2672}},{"uid":"cbb6794120f9c08e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/cbb6794120f9c08e","status":"passed","time":{"start":1694913387567,"stop":1694913392924,"duration":5357}},{"uid":"6887431375137b13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/6887431375137b13","status":"passed","time":{"start":1694892716421,"stop":1694892719325,"duration":2904}},{"uid":"130a676e53389d19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/130a676e53389d19","status":"passed","time":{"start":1694889717317,"stop":1694889720485,"duration":3168}},{"uid":"20cc9b9df576cc42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/20cc9b9df576cc42","status":"passed","time":{"start":1694864578900,"stop":1694864582153,"duration":3253}},{"uid":"7b1415b0c5e3944d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/7b1415b0c5e3944d","status":"passed","time":{"start":1694840266410,"stop":1694840269813,"duration":3403}},{"uid":"b678a70d54c452f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/b678a70d54c452f3","status":"passed","time":{"start":1694826658839,"stop":1694826662249,"duration":3410}},{"uid":"d083bfd4d72a6411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d083bfd4d72a6411","status":"passed","time":{"start":1694796679693,"stop":1694796683064,"duration":3371}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":88,"unknown":0,"total":92},"items":[{"uid":"80e1ab3c14ce372c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/80e1ab3c14ce372c","status":"passed","time":{"start":1695345220524,"stop":1695345223175,"duration":2651}},{"uid":"9c35ef1dcf822c6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/9c35ef1dcf822c6a","status":"passed","time":{"start":1695258764528,"stop":1695258765864,"duration":1336}},{"uid":"e2030308f5db044d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/e2030308f5db044d","status":"passed","time":{"start":1695206152433,"stop":1695206153745,"duration":1312}},{"uid":"d520f2ad4ec07e67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/d520f2ad4ec07e67","status":"passed","time":{"start":1695193606126,"stop":1695193608057,"duration":1931}},{"uid":"ab1e625c19a59272","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ab1e625c19a59272","status":"passed","time":{"start":1695172400875,"stop":1695172402593,"duration":1718}},{"uid":"47aff9b65e14eea2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/47aff9b65e14eea2","status":"passed","time":{"start":1695161902303,"stop":1695161903754,"duration":1451}},{"uid":"2b815bfd7d1ca03e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/2b815bfd7d1ca03e","status":"passed","time":{"start":1695159851958,"stop":1695159853292,"duration":1334}},{"uid":"29a4068e1f2d4ef6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/29a4068e1f2d4ef6","status":"passed","time":{"start":1695156956374,"stop":1695156957930,"duration":1556}},{"uid":"88294dd403bfeb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/88294dd403bfeb5","status":"passed","time":{"start":1695086059976,"stop":1695086061575,"duration":1599}},{"uid":"7e6ef36eed369ae2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7e6ef36eed369ae2","status":"passed","time":{"start":1694999611210,"stop":1694999612975,"duration":1765}},{"uid":"55f518862486e8c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/55f518862486e8c4","status":"passed","time":{"start":1694987809030,"stop":1694987810305,"duration":1275}},{"uid":"7db7ffb233e7eb6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/7db7ffb233e7eb6a","status":"passed","time":{"start":1694987671133,"stop":1694987672440,"duration":1307}},{"uid":"30d1beaf43c4ff27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/30d1beaf43c4ff27","status":"passed","time":{"start":1694971639616,"stop":1694971643817,"duration":4201}},{"uid":"7d825ea4c5a5ea5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/7d825ea4c5a5ea5b","status":"passed","time":{"start":1694913427438,"stop":1694913429133,"duration":1695}},{"uid":"574c32486ac21ff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/574c32486ac21ff7","status":"passed","time":{"start":1694892741506,"stop":1694892742877,"duration":1371}},{"uid":"8c979629495640d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/8c979629495640d0","status":"passed","time":{"start":1694889740814,"stop":1694889742304,"duration":1490}},{"uid":"1ea258c144e2ed20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/1ea258c144e2ed20","status":"passed","time":{"start":1694864614816,"stop":1694864616413,"duration":1597}},{"uid":"b25f9cab15a77c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b25f9cab15a77c0","status":"passed","time":{"start":1694840294487,"stop":1694840295835,"duration":1348}},{"uid":"653c2b95c0a480d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/653c2b95c0a480d5","status":"passed","time":{"start":1694826682205,"stop":1694826683568,"duration":1363}},{"uid":"415ca04e205ca68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/415ca04e205ca68c","status":"passed","time":{"start":1694796704879,"stop":1694796706425,"duration":1546}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":12,"broken":0,"skipped":0,"passed":80,"unknown":0,"total":92},"items":[{"uid":"ded110ed6b3ede54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ded110ed6b3ede54","status":"passed","time":{"start":1695345286507,"stop":1695345292293,"duration":5786}},{"uid":"dd08c395855b7b23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/dd08c395855b7b23","status":"passed","time":{"start":1695258846413,"stop":1695258851706,"duration":5293}},{"uid":"2b665ce9a276f9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/2b665ce9a276f9fc","status":"passed","time":{"start":1695206204390,"stop":1695206209633,"duration":5243}},{"uid":"b562e554ad7e583c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/b562e554ad7e583c","status":"passed","time":{"start":1695193651777,"stop":1695193660476,"duration":8699}},{"uid":"38999366b3e0597a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/38999366b3e0597a","status":"passed","time":{"start":1695172465233,"stop":1695172471639,"duration":6406}},{"uid":"6967b3f18cd7b0ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/6967b3f18cd7b0ed","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x558da4fa1e23 \n#1 0x558da4cca7a7 \n#2 0x558da4d091d3 \n#3 0x558da4d092c1 \n#4 0x558da4d44a04 \n#5 0x558da4d2a03d \n#6 0x558da4d42369 \n#7 0x558da4d29de3 \n#8 0x558da4cfda7b \n#9 0x558da4cfe81e \n#10 0x558da4f63638 \n#11 0x558da4f67507 \n#12 0x558da4f71c4c \n#13 0x558da4f68136 \n#14 0x558da4f369cf \n#15 0x558da4f8bb98 \n#16 0x558da4f8bd68 \n#17 0x558da4f9acb3 \n#18 0x7fa406294b43 ","time":{"start":1695162035999,"stop":1695162052569,"duration":16570}},{"uid":"b185c2c09c2bea71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/b185c2c09c2bea71","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55be77d29e23 \n#1 0x55be77a527a7 \n#2 0x55be77a911d3 \n#3 0x55be77a912c1 \n#4 0x55be77acca04 \n#5 0x55be77ab203d \n#6 0x55be77aca369 \n#7 0x55be77ab1de3 \n#8 0x55be77a85a7b \n#9 0x55be77a8681e \n#10 0x55be77ceb638 \n#11 0x55be77cef507 \n#12 0x55be77cf9c4c \n#13 0x55be77cf0136 \n#14 0x55be77cbe9cf \n#15 0x55be77d13b98 \n#16 0x55be77d13d68 \n#17 0x55be77d22cb3 \n#18 0x7fdad6a94b43 ","time":{"start":1695159892238,"stop":1695159906764,"duration":14526}},{"uid":"c90df41bab7308e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/c90df41bab7308e5","status":"passed","time":{"start":1695157010650,"stop":1695157018816,"duration":8166}},{"uid":"7be95d53a8123fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7be95d53a8123fb9","status":"passed","time":{"start":1695086125271,"stop":1695086132150,"duration":6879}},{"uid":"7b6e986d87054cf7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/7b6e986d87054cf7","status":"passed","time":{"start":1694999902203,"stop":1694999911204,"duration":9001}},{"uid":"d7ac6ccc412a87e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/d7ac6ccc412a87e4","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x55747001ce23 \n#1 0x55746fd457a7 \n#2 0x55746fd841d3 \n#3 0x55746fd842c1 \n#4 0x55746fdbfa04 \n#5 0x55746fda503d \n#6 0x55746fdbd369 \n#7 0x55746fda4de3 \n#8 0x55746fd78a7b \n#9 0x55746fd7981e \n#10 0x55746ffde638 \n#11 0x55746ffe2507 \n#12 0x55746ffecc4c \n#13 0x55746ffe3136 \n#14 0x55746ffb19cf \n#15 0x557470006b98 \n#16 0x557470006d68 \n#17 0x557470015cb3 \n#18 0x7f5e1fa94b43 ","time":{"start":1694987849388,"stop":1694987864103,"duration":14715}},{"uid":"961f9f8c705edc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/961f9f8c705edc8","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x555d006e7e23 \n#1 0x555d004107a7 \n#2 0x555d0044f1d3 \n#3 0x555d0044f2c1 \n#4 0x555d0048aa04 \n#5 0x555d0047003d \n#6 0x555d00488369 \n#7 0x555d0046fde3 \n#8 0x555d00443a7b \n#9 0x555d0044481e \n#10 0x555d006a9638 \n#11 0x555d006ad507 \n#12 0x555d006b7c4c \n#13 0x555d006ae136 \n#14 0x555d0067c9cf \n#15 0x555d006d1b98 \n#16 0x555d006d1d68 \n#17 0x555d006e0cb3 \n#18 0x7f6786094b43 ","time":{"start":1694987720197,"stop":1694987734642,"duration":14445}},{"uid":"48c76dc434e2676d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/48c76dc434e2676d","status":"passed","time":{"start":1694971683948,"stop":1694971690257,"duration":6309}},{"uid":"26b7cf3574ea4937","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/26b7cf3574ea4937","status":"passed","time":{"start":1694913491400,"stop":1694913497427,"duration":6027}},{"uid":"442952b61cc8c71a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/442952b61cc8c71a","status":"passed","time":{"start":1694892783855,"stop":1694892789750,"duration":5895}},{"uid":"be608effcfcbba48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/be608effcfcbba48","status":"passed","time":{"start":1694889782583,"stop":1694889787930,"duration":5347}},{"uid":"e37063594cebbfe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/e37063594cebbfe6","status":"passed","time":{"start":1694864656236,"stop":1694864663605,"duration":7369}},{"uid":"9d6e429112c37e16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9d6e429112c37e16","status":"passed","time":{"start":1694840370648,"stop":1694840384342,"duration":13694}},{"uid":"31fcc8f1d625c8f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/31fcc8f1d625c8f2","status":"passed","time":{"start":1694826795374,"stop":1694826801473,"duration":6099}},{"uid":"d1a03d0c95553abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d1a03d0c95553abe","status":"passed","time":{"start":1694796763640,"stop":1694796771589,"duration":7949}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"df4c44911700c68b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/df4c44911700c68b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695345483598,"stop":1695345613183,"duration":129585}},{"uid":"dbd2db0c2bbe62cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/dbd2db0c2bbe62cb","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695258990102,"stop":1695259120832,"duration":130730}},{"uid":"27117c4b704db789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/27117c4b704db789","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695206360781,"stop":1695206492110,"duration":131329}},{"uid":"600cc61bcd6eb442","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/600cc61bcd6eb442","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695193856145,"stop":1695193985854,"duration":129709}},{"uid":"1e1709fbc2d1ecc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/1e1709fbc2d1ecc1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695172662521,"stop":1695172792157,"duration":129636}},{"uid":"e2e746505ca35a85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/e2e746505ca35a85","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695162158191,"stop":1695162288150,"duration":129959}},{"uid":"fe2efc0607277813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/fe2efc0607277813","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695160086772,"stop":1695160216709,"duration":129937}},{"uid":"cabd34d57491723b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/cabd34d57491723b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695157055251,"stop":1695157185081,"duration":129830}},{"uid":"f140eac9a3a7627b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f140eac9a3a7627b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695086314333,"stop":1695086445046,"duration":130713}},{"uid":"21f6a42e6c1aad58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/21f6a42e6c1aad58","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694999726364,"stop":1694999856877,"duration":130513}},{"uid":"bd83be246c4414bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/bd83be246c4414bc","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694988011052,"stop":1694988141529,"duration":130477}},{"uid":"25ff0b746b48de38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/25ff0b746b48de38","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987767227,"stop":1694987898133,"duration":130906}},{"uid":"302fab7bf4ef127d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/302fab7bf4ef127d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694971724537,"stop":1694971854691,"duration":130154}},{"uid":"8c953bbd1368615c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/8c953bbd1368615c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694913650326,"stop":1694913780016,"duration":129690}},{"uid":"457332f4a20633e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/457332f4a20633e7","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694892983411,"stop":1694893114791,"duration":131380}},{"uid":"37f0fead43aba3b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/37f0fead43aba3b8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694889941344,"stop":1694890072481,"duration":131137}},{"uid":"38fd6568dfb98759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/38fd6568dfb98759","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694864862028,"stop":1694864992855,"duration":130827}},{"uid":"1fddfca6faf7c4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1fddfca6faf7c4d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694840543864,"stop":1694840673853,"duration":129989}},{"uid":"67a7b1e415f6c4cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/67a7b1e415f6c4cb","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694826904623,"stop":1694827034022,"duration":129399}},{"uid":"d76a23a7db406017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d76a23a7db406017","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694796972209,"stop":1694797103818,"duration":131609}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":90,"unknown":0,"total":92},"items":[{"uid":"f400775ed50c348a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f400775ed50c348a","status":"passed","time":{"start":1695345213707,"stop":1695345231339,"duration":17632}},{"uid":"22dd5c04a2bb56f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/22dd5c04a2bb56f","status":"passed","time":{"start":1695258762583,"stop":1695258780142,"duration":17559}},{"uid":"747f0c9a9016a34a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/747f0c9a9016a34a","status":"passed","time":{"start":1695206136578,"stop":1695206158947,"duration":22369}},{"uid":"7acb8340af7d69e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7acb8340af7d69e5","status":"passed","time":{"start":1695193594316,"stop":1695193613430,"duration":19114}},{"uid":"ef984bd7a4672598","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/ef984bd7a4672598","status":"passed","time":{"start":1695172399261,"stop":1695172418540,"duration":19279}},{"uid":"449b5938bd52e0cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/449b5938bd52e0cc","status":"passed","time":{"start":1695161894282,"stop":1695161913342,"duration":19060}},{"uid":"361a7b7a56ead6f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/361a7b7a56ead6f3","status":"passed","time":{"start":1695159840851,"stop":1695159858668,"duration":17817}},{"uid":"2fe291c94f30963","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/2fe291c94f30963","status":"passed","time":{"start":1695156938099,"stop":1695156964124,"duration":26025}},{"uid":"ed1c656a0150a7cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/ed1c656a0150a7cc","status":"passed","time":{"start":1695086048725,"stop":1695086066828,"duration":18103}},{"uid":"684b662073543b4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/684b662073543b4c","status":"passed","time":{"start":1694999593093,"stop":1694999619736,"duration":26643}},{"uid":"bb485d8819e5b487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/bb485d8819e5b487","status":"passed","time":{"start":1694987800071,"stop":1694987818070,"duration":17999}},{"uid":"bbc547ef8af75bfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/bbc547ef8af75bfb","status":"passed","time":{"start":1694987662449,"stop":1694987680209,"duration":17760}},{"uid":"5b8e07123eebc40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/5b8e07123eebc40","status":"passed","time":{"start":1694971609601,"stop":1694971627834,"duration":18233}},{"uid":"21754164d836a430","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/21754164d836a430","status":"passed","time":{"start":1694913410760,"stop":1694913436457,"duration":25697}},{"uid":"6a5e8e532d643906","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/6a5e8e532d643906","status":"passed","time":{"start":1694892729469,"stop":1694892748984,"duration":19515}},{"uid":"475018cf75f79ae2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/475018cf75f79ae2","status":"passed","time":{"start":1694889730368,"stop":1694889749129,"duration":18761}},{"uid":"f832f7e79a40e4a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/f832f7e79a40e4a7","status":"passed","time":{"start":1694864594507,"stop":1694864622048,"duration":27541}},{"uid":"2bc8c03e228cfb1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2bc8c03e228cfb1b","status":"passed","time":{"start":1694840283071,"stop":1694840301200,"duration":18129}},{"uid":"f787e0c773f7eb07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/f787e0c773f7eb07","status":"passed","time":{"start":1694826682363,"stop":1694826699726,"duration":17363}},{"uid":"88c84cf59f2a6bac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/88c84cf59f2a6bac","status":"passed","time":{"start":1694796693336,"stop":1694796713335,"duration":19999}}]}} \ No newline at end of file diff --git a/3.11/943/history/retry-trend.json b/3.11/943/history/retry-trend.json deleted file mode 100644 index 9a1029ec47..0000000000 --- a/3.11/943/history/retry-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"run":84,"retry":0}}] \ No newline at end of file diff --git a/3.11/943/widgets/categories-trend.json b/3.11/943/widgets/categories-trend.json deleted file mode 100644 index 092f231617..0000000000 --- a/3.11/943/widgets/categories-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"Product defects":21}}] \ No newline at end of file diff --git a/3.11/943/widgets/categories.json b/3.11/943/widgets/categories.json deleted file mode 100644 index c96dd98c28..0000000000 --- a/3.11/943/widgets/categories.json +++ /dev/null @@ -1 +0,0 @@ -{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":20,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":20}}]} \ No newline at end of file diff --git a/3.11/943/widgets/duration-trend.json b/3.11/943/widgets/duration-trend.json deleted file mode 100644 index dd5395bede..0000000000 --- a/3.11/943/widgets/duration-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"duration":433125}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"duration":390416}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"duration":379714}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"duration":415395}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"duration":426044}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"duration":416314}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"duration":394805}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"duration":469102}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"duration":425703}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"duration":481805}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"duration":377887}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"duration":387817}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"duration":446336}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"duration":398950}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"duration":400547}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"duration":356039}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"duration":419725}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"duration":410250}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"duration":377922}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"duration":427973}}] \ No newline at end of file diff --git a/3.11/943/widgets/duration.json b/3.11/943/widgets/duration.json deleted file mode 100644 index 742e107a43..0000000000 --- a/3.11/943/widgets/duration.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"93b2ca0b5142850c","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"status":"failed","severity":"normal"},{"uid":"6dbd5e027f5ac544","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"status":"failed","severity":"normal"},{"uid":"5fc73fe27dce3469","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"status":"passed","severity":"normal"},{"uid":"dbaa7d360a121864","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"status":"passed","severity":"normal"},{"uid":"a28e9e9a4fab68f8","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"status":"passed","severity":"normal"},{"uid":"64f22d8871786e63","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"status":"failed","severity":"normal"},{"uid":"204a568cb5bd5240","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"status":"failed","severity":"normal"},{"uid":"878777dfffbfe954","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"status":"passed","severity":"normal"},{"uid":"f6b8b825d78021b7","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"status":"passed","severity":"normal"},{"uid":"3274e8495e643371","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"status":"failed","severity":"normal"},{"uid":"8c4aa6185c16b511","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"status":"passed","severity":"normal"},{"uid":"f400775ed50c348a","name":"Validate Council Output [Chilterns]","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"status":"passed","severity":"normal"},{"uid":"80e1ab3c14ce372c","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"status":"passed","severity":"normal"},{"uid":"8f463b4070e5f4f9","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"status":"failed","severity":"normal"},{"uid":"8f7209fb652d46ce","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"status":"passed","severity":"normal"},{"uid":"4fd2ea181be2f589","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"status":"passed","severity":"normal"},{"uid":"6bb3631495e350fc","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"status":"passed","severity":"normal"},{"uid":"6572b41bddf325f0","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"status":"passed","severity":"normal"},{"uid":"bb2e856b2e1e1287","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"status":"passed","severity":"normal"},{"uid":"926c3648bc69bf02","name":"Validate Council Output [MertonCouncil]","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"status":"failed","severity":"normal"},{"uid":"e0a191f794dec7e9","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"status":"failed","severity":"normal"},{"uid":"ae2f57fd467553ab","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"status":"passed","severity":"normal"},{"uid":"51b4b76e6b46700f","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"status":"passed","severity":"normal"},{"uid":"5cc6306ead5ef888","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"status":"failed","severity":"normal"},{"uid":"467b9ee112cdc179","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"status":"passed","severity":"normal"},{"uid":"54290d5461d37ffe","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"status":"passed","severity":"normal"},{"uid":"88f09b2963c40ca6","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"status":"failed","severity":"normal"},{"uid":"782f974826c8b40d","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"status":"passed","severity":"normal"},{"uid":"b501ae400036ad4a","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"status":"passed","severity":"normal"},{"uid":"e87d575f531e98f","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"status":"passed","severity":"normal"},{"uid":"514a36d818737f39","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"status":"passed","severity":"normal"},{"uid":"23633a99ae587b7c","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"status":"passed","severity":"normal"},{"uid":"ace72340db043dc5","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"status":"passed","severity":"normal"},{"uid":"c74106993ee0be00","name":"Validate Council Output [StHelensBC]","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"status":"failed","severity":"normal"},{"uid":"6e2cab2281de984a","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"status":"passed","severity":"normal"},{"uid":"469f5733b5f8fddc","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"status":"passed","severity":"normal"},{"uid":"59ce1c08d7ecd264","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"status":"passed","severity":"normal"},{"uid":"f273ddfd695679b4","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"status":"passed","severity":"normal"},{"uid":"4926078dcf1dae9a","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"status":"passed","severity":"normal"},{"uid":"9c49a30a0c72fb3e","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"status":"failed","severity":"normal"},{"uid":"9124d71aecc967b8","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"status":"failed","severity":"normal"},{"uid":"c4fdbaaa1e07237e","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"status":"passed","severity":"normal"},{"uid":"6cd38e62d501657b","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"status":"failed","severity":"normal"},{"uid":"989062ce53a1257f","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"status":"passed","severity":"normal"},{"uid":"ded110ed6b3ede54","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"status":"passed","severity":"normal"},{"uid":"beec7b986e588696","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"status":"passed","severity":"normal"},{"uid":"d2cce04bdb1cb568","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"status":"passed","severity":"normal"},{"uid":"86f87f20400d3413","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"status":"passed","severity":"normal"},{"uid":"fae99abb2cdaa5c7","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"status":"passed","severity":"normal"},{"uid":"da89efad1b07dc52","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"status":"passed","severity":"normal"},{"uid":"a2800a82eb2b38ae","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"status":"passed","severity":"normal"},{"uid":"f33872345848c79f","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"status":"failed","severity":"normal"},{"uid":"e2313dd779df9852","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"status":"passed","severity":"normal"},{"uid":"d1180350c6dc9ec6","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"status":"passed","severity":"normal"},{"uid":"a5c5a72e79ec5bee","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"status":"passed","severity":"normal"},{"uid":"784ea945d8001812","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"status":"passed","severity":"normal"},{"uid":"4d5626826fa273a2","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"status":"passed","severity":"normal"},{"uid":"640c982d024cef66","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"status":"failed","severity":"normal"},{"uid":"ba5e91b79ba6187b","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"status":"passed","severity":"normal"},{"uid":"1bd767b380ff6bd3","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"status":"passed","severity":"normal"},{"uid":"2a7b483b948ed02c","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"status":"passed","severity":"normal"},{"uid":"aafa812b2e85f61a","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"status":"passed","severity":"normal"},{"uid":"6b552e3a5aba67a9","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"status":"passed","severity":"normal"},{"uid":"ee326493b609f9f7","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"status":"passed","severity":"normal"},{"uid":"35fdf130a7e881b4","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"status":"failed","severity":"normal"},{"uid":"d216645661a68fff","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"status":"passed","severity":"normal"},{"uid":"dd27d46a704e5744","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"status":"passed","severity":"normal"},{"uid":"bda8deaccbad3a51","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"status":"passed","severity":"normal"},{"uid":"bf1082cb11f587da","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"status":"passed","severity":"normal"},{"uid":"8658d452c24f840d","name":"Validate Council Output [BCPCouncil]","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"status":"passed","severity":"normal"},{"uid":"dde93324032aa77d","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"status":"passed","severity":"normal"},{"uid":"27734718adb45332","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"status":"passed","severity":"normal"},{"uid":"6ed61081d3a709e2","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"status":"failed","severity":"normal"},{"uid":"2bc4cbe99e624642","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"status":"passed","severity":"normal"},{"uid":"50b5867f030c5993","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"status":"passed","severity":"normal"},{"uid":"8e1c720aac5b0d33","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"status":"passed","severity":"normal"},{"uid":"f46aa0dd1676bb9f","name":"Validate Council Output [YorkCouncil]","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"status":"passed","severity":"normal"},{"uid":"c28dc1ea83547e27","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"status":"failed","severity":"normal"},{"uid":"895634c15ff682b1","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"status":"passed","severity":"normal"},{"uid":"9075fc334be8dff2","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"status":"passed","severity":"normal"},{"uid":"ba6d701c672a48bb","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"status":"passed","severity":"normal"},{"uid":"6518c697d93210c0","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"status":"passed","severity":"normal"},{"uid":"644840df5aa4cb6a","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"status":"passed","severity":"normal"},{"uid":"f0c5437bfb327adb","name":"Validate Council Output [EastDevonDC]","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"status":"passed","severity":"normal"},{"uid":"df4c44911700c68b","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/943/widgets/executors.json b/3.11/943/widgets/executors.json deleted file mode 100644 index 146b399471..0000000000 --- a/3.11/943/widgets/executors.json +++ /dev/null @@ -1 +0,0 @@ -[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.11","buildOrder":943,"buildName":"GitHub Actions Run #6268868211","buildUrl":"https://github.com/robbrad/UKBinCollectionData/actions/runs/6268868211","reportName":"Allure Report with history","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/"}] \ No newline at end of file diff --git a/3.11/943/widgets/history-trend.json b/3.11/943/widgets/history-trend.json deleted file mode 100644 index e3e2a948c8..0000000000 --- a/3.11/943/widgets/history-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":85}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":84}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":61,"unknown":0,"total":84}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":84}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":84}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":84}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":84}}] \ No newline at end of file diff --git a/3.11/943/widgets/retry-trend.json b/3.11/943/widgets/retry-trend.json deleted file mode 100644 index 9a1029ec47..0000000000 --- a/3.11/943/widgets/retry-trend.json +++ /dev/null @@ -1 +0,0 @@ -[{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":942,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":941,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":939,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":937,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":936,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":935,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":932,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":930,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":929,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":928,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":926,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":922,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":920,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":919,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":917,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":915,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":913,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":912,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912/","reportName":"Allure Report with history","data":{"run":84,"retry":0}},{"buildOrder":910,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910/","reportName":"Allure Report with history","data":{"run":84,"retry":0}}] \ No newline at end of file diff --git a/3.11/943/widgets/severity.json b/3.11/943/widgets/severity.json deleted file mode 100644 index 9a41a2f809..0000000000 --- a/3.11/943/widgets/severity.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"23633a99ae587b7c","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"status":"passed","severity":"normal"},{"uid":"a2800a82eb2b38ae","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"status":"passed","severity":"normal"},{"uid":"59ce1c08d7ecd264","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"status":"passed","severity":"normal"},{"uid":"8c4aa6185c16b511","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"status":"passed","severity":"normal"},{"uid":"3274e8495e643371","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"status":"failed","severity":"normal"},{"uid":"e0a191f794dec7e9","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"status":"failed","severity":"normal"},{"uid":"6518c697d93210c0","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"status":"passed","severity":"normal"},{"uid":"93b2ca0b5142850c","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"status":"failed","severity":"normal"},{"uid":"54290d5461d37ffe","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"status":"passed","severity":"normal"},{"uid":"467b9ee112cdc179","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"status":"passed","severity":"normal"},{"uid":"640c982d024cef66","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"status":"failed","severity":"normal"},{"uid":"f400775ed50c348a","name":"Validate Council Output [Chilterns]","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"status":"passed","severity":"normal"},{"uid":"895634c15ff682b1","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"status":"passed","severity":"normal"},{"uid":"bda8deaccbad3a51","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"status":"passed","severity":"normal"},{"uid":"a5c5a72e79ec5bee","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"status":"passed","severity":"normal"},{"uid":"fae99abb2cdaa5c7","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"status":"passed","severity":"normal"},{"uid":"51b4b76e6b46700f","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"status":"passed","severity":"normal"},{"uid":"1bd767b380ff6bd3","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"status":"passed","severity":"normal"},{"uid":"6bb3631495e350fc","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"status":"passed","severity":"normal"},{"uid":"c28dc1ea83547e27","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"status":"failed","severity":"normal"},{"uid":"a28e9e9a4fab68f8","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"status":"passed","severity":"normal"},{"uid":"d2cce04bdb1cb568","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"status":"passed","severity":"normal"},{"uid":"4fd2ea181be2f589","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"status":"passed","severity":"normal"},{"uid":"f33872345848c79f","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"status":"failed","severity":"normal"},{"uid":"8f463b4070e5f4f9","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"status":"failed","severity":"normal"},{"uid":"bb2e856b2e1e1287","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"status":"passed","severity":"normal"},{"uid":"ee326493b609f9f7","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"status":"passed","severity":"normal"},{"uid":"6e2cab2281de984a","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"status":"passed","severity":"normal"},{"uid":"dde93324032aa77d","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"status":"passed","severity":"normal"},{"uid":"2bc4cbe99e624642","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"status":"passed","severity":"normal"},{"uid":"469f5733b5f8fddc","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"status":"passed","severity":"normal"},{"uid":"e87d575f531e98f","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"status":"passed","severity":"normal"},{"uid":"dd27d46a704e5744","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"status":"passed","severity":"normal"},{"uid":"6dbd5e027f5ac544","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"status":"failed","severity":"normal"},{"uid":"f6b8b825d78021b7","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"status":"passed","severity":"normal"},{"uid":"64f22d8871786e63","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"status":"failed","severity":"normal"},{"uid":"9c49a30a0c72fb3e","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"status":"failed","severity":"normal"},{"uid":"ace72340db043dc5","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"status":"passed","severity":"normal"},{"uid":"d216645661a68fff","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"status":"passed","severity":"normal"},{"uid":"e2313dd779df9852","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"status":"passed","severity":"normal"},{"uid":"8658d452c24f840d","name":"Validate Council Output [BCPCouncil]","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"status":"passed","severity":"normal"},{"uid":"6572b41bddf325f0","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"status":"passed","severity":"normal"},{"uid":"88f09b2963c40ca6","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"status":"failed","severity":"normal"},{"uid":"ae2f57fd467553ab","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"status":"passed","severity":"normal"},{"uid":"27734718adb45332","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"status":"passed","severity":"normal"},{"uid":"f46aa0dd1676bb9f","name":"Validate Council Output [YorkCouncil]","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"status":"passed","severity":"normal"},{"uid":"ba6d701c672a48bb","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"status":"passed","severity":"normal"},{"uid":"4926078dcf1dae9a","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"status":"passed","severity":"normal"},{"uid":"aafa812b2e85f61a","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"status":"passed","severity":"normal"},{"uid":"ded110ed6b3ede54","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"status":"passed","severity":"normal"},{"uid":"ba5e91b79ba6187b","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"status":"passed","severity":"normal"},{"uid":"8e1c720aac5b0d33","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"status":"passed","severity":"normal"},{"uid":"c4fdbaaa1e07237e","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"status":"passed","severity":"normal"},{"uid":"878777dfffbfe954","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"status":"passed","severity":"normal"},{"uid":"514a36d818737f39","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"status":"passed","severity":"normal"},{"uid":"9075fc334be8dff2","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"status":"passed","severity":"normal"},{"uid":"5fc73fe27dce3469","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"status":"passed","severity":"normal"},{"uid":"dbaa7d360a121864","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"status":"passed","severity":"normal"},{"uid":"d1180350c6dc9ec6","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"status":"passed","severity":"normal"},{"uid":"5cc6306ead5ef888","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"status":"failed","severity":"normal"},{"uid":"80e1ab3c14ce372c","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"status":"passed","severity":"normal"},{"uid":"2a7b483b948ed02c","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"status":"passed","severity":"normal"},{"uid":"df4c44911700c68b","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"status":"failed","severity":"normal"},{"uid":"8f7209fb652d46ce","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"status":"passed","severity":"normal"},{"uid":"4d5626826fa273a2","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"status":"passed","severity":"normal"},{"uid":"beec7b986e588696","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"status":"passed","severity":"normal"},{"uid":"35fdf130a7e881b4","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"status":"failed","severity":"normal"},{"uid":"f0c5437bfb327adb","name":"Validate Council Output [EastDevonDC]","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"status":"passed","severity":"normal"},{"uid":"6cd38e62d501657b","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"status":"failed","severity":"normal"},{"uid":"bf1082cb11f587da","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"status":"passed","severity":"normal"},{"uid":"6ed61081d3a709e2","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"status":"failed","severity":"normal"},{"uid":"86f87f20400d3413","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"status":"passed","severity":"normal"},{"uid":"989062ce53a1257f","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"status":"passed","severity":"normal"},{"uid":"926c3648bc69bf02","name":"Validate Council Output [MertonCouncil]","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"status":"failed","severity":"normal"},{"uid":"50b5867f030c5993","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"status":"passed","severity":"normal"},{"uid":"da89efad1b07dc52","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"status":"passed","severity":"normal"},{"uid":"204a568cb5bd5240","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"status":"failed","severity":"normal"},{"uid":"c74106993ee0be00","name":"Validate Council Output [StHelensBC]","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"status":"failed","severity":"normal"},{"uid":"9124d71aecc967b8","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"status":"failed","severity":"normal"},{"uid":"782f974826c8b40d","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"status":"passed","severity":"normal"},{"uid":"f273ddfd695679b4","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"status":"passed","severity":"normal"},{"uid":"6b552e3a5aba67a9","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"status":"passed","severity":"normal"},{"uid":"784ea945d8001812","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"status":"passed","severity":"normal"},{"uid":"644840df5aa4cb6a","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"status":"passed","severity":"normal"},{"uid":"b501ae400036ad4a","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/943/widgets/status-chart.json b/3.11/943/widgets/status-chart.json deleted file mode 100644 index 742e107a43..0000000000 --- a/3.11/943/widgets/status-chart.json +++ /dev/null @@ -1 +0,0 @@ -[{"uid":"93b2ca0b5142850c","name":"Validate Council Output [BexleyCouncil]","time":{"start":1695345192064,"stop":1695345192599,"duration":535},"status":"failed","severity":"normal"},{"uid":"6dbd5e027f5ac544","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"status":"failed","severity":"normal"},{"uid":"5fc73fe27dce3469","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1695345293974,"stop":1695345474733,"duration":180759},"status":"passed","severity":"normal"},{"uid":"dbaa7d360a121864","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1695345286102,"stop":1695345287491,"duration":1389},"status":"passed","severity":"normal"},{"uid":"a28e9e9a4fab68f8","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1695345448471,"stop":1695345450669,"duration":2198},"status":"passed","severity":"normal"},{"uid":"64f22d8871786e63","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1695345482251,"stop":1695345483321,"duration":1070},"status":"failed","severity":"normal"},{"uid":"204a568cb5bd5240","name":"Validate Council Output [WelhatCouncil]","time":{"start":1695345506566,"stop":1695345506857,"duration":291},"status":"failed","severity":"normal"},{"uid":"878777dfffbfe954","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1695345276538,"stop":1695345280838,"duration":4300},"status":"passed","severity":"normal"},{"uid":"f6b8b825d78021b7","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1695345474735,"stop":1695345475723,"duration":988},"status":"passed","severity":"normal"},{"uid":"3274e8495e643371","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"status":"failed","severity":"normal"},{"uid":"8c4aa6185c16b511","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1695345438945,"stop":1695345447709,"duration":8764},"status":"passed","severity":"normal"},{"uid":"f400775ed50c348a","name":"Validate Council Output [Chilterns]","time":{"start":1695345213707,"stop":1695345231339,"duration":17632},"status":"passed","severity":"normal"},{"uid":"80e1ab3c14ce372c","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1695345220524,"stop":1695345223175,"duration":2651},"status":"passed","severity":"normal"},{"uid":"8f463b4070e5f4f9","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"status":"failed","severity":"normal"},{"uid":"8f7209fb652d46ce","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1695345475726,"stop":1695345478256,"duration":2530},"status":"passed","severity":"normal"},{"uid":"4fd2ea181be2f589","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1695345209691,"stop":1695345213704,"duration":4013},"status":"passed","severity":"normal"},{"uid":"6bb3631495e350fc","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1695345281681,"stop":1695345286505,"duration":4824},"status":"passed","severity":"normal"},{"uid":"6572b41bddf325f0","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1695345492126,"stop":1695345498830,"duration":6704},"status":"passed","severity":"normal"},{"uid":"bb2e856b2e1e1287","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1695345447712,"stop":1695345448468,"duration":756},"status":"passed","severity":"normal"},{"uid":"926c3648bc69bf02","name":"Validate Council Output [MertonCouncil]","time":{"start":1695345484221,"stop":1695345485875,"duration":1654},"status":"failed","severity":"normal"},{"uid":"e0a191f794dec7e9","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"status":"failed","severity":"normal"},{"uid":"ae2f57fd467553ab","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1695345228541,"stop":1695345230760,"duration":2219},"status":"passed","severity":"normal"},{"uid":"51b4b76e6b46700f","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1695345509266,"stop":1695345514559,"duration":5293},"status":"passed","severity":"normal"},{"uid":"5cc6306ead5ef888","name":"Validate Council Output [NorthEastLincs]","time":{"start":1695345276492,"stop":1695345276495,"duration":3},"status":"failed","severity":"normal"},{"uid":"467b9ee112cdc179","name":"Validate Council Output [TorbayCouncil]","time":{"start":1695345615948,"stop":1695345617165,"duration":1217},"status":"passed","severity":"normal"},{"uid":"54290d5461d37ffe","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1695345477334,"stop":1695345479217,"duration":1883},"status":"passed","severity":"normal"},{"uid":"88f09b2963c40ca6","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1695345242473,"stop":1695345242476,"duration":3},"status":"failed","severity":"normal"},{"uid":"782f974826c8b40d","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1695345468034,"stop":1695345470038,"duration":2004},"status":"passed","severity":"normal"},{"uid":"b501ae400036ad4a","name":"Validate Council Output [CardiffCouncil]","time":{"start":1695345184040,"stop":1695345189236,"duration":5196},"status":"passed","severity":"normal"},{"uid":"e87d575f531e98f","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1695345202407,"stop":1695345203532,"duration":1125},"status":"passed","severity":"normal"},{"uid":"514a36d818737f39","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1695345191090,"stop":1695345209689,"duration":18599},"status":"passed","severity":"normal"},{"uid":"23633a99ae587b7c","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1695345470042,"stop":1695345470855,"duration":813},"status":"passed","severity":"normal"},{"uid":"ace72340db043dc5","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1695345500156,"stop":1695345504501,"duration":4345},"status":"passed","severity":"normal"},{"uid":"c74106993ee0be00","name":"Validate Council Output [StHelensBC]","time":{"start":1695345479220,"stop":1695345479970,"duration":750},"status":"failed","severity":"normal"},{"uid":"6e2cab2281de984a","name":"Validate Council Output [BoltonCouncil]","time":{"start":1695345193190,"stop":1695345197175,"duration":3985},"status":"passed","severity":"normal"},{"uid":"469f5733b5f8fddc","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1695345487561,"stop":1695345490325,"duration":2764},"status":"passed","severity":"normal"},{"uid":"59ce1c08d7ecd264","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1695345203535,"stop":1695345218403,"duration":14868},"status":"passed","severity":"normal"},{"uid":"f273ddfd695679b4","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1695345450671,"stop":1695345458147,"duration":7476},"status":"passed","severity":"normal"},{"uid":"4926078dcf1dae9a","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1695345498833,"stop":1695345500153,"duration":1320},"status":"passed","severity":"normal"},{"uid":"9c49a30a0c72fb3e","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1695345189239,"stop":1695345189346,"duration":107},"status":"failed","severity":"normal"},{"uid":"9124d71aecc967b8","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"status":"failed","severity":"normal"},{"uid":"c4fdbaaa1e07237e","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1695345280840,"stop":1695345281678,"duration":838},"status":"passed","severity":"normal"},{"uid":"6cd38e62d501657b","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1695345238126,"stop":1695345238129,"duration":3},"status":"failed","severity":"normal"},{"uid":"989062ce53a1257f","name":"Validate Council Output [DurhamCouncil]","time":{"start":1695345218405,"stop":1695345220522,"duration":2117},"status":"passed","severity":"normal"},{"uid":"ded110ed6b3ede54","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1695345286507,"stop":1695345292293,"duration":5786},"status":"passed","severity":"normal"},{"uid":"beec7b986e588696","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1695345470859,"stop":1695345473362,"duration":2503},"status":"passed","severity":"normal"},{"uid":"d2cce04bdb1cb568","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1695345234481,"stop":1695345240825,"duration":6344},"status":"passed","severity":"normal"},{"uid":"86f87f20400d3413","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1695345227454,"stop":1695345228539,"duration":1085},"status":"passed","severity":"normal"},{"uid":"fae99abb2cdaa5c7","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1695345480086,"stop":1695345484218,"duration":4132},"status":"passed","severity":"normal"},{"uid":"da89efad1b07dc52","name":"Validate Council Output [SomersetCouncil]","time":{"start":1695345458149,"stop":1695345466768,"duration":8619},"status":"passed","severity":"normal"},{"uid":"a2800a82eb2b38ae","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1695345247249,"stop":1695345276490,"duration":29241},"status":"passed","severity":"normal"},{"uid":"f33872345848c79f","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1695345305590,"stop":1695345437067,"duration":131477},"status":"failed","severity":"normal"},{"uid":"e2313dd779df9852","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1695345518071,"stop":1695345523118,"duration":5047},"status":"passed","severity":"normal"},{"uid":"d1180350c6dc9ec6","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1695345288157,"stop":1695345293971,"duration":5814},"status":"passed","severity":"normal"},{"uid":"a5c5a72e79ec5bee","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1695345437192,"stop":1695345438943,"duration":1751},"status":"passed","severity":"normal"},{"uid":"784ea945d8001812","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1695345613339,"stop":1695345615945,"duration":2606},"status":"passed","severity":"normal"},{"uid":"4d5626826fa273a2","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1695345197177,"stop":1695345202405,"duration":5228},"status":"passed","severity":"normal"},{"uid":"640c982d024cef66","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"status":"failed","severity":"normal"},{"uid":"ba5e91b79ba6187b","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1695345466770,"stop":1695345468032,"duration":1262},"status":"passed","severity":"normal"},{"uid":"1bd767b380ff6bd3","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1695345242552,"stop":1695345247246,"duration":4694},"status":"passed","severity":"normal"},{"uid":"2a7b483b948ed02c","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1695345293751,"stop":1695345300322,"duration":6571},"status":"passed","severity":"normal"},{"uid":"aafa812b2e85f61a","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1695345234109,"stop":1695345238122,"duration":4013},"status":"passed","severity":"normal"},{"uid":"6b552e3a5aba67a9","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1695345238174,"stop":1695345286099,"duration":47925},"status":"passed","severity":"normal"},{"uid":"ee326493b609f9f7","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1695345478259,"stop":1695345479315,"duration":1056},"status":"passed","severity":"normal"},{"uid":"35fdf130a7e881b4","name":"Validate Council Output [CroydonCouncil]","time":{"start":1695345232836,"stop":1695345234433,"duration":1597},"status":"failed","severity":"normal"},{"uid":"d216645661a68fff","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1695345224031,"stop":1695345225606,"duration":1575},"status":"passed","severity":"normal"},{"uid":"dd27d46a704e5744","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1695345184041,"stop":1695345189053,"duration":5012},"status":"passed","severity":"normal"},{"uid":"bda8deaccbad3a51","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1695345240828,"stop":1695345242470,"duration":1642},"status":"passed","severity":"normal"},{"uid":"bf1082cb11f587da","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1695345292296,"stop":1695345293748,"duration":1452},"status":"passed","severity":"normal"},{"uid":"8658d452c24f840d","name":"Validate Council Output [BCPCouncil]","time":{"start":1695345190964,"stop":1695345192061,"duration":1097},"status":"passed","severity":"normal"},{"uid":"dde93324032aa77d","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1695345300327,"stop":1695345305587,"duration":5260},"status":"passed","severity":"normal"},{"uid":"27734718adb45332","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1695345231660,"stop":1695345234107,"duration":2447},"status":"passed","severity":"normal"},{"uid":"6ed61081d3a709e2","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"status":"failed","severity":"normal"},{"uid":"2bc4cbe99e624642","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1695345480031,"stop":1695345482249,"duration":2218},"status":"passed","severity":"normal"},{"uid":"50b5867f030c5993","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1695345287493,"stop":1695345288154,"duration":661},"status":"passed","severity":"normal"},{"uid":"8e1c720aac5b0d33","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1695345225608,"stop":1695345227451,"duration":1843},"status":"passed","severity":"normal"},{"uid":"f46aa0dd1676bb9f","name":"Validate Council Output [YorkCouncil]","time":{"start":1695345523121,"stop":1695345523873,"duration":752},"status":"passed","severity":"normal"},{"uid":"c28dc1ea83547e27","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1695345506902,"stop":1695345509229,"duration":2327},"status":"failed","severity":"normal"},{"uid":"895634c15ff682b1","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1695345490328,"stop":1695345492123,"duration":1795},"status":"passed","severity":"normal"},{"uid":"9075fc334be8dff2","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1695345189441,"stop":1695345191087,"duration":1646},"status":"passed","severity":"normal"},{"uid":"ba6d701c672a48bb","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1695345514562,"stop":1695345518069,"duration":3507},"status":"passed","severity":"normal"},{"uid":"6518c697d93210c0","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1695345473366,"stop":1695345477332,"duration":3966},"status":"passed","severity":"normal"},{"uid":"644840df5aa4cb6a","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1695345504504,"stop":1695345506564,"duration":2060},"status":"passed","severity":"normal"},{"uid":"f0c5437bfb327adb","name":"Validate Council Output [EastDevonDC]","time":{"start":1695345223177,"stop":1695345224029,"duration":852},"status":"passed","severity":"normal"},{"uid":"df4c44911700c68b","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/943/widgets/suites.json b/3.11/943/widgets/suites.json deleted file mode 100644 index 69abc85357..0000000000 --- a/3.11/943/widgets/suites.json +++ /dev/null @@ -1 +0,0 @@ -{"total":85,"items":[]} \ No newline at end of file diff --git a/3.11/943/widgets/summary.json b/3.11/943/widgets/summary.json deleted file mode 100644 index efd2ee9b4a..0000000000 --- a/3.11/943/widgets/summary.json +++ /dev/null @@ -1 +0,0 @@ -{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85},"time":{"start":1695345184040,"stop":1695345617165,"duration":433125,"minDuration":3,"maxDuration":180759,"sumDuration":770569}} \ No newline at end of file diff --git a/3.11/943/app.js b/3.11/973/app.js similarity index 100% rename from 3.11/943/app.js rename to 3.11/973/app.js diff --git a/3.11/943/data/behaviors.csv b/3.11/973/data/behaviors.csv similarity index 82% rename from 3.11/943/data/behaviors.csv rename to 3.11/973/data/behaviors.csv index e4c51c8896..864a39c8a9 100644 --- a/3.11/943/data/behaviors.csv +++ b/3.11/973/data/behaviors.csv @@ -1,2 +1,2 @@ "Epic","Feature","Story","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"","Test each council output matches expected results in /outputs","","20","0","65","0","0" +"","Test each council output matches expected results in /outputs","","23","0","63","0","0" diff --git a/3.11/973/data/behaviors.json b/3.11/973/data/behaviors.json new file mode 100644 index 0000000000..c83800fed1 --- /dev/null +++ b/3.11/973/data/behaviors.json @@ -0,0 +1 @@ +{"uid":"b1a8273437954620fa374b796ffaacdd","children":[{"name":"Test each council output matches expected results in /outputs","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"dd09525117ca936","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"c91c27d0f8c08fc9","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"19f1b25b5a6c3760","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"62cd729a2e362032","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"38ae57a8eb69b1fb","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"fe75425466e5e452","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"765f636f54a44e8b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"2ff78dbc8ae19599","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"8aa5d3f628f8644a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61909fc12cca417a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"943308d0bf4a527a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"fdfa68533deb4d63","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"9affb52eec8cf904","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"78fae9ca5eeffd1a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"ec5aaef2ba347cab","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"2fa332a0a2fd07d4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"79dbf6a19caaa7cf","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"e3bf2d23e99b547d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"400dc88959c63700","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3dc4df3ecaae5eb3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"4d9c17cc2665ef05","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"67be6c37c9f91704","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"abb158c7ca0fe30","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"1799aeea77f07677","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"8a4e94e172fe6e64","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"6f2f6645d3dacb2d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"44afced9e11dfa39","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"4da4d545d3e0466","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b5790e19f314819c","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"13964ad6fa0c4cda","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"4559c90ff4d9e48a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"54a5a11d976eb42b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"cbc4d8477ed8eb5e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"86ecdaf2e5e3a954","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6a2b58c2522dadc7","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"19d16afb9a93edad","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"396adffafa8b1881","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"430ec45229fb904","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"295fdb7114c2e201","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"27a6ac38d4803acc","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"a4ee5b88b842ac64","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"bce6106a1c715003","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"abe16453e4a3f50","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"1c389d2dec7529e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"257e16102a35578","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f0f121d303fd75e","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"af9374bc9c8a353d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c07dfac78bbfd503","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"860e57607b7a983f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9ec6864fe0edbc05","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"c9ed4c4ee98a184a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"b95d4907d0720125","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"885b5fffaa0e0535","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"101f49273bb3e841","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"d9cd945e11ad15e3","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"52020bc8c2ae8020","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"4984b0067a5c1952","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"97e073d6d205935f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"2ae2b8f2ff4a9040","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"c09ca07edb0e28f2","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"a94ec5935a869a60","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f4879cad00b68a9f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"96c96ced679358ae","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"3c30be84fc551b0a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"fa6b6a2a36fbe08b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"7bfe6192d27e473","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"bdb229ae5f376ada","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"f03f4ae16eb95d85","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"bf792e7cbdae31c4","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"2682658d3b62831d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"572754184f20941f","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"995dcb0442a48380","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"65eecf7f003c774b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"35d479d54ce715ac","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"69a88f77449546ed","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"3b655c55fdd08a43","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"a69cb2b398f5f010","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"188e9c8403039581","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"eb47f3de0c18e99a","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"86923bedd574157d","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f708601ce2e51ed0","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"failed","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"176bb2331a26ca25","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"917fb12dbca77464","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2da6aca3e4de2217","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"282b54792e97d93b","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"1594124c8950e563","parentUid":"745d6022f2cf7bbcfa6ab2117482c74d","status":"passed","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]}],"uid":"745d6022f2cf7bbcfa6ab2117482c74d"}],"name":"behaviors"} \ No newline at end of file diff --git a/3.10/944/data/categories.csv b/3.11/973/data/categories.csv similarity index 59% rename from 3.10/944/data/categories.csv rename to 3.11/973/data/categories.csv index 0a08584042..a0dd61069f 100644 --- a/3.10/944/data/categories.csv +++ b/3.11/973/data/categories.csv @@ -1,2 +1,2 @@ "Category","FAILED","BROKEN","PASSED","SKIPPED","UNKNOWN" -"Product defects","20","0","0","0","0" +"Product defects","23","0","0","0","0" diff --git a/3.11/973/data/categories.json b/3.11/973/data/categories.json new file mode 100644 index 0000000000..106949ba67 --- /dev/null +++ b/3.11/973/data/categories.json @@ -0,0 +1 @@ +{"uid":"4b4757e66a1912dae1a509f688f20b0f","children":[{"name":"Product defects","children":[{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [BasingstokeCouncil]","uid":"19f1b25b5a6c3760","parentUid":"3c120dc286ef9a6fcb7e03dc0445b370","status":"failed","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]}],"uid":"3c120dc286ef9a6fcb7e03dc0445b370"},{"name":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","children":[{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"62cd729a2e362032","parentUid":"10e62c07220697704542a568f6b3bad8","status":"failed","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]}],"uid":"10e62c07220697704542a568f6b3bad8"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"fe75425466e5e452","parentUid":"01429cb33f04e24685fd31ad3d138e9f","status":"failed","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]}],"uid":"01429cb33f04e24685fd31ad3d138e9f"},{"name":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","children":[{"name":"Validate Council Output [BexleyCouncil]","uid":"8aa5d3f628f8644a","parentUid":"d77b1905470b201f47e6a2fd88783fc8","status":"failed","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]}],"uid":"d77b1905470b201f47e6a2fd88783fc8"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [BlackburnCouncil]","uid":"61909fc12cca417a","parentUid":"9f28a1620a29bba8bd392cd7725a350c","status":"failed","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]}],"uid":"9f28a1620a29bba8bd392cd7725a350c"},{"name":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","children":[{"name":"Validate Council Output [CheshireEastCouncil]","uid":"ec5aaef2ba347cab","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"1799aeea77f07677","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"3c30be84fc551b0a","parentUid":"24d8cb1e20ccfd85379a2dbd7ab201ee","status":"failed","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]}],"uid":"24d8cb1e20ccfd85379a2dbd7ab201ee"},{"name":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","children":[{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"4d9c17cc2665ef05","parentUid":"3fe80fbd869fe7920c603414f863e990","status":"failed","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]}],"uid":"3fe80fbd869fe7920c603414f863e990"},{"name":"ValueError: time data '' does not match format '%A %d %B'","children":[{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"6f2f6645d3dacb2d","parentUid":"2b851f1be238387cb6c322e707d0407d","status":"failed","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]}],"uid":"2b851f1be238387cb6c322e707d0407d"},{"name":"AttributeError: 'str' object has no attribute 'text'","children":[{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"4da4d545d3e0466","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"19d16afb9a93edad","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"27a6ac38d4803acc","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"86923bedd574157d","parentUid":"f5941661bf697e3ffa3c0350125690a6","status":"failed","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]}],"uid":"f5941661bf697e3ffa3c0350125690a6"},{"name":"AssertionError: assert False is True","children":[{"name":"Validate Council Output [HighPeakCouncil]","uid":"b5790e19f314819c","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f708601ce2e51ed0","parentUid":"b753cc2371eaf4f8dcc68f5839b988a8","status":"failed","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]}],"uid":"b753cc2371eaf4f8dcc68f5839b988a8"},{"name":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55d7f3d166b3 \n#1 0x55d7f39ec1e7 \n#2 0x55d7f39e42f3 \n#3 0x55d7f39d4d17 \n#4 0x55d7f39d6191 \n#5 0x55d7f39d5053 \n#6 0x55d7f39d406c \n#7 0x55d7f39d3fde \n#8 0x55d7f39d2be4 \n#9 0x55d7f39d306a \n#10 0x55d7f39ee8ce \n#11 0x55d7f3a6ead5 \n#12 0x55d7f3a550c2 \n#13 0x55d7f3a6e322 \n#14 0x55d7f3a54e93 \n#15 0x55d7f3a27934 \n#16 0x55d7f3a2871e \n#17 0x55d7f3cdbcb8 \n#18 0x55d7f3cdfbf0 \n#19 0x55d7f3cea19c \n#20 0x55d7f3ce0808 \n#21 0x55d7f3cad27f \n#22 0x55d7f3d04e88 \n#23 0x55d7f3d05059 \n#24 0x55d7f3d15843 \n#25 0x7f6bf0a94b43 ","children":[{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c07dfac78bbfd503","parentUid":"7bf45e5cad0c174fd44dd0a2a8bf8292","status":"failed","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]}],"uid":"7bf45e5cad0c174fd44dd0a2a8bf8292"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [MalvernHillsDC]","uid":"b95d4907d0720125","parentUid":"2a715a1ea3f51e199061d065f57007ea","status":"failed","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]}],"uid":"2a715a1ea3f51e199061d065f57007ea"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all'","children":[{"name":"Validate Council Output [MertonCouncil]","uid":"101f49273bb3e841","parentUid":"4aaf1926d74f61bf2611ed3fad532a30","status":"failed","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]}],"uid":"4aaf1926d74f61bf2611ed3fad532a30"},{"name":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","children":[{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"d9cd945e11ad15e3","parentUid":"0e6a54cc054e07784f37eaceb9a6f8d6","status":"failed","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]}],"uid":"0e6a54cc054e07784f37eaceb9a6f8d6"},{"name":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","children":[{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"bdb229ae5f376ada","parentUid":"0597c0ea378712057e5601bb19a22210","status":"failed","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]}],"uid":"0597c0ea378712057e5601bb19a22210"},{"name":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","children":[{"name":"Validate Council Output [TamesideMBCouncil]","uid":"f03f4ae16eb95d85","parentUid":"f7c7b5190a226f20c58e6747f12932ec","status":"failed","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]}],"uid":"f7c7b5190a226f20c58e6747f12932ec"},{"name":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","children":[{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"69a88f77449546ed","parentUid":"2ca103331c85ce47da0ad85a8bc7f686","status":"failed","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]}],"uid":"2ca103331c85ce47da0ad85a8bc7f686"}],"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d"}],"name":"categories"} \ No newline at end of file diff --git a/3.11/973/data/packages.json b/3.11/973/data/packages.json new file mode 100644 index 0000000000..f51887954e --- /dev/null +++ b/3.11/973/data/packages.json @@ -0,0 +1 @@ +{"uid":"83edc06c07f9ae9e47eb6dd1b683e4e2","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"dd09525117ca936","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"c91c27d0f8c08fc9","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"19f1b25b5a6c3760","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"62cd729a2e362032","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"38ae57a8eb69b1fb","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"fe75425466e5e452","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"765f636f54a44e8b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"2ff78dbc8ae19599","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"8aa5d3f628f8644a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61909fc12cca417a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"943308d0bf4a527a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"fdfa68533deb4d63","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"9affb52eec8cf904","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"78fae9ca5eeffd1a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"ec5aaef2ba347cab","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"2fa332a0a2fd07d4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"79dbf6a19caaa7cf","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"e3bf2d23e99b547d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"400dc88959c63700","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3dc4df3ecaae5eb3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"4d9c17cc2665ef05","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"67be6c37c9f91704","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"abb158c7ca0fe30","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"1799aeea77f07677","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"8a4e94e172fe6e64","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"6f2f6645d3dacb2d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"44afced9e11dfa39","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"4da4d545d3e0466","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b5790e19f314819c","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"13964ad6fa0c4cda","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"4559c90ff4d9e48a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"54a5a11d976eb42b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"cbc4d8477ed8eb5e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"86ecdaf2e5e3a954","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6a2b58c2522dadc7","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"19d16afb9a93edad","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"396adffafa8b1881","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"430ec45229fb904","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"295fdb7114c2e201","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"27a6ac38d4803acc","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"a4ee5b88b842ac64","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"bce6106a1c715003","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"abe16453e4a3f50","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"1c389d2dec7529e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"257e16102a35578","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f0f121d303fd75e","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"af9374bc9c8a353d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c07dfac78bbfd503","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"860e57607b7a983f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9ec6864fe0edbc05","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"c9ed4c4ee98a184a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"b95d4907d0720125","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"885b5fffaa0e0535","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"101f49273bb3e841","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"d9cd945e11ad15e3","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"52020bc8c2ae8020","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"4984b0067a5c1952","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"97e073d6d205935f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"2ae2b8f2ff4a9040","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"c09ca07edb0e28f2","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"a94ec5935a869a60","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f4879cad00b68a9f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"96c96ced679358ae","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"3c30be84fc551b0a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"fa6b6a2a36fbe08b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"7bfe6192d27e473","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"bdb229ae5f376ada","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"f03f4ae16eb95d85","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"bf792e7cbdae31c4","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"2682658d3b62831d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"572754184f20941f","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"995dcb0442a48380","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"65eecf7f003c774b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"35d479d54ce715ac","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"69a88f77449546ed","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"3b655c55fdd08a43","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"a69cb2b398f5f010","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"188e9c8403039581","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"eb47f3de0c18e99a","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"86923bedd574157d","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f708601ce2e51ed0","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"failed","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"176bb2331a26ca25","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"917fb12dbca77464","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2da6aca3e4de2217","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"282b54792e97d93b","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"1594124c8950e563","parentUid":"83edc06c07f9ae9e47eb6dd1b683e4e2","status":"passed","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]}],"name":"packages"} \ No newline at end of file diff --git a/3.11/973/data/suites.csv b/3.11/973/data/suites.csv new file mode 100644 index 0000000000..183a6e8e50 --- /dev/null +++ b/3.11/973/data/suites.csv @@ -0,0 +1,87 @@ +"Status","Start Time","Stop Time","Duration in ms","Parent Suite","Suite","Sub Suite","Test Class","Test Method","Name","Description" +"passed","Fri Oct 06 01:18:28 GMT 2023","Fri Oct 06 01:18:31 GMT 2023","2715","","","","","","Validate Council Output [TorridgeDistrictCouncil]","" +"failed","Fri Oct 06 01:20:16 GMT 2023","Fri Oct 06 01:20:19 GMT 2023","3330","","","","","","Validate Council Output [WiganBoroughCouncil]","" +"failed","Fri Oct 06 01:17:18 GMT 2023","Fri Oct 06 01:17:19 GMT 2023","1179","","","","","","Validate Council Output [MidSussexDistrictCouncil]","" +"passed","Fri Oct 06 01:20:43 GMT 2023","Fri Oct 06 01:20:52 GMT 2023","9291","","","","","","Validate Council Output [WakefieldCityCouncil]","" +"passed","Fri Oct 06 01:14:19 GMT 2023","Fri Oct 06 01:14:21 GMT 2023","2084","","","","","","Validate Council Output [EastCambridgeshireCouncil]","" +"passed","Fri Oct 06 01:13:47 GMT 2023","Fri Oct 06 01:13:48 GMT 2023","1012","","","","","","Validate Council Output [BCPCouncil]","" +"failed","Fri Oct 06 01:13:45 GMT 2023","Fri Oct 06 01:13:46 GMT 2023","460","","","","","","Validate Council Output [BasingstokeCouncil]","" +"passed","Fri Oct 06 01:17:25 GMT 2023","Fri Oct 06 01:17:33 GMT 2023","8327","","","","","","Validate Council Output [SomersetCouncil]","" +"passed","Fri Oct 06 01:14:30 GMT 2023","Fri Oct 06 01:14:33 GMT 2023","2376","","","","","","Validate Council Output [GuildfordCouncil]","" +"passed","Fri Oct 06 01:14:21 GMT 2023","Fri Oct 06 01:14:22 GMT 2023","601","","","","","","Validate Council Output [EastDevonDC]","" +"passed","Fri Oct 06 01:14:07 GMT 2023","Fri Oct 06 01:14:30 GMT 2023","22056","","","","","","Validate Council Output [Chilterns]","" +"failed","Fri Oct 06 01:20:15 GMT 2023","Fri Oct 06 01:20:16 GMT 2023","452","","","","","","Validate Council Output [WelhatCouncil]","" +"failed","Fri Oct 06 01:15:18 GMT 2023","Fri Oct 06 01:15:18 GMT 2023","3","","","","","","Validate Council Output [NorthEastLincs]","" +"passed","Fri Oct 06 01:15:28 GMT 2023","Fri Oct 06 01:15:34 GMT 2023","6287","","","","","","Validate Council Output [NorthNorfolkDistrictCouncil]","" +"passed","Fri Oct 06 01:13:39 GMT 2023","Fri Oct 06 01:13:45 GMT 2023","5934","","","","","","Validate Council Output [AylesburyValeCouncil]","" +"failed","Fri Oct 06 01:13:48 GMT 2023","Fri Oct 06 01:13:48 GMT 2023","559","","","","","","Validate Council Output [BexleyCouncil]","" +"passed","Fri Oct 06 01:14:25 GMT 2023","Fri Oct 06 01:14:27 GMT 2023","2067","","","","","","Validate Council Output [ErewashBoroughCouncil]","" +"passed","Fri Oct 06 01:17:07 GMT 2023","Fri Oct 06 01:17:08 GMT 2023","808","","","","","","Validate Council Output [LisburnCastlereaghCityCouncil]","" +"passed","Fri Oct 06 01:15:44 GMT 2023","Fri Oct 06 01:15:50 GMT 2023","5309","","","","","","Validate Council Output [NorthumberlandCouncil]","" +"passed","Fri Oct 06 01:14:41 GMT 2023","Fri Oct 06 01:14:42 GMT 2023","969","","","","","","Validate Council Output [KingstonUponThamesCouncil]","" +"passed","Fri Oct 06 01:15:34 GMT 2023","Fri Oct 06 01:15:36 GMT 2023","1489","","","","","","Validate Council Output [NorthSomersetCouncil]","" +"passed","Fri Oct 06 01:15:18 GMT 2023","Fri Oct 06 01:15:22 GMT 2023","3620","","","","","","Validate Council Output [NorthKestevenDistrictCouncil]","" +"failed","Fri Oct 06 01:14:27 GMT 2023","Fri Oct 06 01:14:28 GMT 2023","631","","","","","","Validate Council Output [FenlandDistrictCouncil]","" +"failed","Fri Oct 06 01:14:07 GMT 2023","Fri Oct 06 01:14:07 GMT 2023","309","","","","","","Validate Council Output [CheshireEastCouncil]","" +"failed","Fri Oct 06 01:14:30 GMT 2023","Fri Oct 06 01:14:35 GMT 2023","5150","","","","","","Validate Council Output [CrawleyBoroughCouncil]","" +"failed","Fri Oct 06 01:17:45 GMT 2023","Fri Oct 06 01:17:45 GMT 2023","630","","","","","","Validate Council Output [SouthTynesideCouncil]","" +"passed","Fri Oct 06 01:18:18 GMT 2023","Fri Oct 06 01:18:19 GMT 2023","1517","","","","","","Validate Council Output [RochdaleCouncil]","" +"passed","Fri Oct 06 01:13:49 GMT 2023","Fri Oct 06 01:13:54 GMT 2023","5415","","","","","","Validate Council Output [BoltonCouncil]","" +"failed","Fri Oct 06 01:17:54 GMT 2023","Fri Oct 06 01:17:55 GMT 2023","728","","","","","","Validate Council Output [SwaleBoroughCouncil]","" +"passed","Fri Oct 06 01:20:21 GMT 2023","Fri Oct 06 01:20:24 GMT 2023","2936","","","","","","Validate Council Output [WindsorAndMaidenheadCouncil]","" +"passed","Fri Oct 06 01:14:46 GMT 2023","Fri Oct 06 01:14:48 GMT 2023","1491","","","","","","Validate Council Output [DoncasterCouncil]","" +"failed","Fri Oct 06 01:14:48 GMT 2023","Fri Oct 06 01:14:48 GMT 2023","4","","","","","","Validate Council Output [MiltonKeynesCityCouncil]","" +"passed","Fri Oct 06 01:17:19 GMT 2023","Fri Oct 06 01:17:23 GMT 2023","3207","","","","","","Validate Council Output [SalfordCityCouncil]","" +"passed","Fri Oct 06 01:17:08 GMT 2023","Fri Oct 06 01:17:10 GMT 2023","2477","","","","","","Validate Council Output [LondonBoroughHounslow]","" +"passed","Fri Oct 06 01:13:54 GMT 2023","Fri Oct 06 01:14:02 GMT 2023","7926","","","","","","Validate Council Output [BristolCityCouncil]","" +"passed","Fri Oct 06 01:14:24 GMT 2023","Fri Oct 06 01:14:25 GMT 2023","1242","","","","","","Validate Council Output [EastRidingCouncil]","" +"passed","Fri Oct 06 01:17:10 GMT 2023","Fri Oct 06 01:17:11 GMT 2023","977","","","","","","Validate Council Output [MaldonDistrictCouncil]","" +"passed","Fri Oct 06 01:14:28 GMT 2023","Fri Oct 06 01:14:30 GMT 2023","2236","","","","","","Validate Council Output [GlasgowCityCouncil]","" +"passed","Fri Oct 06 01:18:01 GMT 2023","Fri Oct 06 01:18:18 GMT 2023","16798","","","","","","Validate Council Output [ReigateAndBansteadBoroughCouncil]","" +"failed","Fri Oct 06 01:13:46 GMT 2023","Fri Oct 06 01:13:47 GMT 2023","617","","","","","","Validate Council Output [BathAndNorthEastSomersetCouncil]","" +"passed","Fri Oct 06 01:20:14 GMT 2023","Fri Oct 06 01:20:15 GMT 2023","1360","","","","","","Validate Council Output [WealdenDistrictCouncil]","" +"failed","Fri Oct 06 01:13:46 GMT 2023","Fri Oct 06 01:13:46 GMT 2023","125","","","","","","Validate Council Output [CastlepointDistrictCouncil]","" +"passed","Fri Oct 06 01:14:03 GMT 2023","Fri Oct 06 01:14:17 GMT 2023","14014","","","","","","Validate Council Output [BroxtoweBoroughCouncil]","" +"passed","Fri Oct 06 01:17:35 GMT 2023","Fri Oct 06 01:17:37 GMT 2023","2348","","","","","","Validate Council Output [SouthCambridgeshireCouncil]","" +"failed","Fri Oct 06 01:17:55 GMT 2023","Fri Oct 06 01:20:06 GMT 2023","130167","","","","","","Validate Council Output [TamesideMBCouncil]","" +"passed","Fri Oct 06 01:14:49 GMT 2023","Fri Oct 06 01:15:18 GMT 2023","29447","","","","","","Validate Council Output [NewcastleCityCouncil]","" +"passed","Fri Oct 06 01:20:06 GMT 2023","Fri Oct 06 01:20:08 GMT 2023","2677","","","","","","Validate Council Output [TonbridgeAndMallingBC]","" +"passed","Fri Oct 06 01:18:25 GMT 2023","Fri Oct 06 01:18:25 GMT 2023","620","","","","","","Validate Council Output [RushmoorCouncil]","" +"failed","Fri Oct 06 01:18:31 GMT 2023","Fri Oct 06 01:20:42 GMT 2023","131299","","","","","","Validate Council Output [ValeofGlamorganCouncil]","" +"passed","Fri Oct 06 01:20:19 GMT 2023","Fri Oct 06 01:20:21 GMT 2023","2071","","","","","","Validate Council Output [WiltshireCouncil]","" +"passed","Fri Oct 06 01:20:08 GMT 2023","Fri Oct 06 01:20:10 GMT 2023","1211","","","","","","Validate Council Output [WarwickDistrictCouncil]","" +"failed","Fri Oct 06 01:17:17 GMT 2023","Fri Oct 06 01:17:18 GMT 2023","979","","","","","","Validate Council Output [MertonCouncil]","" +"passed","Fri Oct 06 01:17:49 GMT 2023","Fri Oct 06 01:17:54 GMT 2023","5418","","","","","","Validate Council Output [StockportBoroughCouncil]","" +"passed","Fri Oct 06 01:13:47 GMT 2023","Fri Oct 06 01:14:07 GMT 2023","19615","","","","","","Validate Council Output [ChelmsfordCityCouncil]","" +"passed","Fri Oct 06 01:14:42 GMT 2023","Fri Oct 06 01:14:52 GMT 2023","9893","","","","","","Validate Council Output [LancasterCityCouncil]","" +"passed","Fri Oct 06 01:13:39 GMT 2023","Fri Oct 06 01:13:46 GMT 2023","6274","","","","","","Validate Council Output [CardiffCouncil]","" +"passed","Fri Oct 06 01:18:19 GMT 2023","Fri Oct 06 01:18:25 GMT 2023","5783","","","","","","Validate Council Output [RushcliffeBoroughCouncil]","" +"passed","Fri Oct 06 01:17:40 GMT 2023","Fri Oct 06 01:17:45 GMT 2023","4231","","","","","","Validate Council Output [SouthOxfordshireCouncil]","" +"passed","Fri Oct 06 01:17:12 GMT 2023","Fri Oct 06 01:17:17 GMT 2023","5351","","","","","","Validate Council Output [ManchesterCityCouncil]","" +"passed","Fri Oct 06 01:20:10 GMT 2023","Fri Oct 06 01:20:14 GMT 2023","4129","","","","","","Validate Council Output [WaverleyBoroughCouncil]","" +"passed","Fri Oct 06 01:14:43 GMT 2023","Fri Oct 06 01:14:46 GMT 2023","3600","","","","","","Validate Council Output [DerbyshireDalesDistrictCouncil]","" +"passed","Fri Oct 06 01:15:22 GMT 2023","Fri Oct 06 01:15:23 GMT 2023","787","","","","","","Validate Council Output [NorthLanarkshireCouncil]","" +"passed","Fri Oct 06 01:14:17 GMT 2023","Fri Oct 06 01:14:19 GMT 2023","2144","","","","","","Validate Council Output [DurhamCouncil]","" +"passed","Fri Oct 06 01:17:38 GMT 2023","Fri Oct 06 01:17:40 GMT 2023","2266","","","","","","Validate Council Output [SouthNorfolkCouncil]","" +"passed","Fri Oct 06 01:20:24 GMT 2023","Fri Oct 06 01:20:29 GMT 2023","4945","","","","","","Validate Council Output [WokingBoroughCouncil]","" +"failed","Fri Oct 06 01:14:33 GMT 2023","Fri Oct 06 01:14:33 GMT 2023","3","","","","","","Validate Council Output [HarrogateBoroughCouncil]","" +"passed","Fri Oct 06 01:13:46 GMT 2023","Fri Oct 06 01:13:47 GMT 2023","1479","","","","","","Validate Council Output [CharnwoodBoroughCouncil]","" +"passed","Fri Oct 06 01:14:02 GMT 2023","Fri Oct 06 01:14:03 GMT 2023","999","","","","","","Validate Council Output [BromleyBoroughCouncil]","" +"passed","Fri Oct 06 01:15:36 GMT 2023","Fri Oct 06 01:15:44 GMT 2023","8578","","","","","","Validate Council Output [NorthTynesideCouncil]","" +"passed","Fri Oct 06 01:14:22 GMT 2023","Fri Oct 06 01:14:24 GMT 2023","1455","","","","","","Validate Council Output [EastleighBoroughCouncil]","" +"passed","Fri Oct 06 01:14:52 GMT 2023","Fri Oct 06 01:17:07 GMT 2023","135012","","","","","","Validate Council Output [LeedsCityCouncil]","" +"failed","Fri Oct 06 01:14:33 GMT 2023","Fri Oct 06 01:14:40 GMT 2023","6920","","","","","","Validate Council Output [HighPeakCouncil]","" +"passed","Fri Oct 06 01:17:37 GMT 2023","Fri Oct 06 01:17:38 GMT 2023","664","","","","","","Validate Council Output [SouthLanarkshireCouncil]","" +"failed","Fri Oct 06 01:17:11 GMT 2023","Fri Oct 06 01:17:12 GMT 2023","473","","","","","","Validate Council Output [MalvernHillsDC]","" +"failed","Fri Oct 06 01:15:50 GMT 2023","Fri Oct 06 01:18:01 GMT 2023","131042","","","","","","Validate Council Output [PrestonCityCouncil]","" +"passed","Fri Oct 06 01:14:48 GMT 2023","Fri Oct 06 01:14:49 GMT 2023","905","","","","","","Validate Council Output [NewarkAndSherwoodDC]","" +"passed","Fri Oct 06 01:20:29 GMT 2023","Fri Oct 06 01:20:30 GMT 2023","983","","","","","","Validate Council Output [YorkCouncil]","" +"failed","Fri Oct 06 01:14:24 GMT 2023","Fri Oct 06 01:14:24 GMT 2023","407","","","","","","Validate Council Output [EastNorthamptonshireCouncil]","" +"passed","Fri Oct 06 01:14:35 GMT 2023","Fri Oct 06 01:14:43 GMT 2023","7758","","","","","","Validate Council Output [CroydonCouncil]","" +"passed","Fri Oct 06 01:17:46 GMT 2023","Fri Oct 06 01:17:49 GMT 2023","3536","","","","","","Validate Council Output [StHelensBC]","" +"passed","Fri Oct 06 01:15:23 GMT 2023","Fri Oct 06 01:15:28 GMT 2023","5374","","","","","","Validate Council Output [NorthLincolnshireCouncil]","" +"passed","Fri Oct 06 01:18:25 GMT 2023","Fri Oct 06 01:18:28 GMT 2023","2932","","","","","","Validate Council Output [TorbayCouncil]","" +"passed","Fri Oct 06 01:17:33 GMT 2023","Fri Oct 06 01:17:35 GMT 2023","1647","","","","","","Validate Council Output [SouthAyrshireCouncil]","" +"passed","Fri Oct 06 01:14:40 GMT 2023","Fri Oct 06 01:14:41 GMT 2023","1136","","","","","","Validate Council Output [HuntingdonDistrictCouncil]","" +"passed","Fri Oct 06 01:17:23 GMT 2023","Fri Oct 06 01:17:25 GMT 2023","2543","","","","","","Validate Council Output [SheffieldCityCouncil]","" +"failed","Fri Oct 06 01:13:48 GMT 2023","Fri Oct 06 01:13:49 GMT 2023","273","","","","","","Validate Council Output [BlackburnCouncil]","" diff --git a/3.11/973/data/suites.json b/3.11/973/data/suites.json new file mode 100644 index 0000000000..e33186946a --- /dev/null +++ b/3.11/973/data/suites.json @@ -0,0 +1 @@ +{"uid":"98d3104e051c652961429bf95fa0b5d6","children":[{"name":"Validate Council Output [CardiffCouncil]","uid":"dd09525117ca936","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"c91c27d0f8c08fc9","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"19f1b25b5a6c3760","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"62cd729a2e362032","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"38ae57a8eb69b1fb","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"fe75425466e5e452","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"765f636f54a44e8b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"2ff78dbc8ae19599","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"8aa5d3f628f8644a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61909fc12cca417a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"943308d0bf4a527a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"fdfa68533deb4d63","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"9affb52eec8cf904","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"78fae9ca5eeffd1a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"ec5aaef2ba347cab","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"2fa332a0a2fd07d4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"79dbf6a19caaa7cf","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"e3bf2d23e99b547d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"400dc88959c63700","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3dc4df3ecaae5eb3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"4d9c17cc2665ef05","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"67be6c37c9f91704","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"abb158c7ca0fe30","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"1799aeea77f07677","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"8a4e94e172fe6e64","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"6f2f6645d3dacb2d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"44afced9e11dfa39","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"4da4d545d3e0466","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b5790e19f314819c","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"13964ad6fa0c4cda","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"4559c90ff4d9e48a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"54a5a11d976eb42b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"cbc4d8477ed8eb5e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"86ecdaf2e5e3a954","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6a2b58c2522dadc7","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"19d16afb9a93edad","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"396adffafa8b1881","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"430ec45229fb904","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"295fdb7114c2e201","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"27a6ac38d4803acc","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"a4ee5b88b842ac64","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"bce6106a1c715003","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"abe16453e4a3f50","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"1c389d2dec7529e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"257e16102a35578","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f0f121d303fd75e","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"af9374bc9c8a353d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c07dfac78bbfd503","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"860e57607b7a983f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9ec6864fe0edbc05","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"c9ed4c4ee98a184a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"b95d4907d0720125","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"885b5fffaa0e0535","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"101f49273bb3e841","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"d9cd945e11ad15e3","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"52020bc8c2ae8020","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"4984b0067a5c1952","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"97e073d6d205935f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"2ae2b8f2ff4a9040","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"c09ca07edb0e28f2","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"a94ec5935a869a60","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f4879cad00b68a9f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"96c96ced679358ae","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"3c30be84fc551b0a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"fa6b6a2a36fbe08b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"7bfe6192d27e473","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"bdb229ae5f376ada","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"f03f4ae16eb95d85","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"bf792e7cbdae31c4","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"2682658d3b62831d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"572754184f20941f","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"995dcb0442a48380","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [TorbayCouncil]","uid":"65eecf7f003c774b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"35d479d54ce715ac","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"69a88f77449546ed","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"3b655c55fdd08a43","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"a69cb2b398f5f010","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"188e9c8403039581","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"eb47f3de0c18e99a","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"86923bedd574157d","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f708601ce2e51ed0","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"failed","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"176bb2331a26ca25","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"917fb12dbca77464","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2da6aca3e4de2217","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"282b54792e97d93b","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"1594124c8950e563","parentUid":"98d3104e051c652961429bf95fa0b5d6","status":"passed","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]}],"name":"suites"} \ No newline at end of file diff --git a/3.11/973/data/test-cases/101f49273bb3e841.json b/3.11/973/data/test-cases/101f49273bb3e841.json new file mode 100644 index 0000000000..117761d654 --- /dev/null +++ b/3.11/973/data/test-cases/101f49273bb3e841.json @@ -0,0 +1 @@ +{"uid":"101f49273bb3e841","name":"Validate Council Output [MertonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"36e8dead67440054ce559fdfe42912ec","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MertonCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:65: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = \nkwargs = {'paon': None, 'postcode': None, 'uprn': None, 'url': 'https://myneighbourhood.merton.gov.uk/Wasteservices/WasteServices.aspx?ID=28186366', ...}\nsoup = \n\r\n\t\t| Copyright © 2023 Merton Council and its licensors. All rights reserved.\r\n\t

\n\n\n\n\n\nbin_data_dict = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n soup = BeautifulSoup(page.text, features=\"html.parser\")\n soup.prettify()\n \n bin_data_dict = {\"bins\": []}\n \n # Search for the specific bin in the table using BS4\n> rows = soup.find(\"table\", class_=(\"collectiondays\")).find_all(\n \"tr\",\n class_=(\n \"food-caddy\",\n \"papercard-wheelie\",\n \"plastics-boxes\",\n \"rubbish-wheelie\",\n \"textiles\",\n \"batteries\",\n ),\n )\nE AttributeError: 'NoneType' object has no attribute 'find_all'\n\nuk_bin_collection/uk_bin_collection/councils/MertonCouncil.py:24: AttributeError","steps":[{"name":"Given the council: MertonCouncil","time":{"start":1696555037628,"stop":1696555037628,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MertonCouncil","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MertonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"e60db141c904be9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e60db141c904be9d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468630098,"stop":1696468631237,"duration":1139}},{"uid":"42e7ef6953570b22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/42e7ef6953570b22","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382372386,"stop":1696382377896,"duration":5510}},{"uid":"27f9051837471cbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27f9051837471cbc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366522235,"stop":1696366523541,"duration":1306}},{"uid":"bd3eb6b53fba5bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bd3eb6b53fba5bfd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295860981,"stop":1696295862137,"duration":1156}},{"uid":"5aef45375a4903d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5aef45375a4903d3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209456659,"stop":1696209457566,"duration":907}},{"uid":"7226a5bc536d145d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7226a5bc536d145d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123619894,"stop":1696123620947,"duration":1053}},{"uid":"b5f56e273fa28139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b5f56e273fa28139","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524680,"stop":1696036525586,"duration":906}},{"uid":"9d69e621c0d3f2dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9d69e621c0d3f2dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950261839,"stop":1695950262960,"duration":1121}},{"uid":"267c5fbb4b140abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/267c5fbb4b140abf","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930531142,"stop":1695930532300,"duration":1158}},{"uid":"abaa9ea110cc64c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/abaa9ea110cc64c8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930474617,"stop":1695930475702,"duration":1085}},{"uid":"35e8a4f195a6ad89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35e8a4f195a6ad89","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863795709,"stop":1695863796587,"duration":878}},{"uid":"2aef54d7381c07cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2aef54d7381c07cd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852689541,"stop":1695852690600,"duration":1059}},{"uid":"aca84f0e3112ef66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aca84f0e3112ef66","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841631180,"stop":1695841632553,"duration":1373}},{"uid":"753645311e8d14b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/753645311e8d14b9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841549051,"stop":1695841554051,"duration":5000}},{"uid":"ba22b5f27c297672","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba22b5f27c297672","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777431365,"stop":1695777435776,"duration":4411}},{"uid":"a288942bc649779d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a288942bc649779d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039009,"stop":1695691043452,"duration":4443}},{"uid":"51dcc6d88edf47d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/51dcc6d88edf47d5","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604779905,"stop":1695604781597,"duration":1692}},{"uid":"766c36e247fdbe79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/766c36e247fdbe79","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518526501,"stop":1695518527603,"duration":1102}},{"uid":"c9706b2593c258e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c9706b2593c258e1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695431725219,"stop":1695431726875,"duration":1656}},{"uid":"926c3648bc69bf02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/926c3648bc69bf02","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695345484221,"stop":1695345485875,"duration":1654}}]},"tags":[]},"source":"101f49273bb3e841.json","parameterValues":["MertonCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/13964ad6fa0c4cda.json b/3.11/973/data/test-cases/13964ad6fa0c4cda.json new file mode 100644 index 0000000000..2d0ac29d28 --- /dev/null +++ b/3.11/973/data/test-cases/13964ad6fa0c4cda.json @@ -0,0 +1 @@ +{"uid":"13964ad6fa0c4cda","name":"Validate Council Output [CroydonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"cc336f6dd92ae6b8042805cd6f13d13e","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CroydonCouncil","time":{"start":1696554875331,"stop":1696554875331,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CroydonCouncil","time":{"start":1696554875331,"stop":1696554883086,"duration":7755},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554883086,"stop":1696554883086,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554883087,"stop":1696554883088,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CroydonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":61,"broken":0,"skipped":0,"passed":51,"unknown":0,"total":112},"items":[{"uid":"89bf468e1f50bd16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89bf468e1f50bd16","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1696468470452,"stop":1696468474863,"duration":4411}},{"uid":"6dcdc017da5bfb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6dcdc017da5bfb4","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696382184345,"stop":1696382186103,"duration":1758}},{"uid":"c8df0647d33f020f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c8df0647d33f020f","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696366233030,"stop":1696366234896,"duration":1866}},{"uid":"4b9884a4e3361d2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4b9884a4e3361d2a","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696295705632,"stop":1696295706790,"duration":1158}},{"uid":"9e7b9144ede374f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9e7b9144ede374f3","status":"passed","time":{"start":1696209296917,"stop":1696209301294,"duration":4377}},{"uid":"8b1bdf1b176aead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8b1bdf1b176aead0","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696123404725,"stop":1696123406648,"duration":1923}},{"uid":"89e32efdffec6b8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/89e32efdffec6b8b","status":"passed","time":{"start":1696036354762,"stop":1696036359361,"duration":4599}},{"uid":"b4c1a1148e7843e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/b4c1a1148e7843e1","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695950094288,"stop":1695950095441,"duration":1153}},{"uid":"f43b3d682377b500","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f43b3d682377b500","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930369416,"stop":1695930373916,"duration":4500}},{"uid":"df9cd5665cbc9355","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df9cd5665cbc9355","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930268182,"stop":1695930273016,"duration":4834}},{"uid":"a5b31d46ef17fac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a5b31d46ef17fac0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695863648364,"stop":1695863652499,"duration":4135}},{"uid":"14d837d6320c4b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/14d837d6320c4b7b","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852480740,"stop":1695852482447,"duration":1707}},{"uid":"26be187c981ef275","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/26be187c981ef275","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841429804,"stop":1695841431255,"duration":1451}},{"uid":"42e787043d405049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/42e787043d405049","status":"passed","time":{"start":1695841385626,"stop":1695841389664,"duration":4038}},{"uid":"891e2caeaf9f81ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/891e2caeaf9f81ef","status":"passed","time":{"start":1695777269762,"stop":1695777274099,"duration":4337}},{"uid":"d80ea307b97b4bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d80ea307b97b4bfc","status":"passed","time":{"start":1695690866377,"stop":1695690871068,"duration":4691}},{"uid":"1103b0c10b696468","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1103b0c10b696468","status":"passed","time":{"start":1695604493230,"stop":1695604498370,"duration":5140}},{"uid":"17ff3f09160ecd7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/17ff3f09160ecd7e","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695518272102,"stop":1695518273786,"duration":1684}},{"uid":"bf01e32223bbc9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bf01e32223bbc9e6","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333}},{"uid":"35fdf130a7e881b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/35fdf130a7e881b4","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695345232836,"stop":1695345234433,"duration":1597}}]},"tags":[]},"source":"13964ad6fa0c4cda.json","parameterValues":["CroydonCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/1594124c8950e563.json b/3.11/973/data/test-cases/1594124c8950e563.json new file mode 100644 index 0000000000..cf21487ee2 --- /dev/null +++ b/3.11/973/data/test-cases/1594124c8950e563.json @@ -0,0 +1 @@ +{"uid":"1594124c8950e563","name":"Validate Council Output [WakefieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"532d749d88b4b8fb0bc694b350a3d71a","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WakefieldCityCouncil","time":{"start":1696555243163,"stop":1696555243164,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WakefieldCityCouncil","time":{"start":1696555243164,"stop":1696555252451,"duration":9287},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555252451,"stop":1696555252451,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555252451,"stop":1696555252454,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WakefieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":28,"unknown":0,"total":112},"items":[{"uid":"81d24d9513ff1242","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81d24d9513ff1242","status":"passed","time":{"start":1696468797831,"stop":1696468933319,"duration":135488}},{"uid":"689e6ad305c599dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/689e6ad305c599dc","status":"passed","time":{"start":1696382419218,"stop":1696382426017,"duration":6799}},{"uid":"9cd82f9591a8dc94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9cd82f9591a8dc94","status":"passed","time":{"start":1696366680089,"stop":1696366690251,"duration":10162}},{"uid":"21d7b02f8cbeaac4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/21d7b02f8cbeaac4","status":"passed","time":{"start":1696295925112,"stop":1696295932986,"duration":7874}},{"uid":"74109463b5d78d46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/74109463b5d78d46","status":"passed","time":{"start":1696209627176,"stop":1696209651056,"duration":23880}},{"uid":"efb6f755a09b915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/efb6f755a09b915","status":"passed","time":{"start":1696123667141,"stop":1696123677464,"duration":10323}},{"uid":"d17e8dca14130f8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d17e8dca14130f8c","status":"passed","time":{"start":1696036717857,"stop":1696036723924,"duration":6067}},{"uid":"8782b192e7db9cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8782b192e7db9cd0","status":"passed","time":{"start":1695950315051,"stop":1695950321533,"duration":6482}},{"uid":"c11865f30c2152fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c11865f30c2152fd","status":"passed","time":{"start":1695930793116,"stop":1695930799265,"duration":6149}},{"uid":"caff00ba37662a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/caff00ba37662a23","status":"passed","time":{"start":1695930637066,"stop":1695930643690,"duration":6624}},{"uid":"128065455123c7ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/128065455123c7ee","status":"passed","time":{"start":1695864009688,"stop":1695864021133,"duration":11445}},{"uid":"ed63766c78fb9bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed63766c78fb9bb0","status":"passed","time":{"start":1695852718104,"stop":1695852727945,"duration":9841}},{"uid":"c99791e6d44fb31b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c99791e6d44fb31b","status":"passed","time":{"start":1695841655052,"stop":1695841662272,"duration":7220}},{"uid":"898c7eba6fcecae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/898c7eba6fcecae","status":"passed","time":{"start":1695841604004,"stop":1695841610739,"duration":6735}},{"uid":"dfef6e717f2d5f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dfef6e717f2d5f51","status":"passed","time":{"start":1695777489808,"stop":1695777496266,"duration":6458}},{"uid":"2856e36dd833323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2856e36dd833323","status":"passed","time":{"start":1695691091901,"stop":1695691104652,"duration":12751}},{"uid":"c220e289378a399f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c220e289378a399f","status":"passed","time":{"start":1695604788313,"stop":1695604801265,"duration":12952}},{"uid":"4064b1d2fe56267c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4064b1d2fe56267c","status":"passed","time":{"start":1695518545815,"stop":1695518553981,"duration":8166}},{"uid":"6bc9890238df1f07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6bc9890238df1f07","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279}},{"uid":"6572b41bddf325f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6572b41bddf325f0","status":"passed","time":{"start":1695345492126,"stop":1695345498830,"duration":6704}}]},"tags":[]},"source":"1594124c8950e563.json","parameterValues":["WakefieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/176bb2331a26ca25.json b/3.11/973/data/test-cases/176bb2331a26ca25.json new file mode 100644 index 0000000000..5b99dd11d2 --- /dev/null +++ b/3.11/973/data/test-cases/176bb2331a26ca25.json @@ -0,0 +1 @@ +{"uid":"176bb2331a26ca25","name":"Validate Council Output [WiltshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aedb86c72e1849b4679ed1a7ee37cf59","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WiltshireCouncil","time":{"start":1696555219532,"stop":1696555219532,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WiltshireCouncil","time":{"start":1696555219532,"stop":1696555221600,"duration":2068},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555221600,"stop":1696555221600,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555221601,"stop":1696555221602,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiltshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"8b9af5a8ba5e9f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b9af5a8ba5e9f0f","status":"passed","time":{"start":1696468934924,"stop":1696468941102,"duration":6178}},{"uid":"3f9743713711cfed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3f9743713711cfed","status":"passed","time":{"start":1696382438823,"stop":1696382445640,"duration":6817}},{"uid":"1f7c5ea8c3ea759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f7c5ea8c3ea759","status":"passed","time":{"start":1696366702826,"stop":1696366705445,"duration":2619}},{"uid":"bbda53fa17c9eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bbda53fa17c9eb41","status":"passed","time":{"start":1696295944699,"stop":1696295946786,"duration":2087}},{"uid":"21e07041b4818775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/21e07041b4818775","status":"passed","time":{"start":1696209648078,"stop":1696209653796,"duration":5718}},{"uid":"6c04568182e79c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6c04568182e79c0f","status":"passed","time":{"start":1696123692513,"stop":1696123696761,"duration":4248}},{"uid":"c3256cb51649ecf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c3256cb51649ecf0","status":"passed","time":{"start":1696036706263,"stop":1696036712460,"duration":6197}},{"uid":"48c380b252816285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48c380b252816285","status":"passed","time":{"start":1695950333040,"stop":1695950335043,"duration":2003}},{"uid":"dbf3192237932da9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dbf3192237932da9","status":"passed","time":{"start":1695930724504,"stop":1695930727614,"duration":3110}},{"uid":"a5e1d9a76f2307ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5e1d9a76f2307ab","status":"passed","time":{"start":1695930655062,"stop":1695930657259,"duration":2197}},{"uid":"a12e830ae0ef13a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a12e830ae0ef13a8","status":"passed","time":{"start":1695863976603,"stop":1695863979120,"duration":2517}},{"uid":"ed6087b9ed0e6b32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed6087b9ed0e6b32","status":"passed","time":{"start":1695852740606,"stop":1695852744302,"duration":3696}},{"uid":"e779cc83b7e94aa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e779cc83b7e94aa3","status":"passed","time":{"start":1695841675815,"stop":1695841681130,"duration":5315}},{"uid":"bf985f0c2b5fd3d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf985f0c2b5fd3d6","status":"passed","time":{"start":1695841622037,"stop":1695841624156,"duration":2119}},{"uid":"afa23ddf0fa1d8c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afa23ddf0fa1d8c0","status":"passed","time":{"start":1695777510156,"stop":1695777514500,"duration":4344}},{"uid":"ae4a678328ea3bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ae4a678328ea3bfd","status":"passed","time":{"start":1695691118754,"stop":1695691120820,"duration":2066}},{"uid":"f3988181124a698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f3988181124a698","status":"passed","time":{"start":1695604812929,"stop":1695604815792,"duration":2863}},{"uid":"f585188e39734536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f585188e39734536","status":"passed","time":{"start":1695518566062,"stop":1695518568480,"duration":2418}},{"uid":"9488db61b67fe84a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/9488db61b67fe84a","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489}},{"uid":"51b4b76e6b46700f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/51b4b76e6b46700f","status":"passed","time":{"start":1695345509266,"stop":1695345514559,"duration":5293}}]},"tags":[]},"source":"176bb2331a26ca25.json","parameterValues":["WiltshireCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6ed61081d3a709e2.json b/3.11/973/data/test-cases/1799aeea77f07677.json similarity index 86% rename from 3.11/943/data/test-cases/6ed61081d3a709e2.json rename to 3.11/973/data/test-cases/1799aeea77f07677.json index 89a5c034d5..b33a4a4d9f 100644 --- a/3.11/943/data/test-cases/6ed61081d3a709e2.json +++ b/3.11/973/data/test-cases/1799aeea77f07677.json @@ -1 +1 @@ -{"uid":"6ed61081d3a709e2","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1695345230762,"stop":1695345231441,"duration":679},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: FenlandDistrictCouncil","time":{"start":1695345230762,"stop":1695345230763,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from FenlandDistrictCouncil","time":{"start":1695345230763,"stop":1695345231441,"duration":678},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"FenlandDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":34,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":92},"items":[{"uid":"483cfa8ee571545d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/483cfa8ee571545d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695258773262,"stop":1695258773840,"duration":578}},{"uid":"5d16a2e368e07d98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/5d16a2e368e07d98","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695206166208,"stop":1695206166837,"duration":629}},{"uid":"112f94044e82b521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/112f94044e82b521","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695193617379,"stop":1695193618091,"duration":712}},{"uid":"fd5dd2431291b380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/fd5dd2431291b380","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695172415449,"stop":1695172416329,"duration":880}},{"uid":"ff9d51e521110f7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/ff9d51e521110f7d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695162002935,"stop":1695162003510,"duration":575}},{"uid":"c8129fc934f171b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/c8129fc934f171b2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695159860215,"stop":1695159860656,"duration":441}},{"uid":"5211137f4b94a7bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/5211137f4b94a7bb","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695156967851,"stop":1695156968629,"duration":778}},{"uid":"f1906923708bca16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f1906923708bca16","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695086069533,"stop":1695086070333,"duration":800}},{"uid":"eac3ec450b5fd605","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/eac3ec450b5fd605","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694999626841,"stop":1694999627727,"duration":886}},{"uid":"8f1e6d414fbd62a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/8f1e6d414fbd62a3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987817686,"stop":1694987818276,"duration":590}},{"uid":"df12370c78392c44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/df12370c78392c44","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694987684053,"stop":1694987684531,"duration":478}},{"uid":"db931c44982edc56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/db931c44982edc56","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694971652389,"stop":1694971653128,"duration":739}},{"uid":"694ac2c17b752732","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/694ac2c17b752732","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694913441092,"stop":1694913441629,"duration":537}},{"uid":"e06205de45cf986f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/e06205de45cf986f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694892754584,"stop":1694892755241,"duration":657}},{"uid":"f2a75127c73c505","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/f2a75127c73c505","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694889751055,"stop":1694889751573,"duration":518}},{"uid":"349c3f27962d7b24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/349c3f27962d7b24","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694864626040,"stop":1694864626728,"duration":688}},{"uid":"de3bf8dcf7bc8938","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/de3bf8dcf7bc8938","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694840304152,"stop":1694840304900,"duration":748}},{"uid":"381f4274c8b194fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/381f4274c8b194fc","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694826690574,"stop":1694826691219,"duration":645}},{"uid":"b63f3fdd874ba276","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b63f3fdd874ba276","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694796725681,"stop":1694796726417,"duration":736}},{"uid":"b547dc2049f5604","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/b547dc2049f5604","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1694740442354,"stop":1694740442903,"duration":549}}]},"tags":[]},"source":"6ed61081d3a709e2.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file +{"uid":"1799aeea77f07677","name":"Validate Council Output [FenlandDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b9a0b94e117284e01290d827dc1bf029","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/article/13114/?type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1', 'X-Requested-With': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/article/13114/', query='type=loadlayer&layerId=2&uprn=200002981143&lat=0.000000000001&lng=0.000000000001', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'FenlandDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/FenlandDistrictCouncil.py:45: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: FenlandDistrictCouncil","time":{"start":1696554867809,"stop":1696554867810,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from FenlandDistrictCouncil","time":{"start":1696554867810,"stop":1696554868440,"duration":630},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"FenlandDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":54,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":112},"items":[{"uid":"41baba6ef954624c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41baba6ef954624c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468457490,"stop":1696468458154,"duration":664}},{"uid":"de810c8a52b2bcca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/de810c8a52b2bcca","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382169900,"stop":1696382170613,"duration":713}},{"uid":"cec2fdcdda78ad31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cec2fdcdda78ad31","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366231825,"stop":1696366232560,"duration":735}},{"uid":"27155d5da53ce7bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/27155d5da53ce7bd","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295702572,"stop":1696295703245,"duration":673}},{"uid":"6a826e6be9548e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6a826e6be9548e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209296491,"stop":1696209297254,"duration":763}},{"uid":"e3c2df373938dfaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e3c2df373938dfaa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123396206,"stop":1696123396964,"duration":758}},{"uid":"69e1b02677341b72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/69e1b02677341b72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036352329,"stop":1696036352988,"duration":659}},{"uid":"71014228269e8d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/71014228269e8d70","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950092198,"stop":1695950092764,"duration":566}},{"uid":"b9fba428dee42dce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b9fba428dee42dce","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368388,"stop":1695930368990,"duration":602}},{"uid":"4744d099e2cb8894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/4744d099e2cb8894","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930270996,"stop":1695930271555,"duration":559}},{"uid":"d6ed0034bcedbab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6ed0034bcedbab3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863631759,"stop":1695863632395,"duration":636}},{"uid":"26a0114044e600b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/26a0114044e600b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852474814,"stop":1695852475433,"duration":619}},{"uid":"62c6b91d664793ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/62c6b91d664793ee","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841422552,"stop":1695841423075,"duration":523}},{"uid":"fec2b58bd1287d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fec2b58bd1287d2f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841388323,"stop":1695841388832,"duration":509}},{"uid":"375c9ceb88e43c52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/375c9ceb88e43c52","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777262549,"stop":1695777263221,"duration":672}},{"uid":"cedd36512476b53f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cedd36512476b53f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690865542,"stop":1695690866059,"duration":517}},{"uid":"ce6ebf5522d1dfc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ce6ebf5522d1dfc6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604496535,"stop":1695604497357,"duration":822}},{"uid":"ccd102a358c72014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ccd102a358c72014","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266828,"stop":1695518267664,"duration":836}},{"uid":"4ab4d9cbac00de8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4ab4d9cbac00de8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431488740,"stop":1695431489476,"duration":736}},{"uid":"6ed61081d3a709e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6ed61081d3a709e2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695345230762,"stop":1695345231441,"duration":679}}]},"tags":[]},"source":"1799aeea77f07677.json","parameterValues":["FenlandDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/188e9c8403039581.json b/3.11/973/data/test-cases/188e9c8403039581.json new file mode 100644 index 0000000000..dc7d8f3bce --- /dev/null +++ b/3.11/973/data/test-cases/188e9c8403039581.json @@ -0,0 +1 @@ +{"uid":"188e9c8403039581","name":"Validate Council Output [WaverleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"64028773adeaa616798d2ec053582700","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WaverleyBoroughCouncil","time":{"start":1696555210132,"stop":1696555210133,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WaverleyBoroughCouncil","time":{"start":1696555210133,"stop":1696555214258,"duration":4125},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555214259,"stop":1696555214259,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555214259,"stop":1696555214261,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WaverleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"e93209358e466ef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e93209358e466ef7","status":"passed","time":{"start":1696468933322,"stop":1696468937494,"duration":4172}},{"uid":"16a6416fbfd286c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/16a6416fbfd286c7","status":"passed","time":{"start":1696382428019,"stop":1696382433002,"duration":4983}},{"uid":"4d3383b16c9f0984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/4d3383b16c9f0984","status":"passed","time":{"start":1696366691934,"stop":1696366696497,"duration":4563}},{"uid":"aff2c80e65778b82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aff2c80e65778b82","status":"passed","time":{"start":1696295935007,"stop":1696295939189,"duration":4182}},{"uid":"c937bd85fe1a0a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c937bd85fe1a0a23","status":"passed","time":{"start":1696209651059,"stop":1696209655078,"duration":4019}},{"uid":"b05a6a6a00b283da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b05a6a6a00b283da","status":"passed","time":{"start":1696123679951,"stop":1696123686619,"duration":6668}},{"uid":"eabdf1ad0eae47ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/eabdf1ad0eae47ae","status":"passed","time":{"start":1696036695837,"stop":1696036699989,"duration":4152}},{"uid":"3fcd5644222b1e02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3fcd5644222b1e02","status":"passed","time":{"start":1695950323024,"stop":1695950327436,"duration":4412}},{"uid":"6d262fea0524374b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6d262fea0524374b","status":"passed","time":{"start":1695930713640,"stop":1695930719903,"duration":6263}},{"uid":"89a342bbe61b0e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/89a342bbe61b0e1d","status":"passed","time":{"start":1695930645636,"stop":1695930649856,"duration":4220}},{"uid":"77544bcd8724932c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/77544bcd8724932c","status":"passed","time":{"start":1695863964967,"stop":1695863971427,"duration":6460}},{"uid":"7fef58ce32bc99fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fef58ce32bc99fb","status":"passed","time":{"start":1695852730316,"stop":1695852734692,"duration":4376}},{"uid":"20e6931d9fe2aa3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/20e6931d9fe2aa3b","status":"passed","time":{"start":1695841664419,"stop":1695841669841,"duration":5422}},{"uid":"ac8a0c323510f4b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ac8a0c323510f4b1","status":"passed","time":{"start":1695841612613,"stop":1695841616725,"duration":4112}},{"uid":"3ed61a43d79a6e79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3ed61a43d79a6e79","status":"passed","time":{"start":1695777498015,"stop":1695777504896,"duration":6881}},{"uid":"cc4e5b843f95f4d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cc4e5b843f95f4d9","status":"passed","time":{"start":1695691106328,"stop":1695691114465,"duration":8137}},{"uid":"2feac21a3634539b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/2feac21a3634539b","status":"passed","time":{"start":1695604803089,"stop":1695604807634,"duration":4545}},{"uid":"c054b45e52ee0748","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c054b45e52ee0748","status":"passed","time":{"start":1695518555786,"stop":1695518561847,"duration":6061}},{"uid":"f9ec70db177eae9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f9ec70db177eae9f","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312}},{"uid":"ace72340db043dc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ace72340db043dc5","status":"passed","time":{"start":1695345500156,"stop":1695345504501,"duration":4345}}]},"tags":[]},"source":"188e9c8403039581.json","parameterValues":["WaverleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/19d16afb9a93edad.json b/3.11/973/data/test-cases/19d16afb9a93edad.json new file mode 100644 index 0000000000..3f2b60775a --- /dev/null +++ b/3.11/973/data/test-cases/19d16afb9a93edad.json @@ -0,0 +1 @@ +{"uid":"19d16afb9a93edad","name":"Validate Council Output [MiltonKeynesCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a25fa98d985c8b6a2dc69b98eb9662d1","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MiltonKeynesCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'Fullers Slade', 'url': 'https://www.milton-keynes.gov.uk/waste-and-recycling/collection-days', ...}\ndata = {'bins': []}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n \n # Get the estate from the UPRN field\n estate = kwargs.get(\"uprn\")\n \n # Parse the council's website\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/MiltonKeynesCityCouncil.py:22: AttributeError","steps":[{"name":"Given the council: MiltonKeynesCityCouncil","time":{"start":1696554888188,"stop":1696554888188,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MiltonKeynesCityCouncil","time":{"start":1696554888188,"stop":1696554888190,"duration":2},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MiltonKeynesCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"4ca58b3598e210e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4ca58b3598e210e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468482153,"stop":1696468482156,"duration":3}},{"uid":"94ae35b8872dd1d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/94ae35b8872dd1d2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193601,"stop":1696382193604,"duration":3}},{"uid":"924b58155c4d9ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/924b58155c4d9ed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366242420,"stop":1696366242424,"duration":4}},{"uid":"1ed570df56b242ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/1ed570df56b242ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295715706,"stop":1696295715709,"duration":3}},{"uid":"eac98cc8759694e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eac98cc8759694e9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209310045,"stop":1696209310048,"duration":3}},{"uid":"372847fa25ee0e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/372847fa25ee0e70","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123413608,"stop":1696123413612,"duration":4}},{"uid":"f325ba09d0ebb1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f325ba09d0ebb1a4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036366662,"stop":1696036366664,"duration":2}},{"uid":"4df1d78586e829bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4df1d78586e829bc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950104372,"stop":1695950104376,"duration":4}},{"uid":"47a9e880df80d479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a9e880df80d479","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930379644,"stop":1695930379647,"duration":3}},{"uid":"7b85610c0c82bcc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7b85610c0c82bcc3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930280127,"stop":1695930280131,"duration":4}},{"uid":"7167a6573e71df11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7167a6573e71df11","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863660154,"stop":1695863660157,"duration":3}},{"uid":"b25fb52f022d9769","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b25fb52f022d9769","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852488677,"stop":1695852488681,"duration":4}},{"uid":"a0489c1f755c7d7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a0489c1f755c7d7d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841438048,"stop":1695841438051,"duration":3}},{"uid":"fab6b2cd276feea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fab6b2cd276feea0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841396168,"stop":1695841396171,"duration":3}},{"uid":"2a50abfa14e5ce9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2a50abfa14e5ce9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777279784,"stop":1695777279787,"duration":3}},{"uid":"aceee19ce8d2a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/aceee19ce8d2a5c9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690878232,"stop":1695690878235,"duration":3}},{"uid":"71750dd3ed2ccfd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/71750dd3ed2ccfd0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604506908,"stop":1695604506911,"duration":3}},{"uid":"691f7410c4658a4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/691f7410c4658a4c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518283752,"stop":1695518283756,"duration":4}},{"uid":"452944b9f1f1d9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/452944b9f1f1d9b8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431507656,"stop":1695431507659,"duration":3}},{"uid":"88f09b2963c40ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/88f09b2963c40ca6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345242473,"stop":1695345242476,"duration":3}}]},"tags":[]},"source":"19d16afb9a93edad.json","parameterValues":["MiltonKeynesCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/6dbd5e027f5ac544.json b/3.11/973/data/test-cases/19f1b25b5a6c3760.json similarity index 87% rename from 3.11/943/data/test-cases/6dbd5e027f5ac544.json rename to 3.11/973/data/test-cases/19f1b25b5a6c3760.json index adb63f7907..0cf43c6f63 100644 --- a/3.11/943/data/test-cases/6dbd5e027f5ac544.json +++ b/3.11/973/data/test-cases/19f1b25b5a6c3760.json @@ -1 +1 @@ -{"uid":"6dbd5e027f5ac544","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1695345189056,"stop":1695345189604,"duration":548},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BasingstokeCouncil","time":{"start":1695345189056,"stop":1695345189057,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BasingstokeCouncil","time":{"start":1695345189057,"stop":1695345189604,"duration":547},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BasingstokeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":87,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":92},"items":[{"uid":"6380365f45ea8297","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/6380365f45ea8297","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695258737554,"stop":1695258738299,"duration":745}},{"uid":"9d2759edcd460512","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/9d2759edcd460512","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695206120316,"stop":1695206121022,"duration":706}},{"uid":"e3203ef58b20c19c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/e3203ef58b20c19c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695193578744,"stop":1695193579830,"duration":1086}},{"uid":"85fcc99e3c94d187","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/85fcc99e3c94d187","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695172375539,"stop":1695172376182,"duration":643}},{"uid":"1f98cb5b947450ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/1f98cb5b947450ac","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695161880144,"stop":1695161880754,"duration":610}},{"uid":"183d8540b49b61fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/183d8540b49b61fa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695159828943,"stop":1695159829370,"duration":427}},{"uid":"9e5406e25b0f3d0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/9e5406e25b0f3d0e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695156927185,"stop":1695156927913,"duration":728}},{"uid":"7140774bb0bbba86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/7140774bb0bbba86","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695086030188,"stop":1695086031002,"duration":814}},{"uid":"f2b41af5a397d279","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/f2b41af5a397d279","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694999581065,"stop":1694999582237,"duration":1172}},{"uid":"1740efe64f63c00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/1740efe64f63c00d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987790017,"stop":1694987790799,"duration":782}},{"uid":"ed4ffacb4e204853","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/ed4ffacb4e204853","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987651362,"stop":1694987651923,"duration":561}},{"uid":"ce3d9b372d295aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/ce3d9b372d295aff","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694971597552,"stop":1694971598448,"duration":896}},{"uid":"60e1b98b22556a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/60e1b98b22556a04","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694913392927,"stop":1694913393390,"duration":463}},{"uid":"bc60a764fea0966d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/bc60a764fea0966d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694892719328,"stop":1694892719859,"duration":531}},{"uid":"5d72fffe969fc8ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/5d72fffe969fc8ae","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694889720490,"stop":1694889721117,"duration":627}},{"uid":"acf184f1463582c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/acf184f1463582c1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694864582157,"stop":1694864582996,"duration":839}},{"uid":"9e4e125f5e83b601","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/9e4e125f5e83b601","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694840269816,"stop":1694840270415,"duration":599}},{"uid":"c6e501abd0369f64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/c6e501abd0369f64","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694826662252,"stop":1694826662697,"duration":445}},{"uid":"b60bc3ef63e29887","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/b60bc3ef63e29887","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694796683068,"stop":1694796683824,"duration":756}},{"uid":"66acc4b1a394998","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/66acc4b1a394998","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694740408867,"stop":1694740409313,"duration":446}}]},"tags":[]},"source":"6dbd5e027f5ac544.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file +{"uid":"19f1b25b5a6c3760","name":"Validate Council Output [BasingstokeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"920a57bf4f74278e86b973f40cf06007","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bincollections', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/bincollections', body = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'cookie': 'WhenAreMyBinsCollected=100060220926'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/bincollections', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BasingstokeCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BasingstokeCouncil.py:31: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BasingstokeCouncil","time":{"start":1696554825781,"stop":1696554825781,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BasingstokeCouncil","time":{"start":1696554825781,"stop":1696554826240,"duration":459},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BasingstokeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":112},"items":[{"uid":"24bab6d4a517576e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/24bab6d4a517576e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468423445,"stop":1696468424378,"duration":933}},{"uid":"8d49bee053913dbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8d49bee053913dbc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382131559,"stop":1696382132111,"duration":552}},{"uid":"9d4e9c2e1cc82d18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9d4e9c2e1cc82d18","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366188679,"stop":1696366189772,"duration":1093}},{"uid":"59cbf9b8d6827666","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/59cbf9b8d6827666","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295653566,"stop":1696295654208,"duration":642}},{"uid":"1c445427b91e5130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1c445427b91e5130","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209249637,"stop":1696209250093,"duration":456}},{"uid":"7cc0573bd42ccc4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7cc0573bd42ccc4a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123354440,"stop":1696123355075,"duration":635}},{"uid":"7fdb730129832cfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7fdb730129832cfd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036309421,"stop":1696036309975,"duration":554}},{"uid":"e673108e677b2aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e673108e677b2aca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950006014,"stop":1695950006634,"duration":620}},{"uid":"2ebc02dccabdc17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2ebc02dccabdc17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930334489,"stop":1695930335185,"duration":696}},{"uid":"9bb3f46471805542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9bb3f46471805542","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930232399,"stop":1695930232976,"duration":577}},{"uid":"3b068b63e678a4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3b068b63e678a4ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863597618,"stop":1695863598247,"duration":629}},{"uid":"4a7a6b0f016540d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a7a6b0f016540d2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852442238,"stop":1695852442821,"duration":583}},{"uid":"2f859647d79261b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2f859647d79261b1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841390867,"stop":1695841391643,"duration":776}},{"uid":"2c97205b40f83359","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c97205b40f83359","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841348596,"stop":1695841349362,"duration":766}},{"uid":"e2eaaea29271ca15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e2eaaea29271ca15","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777227895,"stop":1695777228336,"duration":441}},{"uid":"d4204416b5e93050","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d4204416b5e93050","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695690826609,"stop":1695690827078,"duration":469}},{"uid":"161741ebd7f2da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/161741ebd7f2da8f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604445374,"stop":1695604446126,"duration":752}},{"uid":"8a60b4362211faef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8a60b4362211faef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518225146,"stop":1695518225785,"duration":639}},{"uid":"a77df78e0ff95d50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a77df78e0ff95d50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431448621,"stop":1695431449184,"duration":563}},{"uid":"6dbd5e027f5ac544","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6dbd5e027f5ac544","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695345189056,"stop":1695345189604,"duration":548}}]},"tags":[]},"source":"19f1b25b5a6c3760.json","parameterValues":["BasingstokeCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/1c389d2dec7529e.json b/3.11/973/data/test-cases/1c389d2dec7529e.json new file mode 100644 index 0000000000..95b29642c1 --- /dev/null +++ b/3.11/973/data/test-cases/1c389d2dec7529e.json @@ -0,0 +1 @@ +{"uid":"1c389d2dec7529e","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6712f2e3b136c8030bb4071a5deccc97","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthNorfolkDistrictCouncil","time":{"start":1696554928438,"stop":1696554928439,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthNorfolkDistrictCouncil","time":{"start":1696554928439,"stop":1696554934723,"duration":6284},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554934724,"stop":1696554934724,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554934724,"stop":1696554934725,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthNorfolkDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":99,"unknown":0,"total":112},"items":[{"uid":"3b4be334d7f84d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3b4be334d7f84d3d","status":"passed","time":{"start":1696468623083,"stop":1696468628766,"duration":5683}},{"uid":"30e2f512a79a675e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/30e2f512a79a675e","status":"passed","time":{"start":1696382239153,"stop":1696382244636,"duration":5483}},{"uid":"e1de097593ba588b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1de097593ba588b","status":"passed","time":{"start":1696366262754,"stop":1696366270192,"duration":7438}},{"uid":"e5ddad9dfe64a491","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e5ddad9dfe64a491","status":"passed","time":{"start":1696295755396,"stop":1696295761350,"duration":5954}},{"uid":"574ef5cc10290a89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/574ef5cc10290a89","status":"passed","time":{"start":1696209454301,"stop":1696209460141,"duration":5840}},{"uid":"76557c3d7307b9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/76557c3d7307b9e1","status":"passed","time":{"start":1696123463211,"stop":1696123471863,"duration":8652}},{"uid":"28240c4b93a7d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28240c4b93a7d88c","status":"passed","time":{"start":1696036408576,"stop":1696036414277,"duration":5701}},{"uid":"deecd3f0c23cd71b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/deecd3f0c23cd71b","status":"passed","time":{"start":1695950138813,"stop":1695950150149,"duration":11336}},{"uid":"c99fb149c94984a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c99fb149c94984a4","status":"passed","time":{"start":1695930400838,"stop":1695930405766,"duration":4928}},{"uid":"725e544175294b19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/725e544175294b19","status":"passed","time":{"start":1695930303490,"stop":1695930310189,"duration":6699}},{"uid":"653e0c25609fe712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/653e0c25609fe712","status":"passed","time":{"start":1695863698748,"stop":1695863704235,"duration":5487}},{"uid":"207a98e05aacccf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/207a98e05aacccf9","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5585b926c6c3 \n#1 0x5585b8f421e7 \n#2 0x5585b8f89566 \n#3 0x5585b8f89651 \n#4 0x5585b8fc6a74 \n#5 0x5585b8fab0ed \n#6 0x5585b8fc4322 \n#7 0x5585b8faae93 \n#8 0x5585b8f7d934 \n#9 0x5585b8f7e71e \n#10 0x5585b9231cc8 \n#11 0x5585b9235c00 \n#12 0x5585b92401ac \n#13 0x5585b9236818 \n#14 0x5585b920328f \n#15 0x5585b925ae98 \n#16 0x5585b925b069 \n#17 0x5585b926b853 \n#18 0x7f1931894b43 ","time":{"start":1695852509624,"stop":1695852526423,"duration":16799}},{"uid":"ca0f0257350107e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ca0f0257350107e0","status":"passed","time":{"start":1695841470011,"stop":1695841475754,"duration":5743}},{"uid":"c27829bffef6b23d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c27829bffef6b23d","status":"passed","time":{"start":1695841440514,"stop":1695841445697,"duration":5183}},{"uid":"c7508d3b848efec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c7508d3b848efec6","status":"passed","time":{"start":1695777323578,"stop":1695777329297,"duration":5719}},{"uid":"b3f578b91f71299e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b3f578b91f71299e","status":"passed","time":{"start":1695690923398,"stop":1695690929355,"duration":5957}},{"uid":"6d5b51809edcff33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/6d5b51809edcff33","status":"passed","time":{"start":1695604563183,"stop":1695604571029,"duration":7846}},{"uid":"f086821454ba41c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f086821454ba41c5","status":"passed","time":{"start":1695518343795,"stop":1695518352360,"duration":8565}},{"uid":"f1491dd6e547782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f1491dd6e547782","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237}},{"uid":"ded110ed6b3ede54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ded110ed6b3ede54","status":"passed","time":{"start":1695345286507,"stop":1695345292293,"duration":5786}}]},"tags":[]},"source":"1c389d2dec7529e.json","parameterValues":["NorthNorfolkDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/257e16102a35578.json b/3.11/973/data/test-cases/257e16102a35578.json new file mode 100644 index 0000000000..4c6312047b --- /dev/null +++ b/3.11/973/data/test-cases/257e16102a35578.json @@ -0,0 +1 @@ +{"uid":"257e16102a35578","name":"Validate Council Output [NorthSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1d6e269a7b6351ace4d7bae7deb3de47","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthSomersetCouncil","time":{"start":1696554934729,"stop":1696554934730,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthSomersetCouncil","time":{"start":1696554934730,"stop":1696554936216,"duration":1486},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554936216,"stop":1696554936217,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554936217,"stop":1696554936218,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"96c22e6716f72db9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/96c22e6716f72db9","status":"passed","time":{"start":1696468628769,"stop":1696468629966,"duration":1197}},{"uid":"504232209ef68987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/504232209ef68987","status":"passed","time":{"start":1696382244638,"stop":1696382246061,"duration":1423}},{"uid":"f0ad9e0f1dbba3bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f0ad9e0f1dbba3bc","status":"passed","time":{"start":1696366270196,"stop":1696366272106,"duration":1910}},{"uid":"c508868ffe3b8187","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c508868ffe3b8187","status":"passed","time":{"start":1696295761354,"stop":1696295762780,"duration":1426}},{"uid":"ce487bc9e94d8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ce487bc9e94d8d38","status":"passed","time":{"start":1696209460145,"stop":1696209461343,"duration":1198}},{"uid":"807fd8c562ebea5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/807fd8c562ebea5e","status":"passed","time":{"start":1696123471866,"stop":1696123473604,"duration":1738}},{"uid":"29fa3dd8be8ae1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/29fa3dd8be8ae1c8","status":"passed","time":{"start":1696036414280,"stop":1696036415667,"duration":1387}},{"uid":"318ef3dc705b960e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/318ef3dc705b960e","status":"passed","time":{"start":1695950150153,"stop":1695950151455,"duration":1302}},{"uid":"c1e4916b5c85ee50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c1e4916b5c85ee50","status":"passed","time":{"start":1695930405769,"stop":1695930407000,"duration":1231}},{"uid":"7dbcd146a02d0d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7dbcd146a02d0d53","status":"passed","time":{"start":1695930310192,"stop":1695930312604,"duration":2412}},{"uid":"e0056e50d35d7423","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e0056e50d35d7423","status":"passed","time":{"start":1695863704238,"stop":1695863708166,"duration":3928}},{"uid":"d896082c09dc17ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d896082c09dc17ec","status":"passed","time":{"start":1695852526530,"stop":1695852528239,"duration":1709}},{"uid":"4afcbf1273f119ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4afcbf1273f119ee","status":"passed","time":{"start":1695841475757,"stop":1695841477249,"duration":1492}},{"uid":"3988626ec2399c68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3988626ec2399c68","status":"passed","time":{"start":1695841445699,"stop":1695841447944,"duration":2245}},{"uid":"66df85a30fdc342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/66df85a30fdc342","status":"passed","time":{"start":1695777329301,"stop":1695777330805,"duration":1504}},{"uid":"7ec001efba407d83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7ec001efba407d83","status":"passed","time":{"start":1695690929358,"stop":1695690930965,"duration":1607}},{"uid":"277d1fdbca0558db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/277d1fdbca0558db","status":"passed","time":{"start":1695604571032,"stop":1695604572748,"duration":1716}},{"uid":"cdc69c1f72a27f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cdc69c1f72a27f8d","status":"passed","time":{"start":1695518352364,"stop":1695518354104,"duration":1740}},{"uid":"c56b28332114a6e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c56b28332114a6e4","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593}},{"uid":"bf1082cb11f587da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bf1082cb11f587da","status":"passed","time":{"start":1695345292296,"stop":1695345293748,"duration":1452}}]},"tags":[]},"source":"257e16102a35578.json","parameterValues":["NorthSomersetCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/2682658d3b62831d.json b/3.11/973/data/test-cases/2682658d3b62831d.json new file mode 100644 index 0000000000..5621286772 --- /dev/null +++ b/3.11/973/data/test-cases/2682658d3b62831d.json @@ -0,0 +1 @@ +{"uid":"2682658d3b62831d","name":"Validate Council Output [RochdaleCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a91e40164c913e6b5f3736b823229a66","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RochdaleCouncil","time":{"start":1696555098036,"stop":1696555098037,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from RochdaleCouncil","time":{"start":1696555098037,"stop":1696555099550,"duration":1513},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555099550,"stop":1696555099551,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555099551,"stop":1696555099553,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RochdaleCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"81661c717e591226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81661c717e591226","status":"passed","time":{"start":1696468785528,"stop":1696468787125,"duration":1597}},{"uid":"6c88b341ccc94764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c88b341ccc94764","status":"passed","time":{"start":1696382396313,"stop":1696382398149,"duration":1836}},{"uid":"37e24f96aa8a31ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/37e24f96aa8a31ee","status":"passed","time":{"start":1696366429823,"stop":1696366431835,"duration":2012}},{"uid":"df4e0cba3b15d182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/df4e0cba3b15d182","status":"passed","time":{"start":1696295910772,"stop":1696295912117,"duration":1345}},{"uid":"a13de546a5aa6fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a13de546a5aa6fae","status":"passed","time":{"start":1696209613455,"stop":1696209615443,"duration":1988}},{"uid":"d1c5a22aa08d5ccd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d1c5a22aa08d5ccd","status":"passed","time":{"start":1696123622005,"stop":1696123623855,"duration":1850}},{"uid":"b0ea5b3337499d08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b0ea5b3337499d08","status":"passed","time":{"start":1696036575584,"stop":1696036577239,"duration":1655}},{"uid":"441dad15a08abe94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/441dad15a08abe94","status":"passed","time":{"start":1695950301674,"stop":1695950303586,"duration":1912}},{"uid":"b958fa8b675fe82a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b958fa8b675fe82a","status":"passed","time":{"start":1695930553353,"stop":1695930554975,"duration":1622}},{"uid":"c5d11c1d416e8c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c5d11c1d416e8c92","status":"passed","time":{"start":1695930473490,"stop":1695930475232,"duration":1742}},{"uid":"a092f22ec22d95e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a092f22ec22d95e1","status":"passed","time":{"start":1695863865646,"stop":1695863867110,"duration":1464}},{"uid":"2a65d22e83d4ebbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2a65d22e83d4ebbd","status":"passed","time":{"start":1695852677636,"stop":1695852679509,"duration":1873}},{"uid":"54fa9692c4e2951b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/54fa9692c4e2951b","status":"passed","time":{"start":1695841616026,"stop":1695841617787,"duration":1761}},{"uid":"46be9b3a5526cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/46be9b3a5526cba","status":"passed","time":{"start":1695841585015,"stop":1695841586587,"duration":1572}},{"uid":"f21cbf18fe65869c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f21cbf18fe65869c","status":"passed","time":{"start":1695777474701,"stop":1695777476148,"duration":1447}},{"uid":"e70191663e3f6c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e70191663e3f6c21","status":"passed","time":{"start":1695691073257,"stop":1695691074807,"duration":1550}},{"uid":"cff8bb44f3435321","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/cff8bb44f3435321","status":"passed","time":{"start":1695604713264,"stop":1695604715823,"duration":2559}},{"uid":"3e079f032e55008f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/3e079f032e55008f","status":"passed","time":{"start":1695518499604,"stop":1695518501497,"duration":1893}},{"uid":"59560c3ec6cd91a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/59560c3ec6cd91a1","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755}},{"uid":"a5c5a72e79ec5bee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a5c5a72e79ec5bee","status":"passed","time":{"start":1695345437192,"stop":1695345438943,"duration":1751}}]},"tags":[]},"source":"2682658d3b62831d.json","parameterValues":["RochdaleCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/27a6ac38d4803acc.json b/3.11/973/data/test-cases/27a6ac38d4803acc.json new file mode 100644 index 0000000000..17a043aa71 --- /dev/null +++ b/3.11/973/data/test-cases/27a6ac38d4803acc.json @@ -0,0 +1 @@ +{"uid":"27a6ac38d4803acc","name":"Validate Council Output [NorthEastLincs]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5bf150f9d14a36325cbfaf9b6349d178","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'NorthEastLincs'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '11062649', 'url': 'https://www.nelincs.gov.uk/refuse-collection-schedule/?view=timeline&uprn=11062649', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Make a BS4 object\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/NorthEastLincs.py:17: AttributeError","steps":[{"name":"Given the council: NorthEastLincs","time":{"start":1696554918597,"stop":1696554918598,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthEastLincs","time":{"start":1696554918598,"stop":1696554918600,"duration":2},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthEastLincs"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"7f406659dbb8b254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7f406659dbb8b254","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468613839,"stop":1696468613842,"duration":3}},{"uid":"3a45d9a9b1b0bfb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a45d9a9b1b0bfb3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227824,"stop":1696382227827,"duration":3}},{"uid":"a85a6f470079cb93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a85a6f470079cb93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366252552,"stop":1696366252555,"duration":3}},{"uid":"f4d42ac77248b103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f4d42ac77248b103","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746882,"stop":1696295746885,"duration":3}},{"uid":"9372b28c17702369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9372b28c17702369","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209443761,"stop":1696209443765,"duration":4}},{"uid":"3ae6a3b7f04222a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/3ae6a3b7f04222a0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123453995,"stop":1696123453998,"duration":3}},{"uid":"1ae4933c37b42b7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1ae4933c37b42b7c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398267,"stop":1696036398270,"duration":3}},{"uid":"daebd8b227a9c364","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/daebd8b227a9c364","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950127766,"stop":1695950127770,"duration":4}},{"uid":"c603c1412ad60319","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c603c1412ad60319","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930391880,"stop":1695930391883,"duration":3}},{"uid":"892ff75d7d2084bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/892ff75d7d2084bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930291900,"stop":1695930291903,"duration":3}},{"uid":"76b2b1a71b97a1b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/76b2b1a71b97a1b9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863688825,"stop":1695863688829,"duration":4}},{"uid":"88ac314c6ee6ef68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/88ac314c6ee6ef68","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499929,"stop":1695852499932,"duration":3}},{"uid":"77066cceef621b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77066cceef621b95","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460581,"stop":1695841460584,"duration":3}},{"uid":"6e17880915b4d3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e17880915b4d3ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841431872,"stop":1695841431875,"duration":3}},{"uid":"ecef9a017b195f86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ecef9a017b195f86","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314039,"stop":1695777314042,"duration":3}},{"uid":"3f0286b846c4e9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3f0286b846c4e9c6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912905,"stop":1695690912909,"duration":4}},{"uid":"86570ff4fddc210b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/86570ff4fddc210b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550978,"stop":1695604550981,"duration":3}},{"uid":"ef89aa56b35789ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ef89aa56b35789ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333464,"stop":1695518333467,"duration":3}},{"uid":"32b484d325ffbc9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/32b484d325ffbc9a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431567132,"stop":1695431567136,"duration":4}},{"uid":"5cc6306ead5ef888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/5cc6306ead5ef888","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345276492,"stop":1695345276495,"duration":3}}]},"tags":[]},"source":"27a6ac38d4803acc.json","parameterValues":["NorthEastLincs"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/282b54792e97d93b.json b/3.11/973/data/test-cases/282b54792e97d93b.json new file mode 100644 index 0000000000..369110d3e8 --- /dev/null +++ b/3.11/973/data/test-cases/282b54792e97d93b.json @@ -0,0 +1 @@ +{"uid":"282b54792e97d93b","name":"Validate Council Output [YorkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"95d2ddaa8617a8ae0ab01b561e2fb1b9","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: YorkCouncil","time":{"start":1696555229494,"stop":1696555229494,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from YorkCouncil","time":{"start":1696555229494,"stop":1696555230472,"duration":978},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555230473,"stop":1696555230474,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555230474,"stop":1696555230476,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"YorkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"457d9467101dae8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/457d9467101dae8b","status":"passed","time":{"start":1696468940791,"stop":1696468941335,"duration":544}},{"uid":"a2ad49d07a420d95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2ad49d07a420d95","status":"passed","time":{"start":1696382457008,"stop":1696382457897,"duration":889}},{"uid":"60ce736c49cfad2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/60ce736c49cfad2d","status":"passed","time":{"start":1696366707345,"stop":1696366708352,"duration":1007}},{"uid":"ece8f79bc818fab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ece8f79bc818fab4","status":"passed","time":{"start":1696295958059,"stop":1696295961119,"duration":3060}},{"uid":"8ce1e930c80d69d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8ce1e930c80d69d6","status":"passed","time":{"start":1696209657015,"stop":1696209657656,"duration":641}},{"uid":"29de5a678790b1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/29de5a678790b1c8","status":"passed","time":{"start":1696123708895,"stop":1696123709709,"duration":814}},{"uid":"97f51a515f884256","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/97f51a515f884256","status":"passed","time":{"start":1696036720518,"stop":1696036721105,"duration":587}},{"uid":"87a912ad3d7b7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/87a912ad3d7b7c6","status":"passed","time":{"start":1695950342691,"stop":1695950343280,"duration":589}},{"uid":"840223cfdf381735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/840223cfdf381735","status":"passed","time":{"start":1695930735741,"stop":1695930736601,"duration":860}},{"uid":"7abcc94c11009558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7abcc94c11009558","status":"passed","time":{"start":1695930665749,"stop":1695930666556,"duration":807}},{"uid":"1404c16054ef3fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1404c16054ef3fcc","status":"passed","time":{"start":1695863991341,"stop":1695863991913,"duration":572}},{"uid":"1ca80d2a2f43e86b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1ca80d2a2f43e86b","status":"passed","time":{"start":1695852752946,"stop":1695852753894,"duration":948}},{"uid":"2def2ddf968aa5f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2def2ddf968aa5f3","status":"passed","time":{"start":1695841689636,"stop":1695841690523,"duration":887}},{"uid":"8f8de81318d596c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8f8de81318d596c4","status":"passed","time":{"start":1695841632104,"stop":1695841635146,"duration":3042}},{"uid":"d907fd9a5be1652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d907fd9a5be1652","status":"passed","time":{"start":1695777524123,"stop":1695777524721,"duration":598}},{"uid":"d0db592cf8b5d73e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d0db592cf8b5d73e","status":"passed","time":{"start":1695691131590,"stop":1695691132137,"duration":547}},{"uid":"949962f5a6b7d198","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/949962f5a6b7d198","status":"passed","time":{"start":1695604824331,"stop":1695604825237,"duration":906}},{"uid":"7e72dc28f68558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e72dc28f68558","status":"passed","time":{"start":1695518580395,"stop":1695518581204,"duration":809}},{"uid":"f31861cc779e8091","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f31861cc779e8091","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817}},{"uid":"f46aa0dd1676bb9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f46aa0dd1676bb9f","status":"passed","time":{"start":1695345523121,"stop":1695345523873,"duration":752}}]},"tags":[]},"source":"282b54792e97d93b.json","parameterValues":["YorkCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/295fdb7114c2e201.json b/3.11/973/data/test-cases/295fdb7114c2e201.json new file mode 100644 index 0000000000..9e7f84518d --- /dev/null +++ b/3.11/973/data/test-cases/295fdb7114c2e201.json @@ -0,0 +1 @@ +{"uid":"295fdb7114c2e201","name":"Validate Council Output [LeedsCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"973eb3b9bc5dfa31c9d5412a22fe2eb5","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LeedsCityCouncil","time":{"start":1696554892296,"stop":1696554892297,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LeedsCityCouncil","time":{"start":1696554892297,"stop":1696555027306,"duration":135009},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555027306,"stop":1696555027306,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555027306,"stop":1696555027308,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LeedsCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"89a0c225eaab5487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89a0c225eaab5487","status":"passed","time":{"start":1696468483962,"stop":1696468621889,"duration":137927}},{"uid":"5fcfc83c580498f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5fcfc83c580498f4","status":"passed","time":{"start":1696382192311,"stop":1696382361850,"duration":169539}},{"uid":"786290b1f2eaa2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/786290b1f2eaa2ae","status":"passed","time":{"start":1696366255347,"stop":1696366482494,"duration":227147}},{"uid":"8c790462e7844fbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8c790462e7844fbc","status":"passed","time":{"start":1696295723037,"stop":1696295848276,"duration":125239}},{"uid":"ffe90b0493633d05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ffe90b0493633d05","status":"passed","time":{"start":1696209321804,"stop":1696209446983,"duration":125179}},{"uid":"b8cf96a114ed4451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b8cf96a114ed4451","status":"passed","time":{"start":1696123424056,"stop":1696123607129,"duration":183073}},{"uid":"8c9d0321f42bfb25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8c9d0321f42bfb25","status":"passed","time":{"start":1696036380011,"stop":1696036513641,"duration":133630}},{"uid":"ffbf46a4cb23d0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ffbf46a4cb23d0fe","status":"passed","time":{"start":1695950114580,"stop":1695950241140,"duration":126560}},{"uid":"1bcdacc6ec598979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/1bcdacc6ec598979","status":"passed","time":{"start":1695930387812,"stop":1695930523095,"duration":135283}},{"uid":"d5d4fcc79cb5f25b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d5d4fcc79cb5f25b","status":"passed","time":{"start":1695930292194,"stop":1695930464871,"duration":172677}},{"uid":"923ad01df4399f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/923ad01df4399f46","status":"passed","time":{"start":1695863655473,"stop":1695863785749,"duration":130276}},{"uid":"c59d1617fc226b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c59d1617fc226b8e","status":"passed","time":{"start":1695852496456,"stop":1695852679452,"duration":182996}},{"uid":"dfd6e8d7aeef455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/dfd6e8d7aeef455","status":"passed","time":{"start":1695841443637,"stop":1695841621222,"duration":177585}},{"uid":"6e0f14a565cf9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e0f14a565cf9e1","status":"passed","time":{"start":1695841406398,"stop":1695841539273,"duration":132875}},{"uid":"7fa1ba230567fe98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7fa1ba230567fe98","status":"passed","time":{"start":1695777285846,"stop":1695777421448,"duration":135602}},{"uid":"bbb8df57159cef77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bbb8df57159cef77","status":"passed","time":{"start":1695690889429,"stop":1695691027195,"duration":137766}},{"uid":"69623c5d84922e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/69623c5d84922e2","status":"passed","time":{"start":1695604543073,"stop":1695604769680,"duration":226607}},{"uid":"481f112d913ddc6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/481f112d913ddc6a","status":"passed","time":{"start":1695518337130,"stop":1695518517024,"duration":179894}},{"uid":"5d5eaa69f64a265e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5d5eaa69f64a265e","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197}},{"uid":"5fc73fe27dce3469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/5fc73fe27dce3469","status":"passed","time":{"start":1695345293974,"stop":1695345474733,"duration":180759}}]},"tags":[]},"source":"295fdb7114c2e201.json","parameterValues":["LeedsCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/2ae2b8f2ff4a9040.json b/3.11/973/data/test-cases/2ae2b8f2ff4a9040.json new file mode 100644 index 0000000000..7205bf17c1 --- /dev/null +++ b/3.11/973/data/test-cases/2ae2b8f2ff4a9040.json @@ -0,0 +1 @@ +{"uid":"2ae2b8f2ff4a9040","name":"Validate Council Output [SouthAyrshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"445c69993d092ef0a391b637b7b8f077","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthAyrshireCouncil","time":{"start":1696555053971,"stop":1696555053971,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthAyrshireCouncil","time":{"start":1696555053971,"stop":1696555055614,"duration":1643},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555055614,"stop":1696555055614,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555055614,"stop":1696555055617,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthAyrshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"c0fa0094398bb06c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0fa0094398bb06c","status":"passed","time":{"start":1696468645794,"stop":1696468646827,"duration":1033}},{"uid":"1c8e59f61016a6c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/1c8e59f61016a6c9","status":"passed","time":{"start":1696382395854,"stop":1696382397827,"duration":1973}},{"uid":"ae4ffc9458db84e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ae4ffc9458db84e9","status":"passed","time":{"start":1696366699596,"stop":1696366701767,"duration":2171}},{"uid":"6a19018bd67cb6ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6a19018bd67cb6ac","status":"passed","time":{"start":1696295879597,"stop":1696295881485,"duration":1888}},{"uid":"a62625d9684701cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a62625d9684701cf","status":"passed","time":{"start":1696209474634,"stop":1696209476203,"duration":1569}},{"uid":"a8db141c2e5d223e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a8db141c2e5d223e","status":"passed","time":{"start":1696123639011,"stop":1696123640815,"duration":1804}},{"uid":"780d70677be032e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/780d70677be032e","status":"passed","time":{"start":1696036542444,"stop":1696036544392,"duration":1948}},{"uid":"3e59a1dcd9771a6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3e59a1dcd9771a6a","status":"passed","time":{"start":1695950279934,"stop":1695950281022,"duration":1088}},{"uid":"171a45c168781a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/171a45c168781a50","status":"passed","time":{"start":1695930654871,"stop":1695930656573,"duration":1702}},{"uid":"a630ce2857b05af7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a630ce2857b05af7","status":"passed","time":{"start":1695930675375,"stop":1695930676762,"duration":1387}},{"uid":"e42f271043d22adc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e42f271043d22adc","status":"passed","time":{"start":1695863812767,"stop":1695863814342,"duration":1575}},{"uid":"e444a701f6907243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e444a701f6907243","status":"passed","time":{"start":1695852706887,"stop":1695852709039,"duration":2152}},{"uid":"445f226790a56be1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/445f226790a56be1","status":"passed","time":{"start":1695841646289,"stop":1695841647757,"duration":1468}},{"uid":"5ce6e7e533fa1d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ce6e7e533fa1d24","status":"passed","time":{"start":1695841565224,"stop":1695841566331,"duration":1107}},{"uid":"91b2580f4f3362c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91b2580f4f3362c6","status":"passed","time":{"start":1695777447353,"stop":1695777449287,"duration":1934}},{"uid":"b28b7c215612953e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b28b7c215612953e","status":"passed","time":{"start":1695691054652,"stop":1695691056332,"duration":1680}},{"uid":"3442b02f0295ed57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3442b02f0295ed57","status":"passed","time":{"start":1695604745278,"stop":1695604746957,"duration":1679}},{"uid":"c1d3fe439693fe41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c1d3fe439693fe41","status":"passed","time":{"start":1695518526172,"stop":1695518528520,"duration":2348}},{"uid":"ee81db1ea42bb0d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ee81db1ea42bb0d3","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781}},{"uid":"ba5e91b79ba6187b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ba5e91b79ba6187b","status":"passed","time":{"start":1695345466770,"stop":1695345468032,"duration":1262}}]},"tags":[]},"source":"2ae2b8f2ff4a9040.json","parameterValues":["SouthAyrshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/2da6aca3e4de2217.json b/3.11/973/data/test-cases/2da6aca3e4de2217.json new file mode 100644 index 0000000000..49e6b2df3e --- /dev/null +++ b/3.11/973/data/test-cases/2da6aca3e4de2217.json @@ -0,0 +1 @@ +{"uid":"2da6aca3e4de2217","name":"Validate Council Output [WokingBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7c2f80e4a27e16d805d2712155b7a6c8","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WokingBoroughCouncil","time":{"start":1696555224544,"stop":1696555224544,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WokingBoroughCouncil","time":{"start":1696555224545,"stop":1696555229487,"duration":4942},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555229487,"stop":1696555229487,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555229488,"stop":1696555229489,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WokingBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a08899ae83969006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a08899ae83969006","status":"passed","time":{"start":1696468941105,"stop":1696468946080,"duration":4975}},{"uid":"eda36aaf50c2bc7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/eda36aaf50c2bc7d","status":"passed","time":{"start":1696382449028,"stop":1696382457004,"duration":7976}},{"uid":"1d977afd88ccb1e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1d977afd88ccb1e8","status":"passed","time":{"start":1696366705449,"stop":1696366711187,"duration":5738}},{"uid":"901e6532678f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/901e6532678f12","status":"passed","time":{"start":1696295950078,"stop":1696295958055,"duration":7977}},{"uid":"4d617de9443d0941","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4d617de9443d0941","status":"passed","time":{"start":1696209655081,"stop":1696209660170,"duration":5089}},{"uid":"46804e02f16085cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/46804e02f16085cb","status":"passed","time":{"start":1696123700259,"stop":1696123708891,"duration":8632}},{"uid":"f63b79b416b7004b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f63b79b416b7004b","status":"passed","time":{"start":1696036715695,"stop":1696036720514,"duration":4819}},{"uid":"3a328e7bbf53cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3a328e7bbf53cd5","status":"passed","time":{"start":1695950337922,"stop":1695950342688,"duration":4766}},{"uid":"c62493c7dfde0f6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c62493c7dfde0f6b","status":"passed","time":{"start":1695930730901,"stop":1695930735738,"duration":4837}},{"uid":"d49a4964ce620014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d49a4964ce620014","status":"passed","time":{"start":1695930660659,"stop":1695930665746,"duration":5087}},{"uid":"f29691de57da95ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f29691de57da95ef","status":"passed","time":{"start":1695863982493,"stop":1695863991338,"duration":8845}},{"uid":"fb0cce39022f607c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/fb0cce39022f607c","status":"passed","time":{"start":1695852747971,"stop":1695852752942,"duration":4971}},{"uid":"a8fac0fc70b472f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a8fac0fc70b472f4","status":"passed","time":{"start":1695841684334,"stop":1695841689633,"duration":5299}},{"uid":"f90263488a721bd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f90263488a721bd6","status":"passed","time":{"start":1695841627210,"stop":1695841632101,"duration":4891}},{"uid":"ec68b9100da95860","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ec68b9100da95860","status":"passed","time":{"start":1695777517702,"stop":1695777524120,"duration":6418}},{"uid":"abafe1e7127ea83a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/abafe1e7127ea83a","status":"passed","time":{"start":1695691123993,"stop":1695691131586,"duration":7593}},{"uid":"b31304b203eabea7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b31304b203eabea7","status":"passed","time":{"start":1695604818930,"stop":1695604824327,"duration":5397}},{"uid":"eb525aedf5b8dfcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eb525aedf5b8dfcf","status":"passed","time":{"start":1695518571646,"stop":1695518580391,"duration":8745}},{"uid":"50dead0ba965ce5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/50dead0ba965ce5a","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023}},{"uid":"e2313dd779df9852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e2313dd779df9852","status":"passed","time":{"start":1695345518071,"stop":1695345523118,"duration":5047}}]},"tags":[]},"source":"2da6aca3e4de2217.json","parameterValues":["WokingBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/2fa332a0a2fd07d4.json b/3.11/973/data/test-cases/2fa332a0a2fd07d4.json new file mode 100644 index 0000000000..27e4cb5e44 --- /dev/null +++ b/3.11/973/data/test-cases/2fa332a0a2fd07d4.json @@ -0,0 +1 @@ +{"uid":"2fa332a0a2fd07d4","name":"Validate Council Output [Chilterns]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dfd168eec4fcc06b2ec363ae43f3deca","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: Chilterns","time":{"start":1696554847995,"stop":1696554847995,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from Chilterns","time":{"start":1696554847995,"stop":1696554870048,"duration":22053},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554870048,"stop":1696554870048,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554870049,"stop":1696554870050,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"Chilterns"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"98928ef74579305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/98928ef74579305","status":"passed","time":{"start":1696468451301,"stop":1696468469113,"duration":17812}},{"uid":"a01a748c137f7d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a01a748c137f7d2d","status":"passed","time":{"start":1696382156274,"stop":1696382178575,"duration":22301}},{"uid":"11a1930b39aa4044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/11a1930b39aa4044","status":"passed","time":{"start":1696366204322,"stop":1696366231533,"duration":27211}},{"uid":"60c9080820ef0c91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/60c9080820ef0c91","status":"passed","time":{"start":1696295674025,"stop":1696295703438,"duration":29413}},{"uid":"5d075a5c6872c4a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5d075a5c6872c4a1","status":"passed","time":{"start":1696209262304,"stop":1696209295048,"duration":32744}},{"uid":"a6ef57487fb22ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a6ef57487fb22ac6","status":"passed","time":{"start":1696123379829,"stop":1696123398064,"duration":18235}},{"uid":"2cd7aeeaa6fd361e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2cd7aeeaa6fd361e","status":"passed","time":{"start":1696036334286,"stop":1696036353491,"duration":19205}},{"uid":"634706cfe7588e8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/634706cfe7588e8c","status":"passed","time":{"start":1695950028656,"stop":1695950092761,"duration":64105}},{"uid":"cc93c0dbc45740d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cc93c0dbc45740d","status":"passed","time":{"start":1695930350862,"stop":1695930368166,"duration":17304}},{"uid":"74a01cc89d516877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/74a01cc89d516877","status":"passed","time":{"start":1695930246541,"stop":1695930265860,"duration":19319}},{"uid":"c87b11d1b48f69ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c87b11d1b48f69ae","status":"passed","time":{"start":1695863618287,"stop":1695863635668,"duration":17381}},{"uid":"4a66b9c9aa075e71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a66b9c9aa075e71","status":"passed","time":{"start":1695852456227,"stop":1695852474715,"duration":18488}},{"uid":"a09d1fa7983a94a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a09d1fa7983a94a5","status":"passed","time":{"start":1695841405890,"stop":1695841424441,"duration":18551}},{"uid":"2b2c4598f746f775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2b2c4598f746f775","status":"passed","time":{"start":1695841363085,"stop":1695841380795,"duration":17710}},{"uid":"656952be6a8a77a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/656952be6a8a77a3","status":"passed","time":{"start":1695777241428,"stop":1695777263936,"duration":22508}},{"uid":"3ec78dc2eee79045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3ec78dc2eee79045","status":"passed","time":{"start":1695690847179,"stop":1695690864711,"duration":17532}},{"uid":"d80f3f7a747760ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80f3f7a747760ec","status":"passed","time":{"start":1695604472284,"stop":1695604490958,"duration":18674}},{"uid":"7cf530c392cdf2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7cf530c392cdf2b0","status":"passed","time":{"start":1695518247304,"stop":1695518266702,"duration":19398}},{"uid":"e249685fe43fc32e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e249685fe43fc32e","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289}},{"uid":"f400775ed50c348a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f400775ed50c348a","status":"passed","time":{"start":1695345213707,"stop":1695345231339,"duration":17632}}]},"tags":[]},"source":"2fa332a0a2fd07d4.json","parameterValues":["Chilterns"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/2ff78dbc8ae19599.json b/3.11/973/data/test-cases/2ff78dbc8ae19599.json new file mode 100644 index 0000000000..4da69f0382 --- /dev/null +++ b/3.11/973/data/test-cases/2ff78dbc8ae19599.json @@ -0,0 +1 @@ +{"uid":"2ff78dbc8ae19599","name":"Validate Council Output [ChelmsfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"ca53b6762a00c9270716d2dce73b5f79","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ChelmsfordCityCouncil","time":{"start":1696554827825,"stop":1696554827825,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ChelmsfordCityCouncil","time":{"start":1696554827825,"stop":1696554847438,"duration":19613},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554847438,"stop":1696554847438,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554847438,"stop":1696554847439,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ChelmsfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"5ecc917f3f592267","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/5ecc917f3f592267","status":"passed","time":{"start":1696468427732,"stop":1696468447323,"duration":19591}},{"uid":"e5e1e186c7818dac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5e1e186c7818dac","status":"passed","time":{"start":1696382136095,"stop":1696382154634,"duration":18539}},{"uid":"836ebf8ccb24521b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/836ebf8ccb24521b","status":"passed","time":{"start":1696366194695,"stop":1696366203578,"duration":8883}},{"uid":"a6379164704de250","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a6379164704de250","status":"passed","time":{"start":1696295654820,"stop":1696295673465,"duration":18645}},{"uid":"c11f8d4bb70fbcb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c11f8d4bb70fbcb7","status":"passed","time":{"start":1696209251955,"stop":1696209260449,"duration":8494}},{"uid":"2cf818289bb7bf1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/2cf818289bb7bf1c","status":"passed","time":{"start":1696123360684,"stop":1696123379178,"duration":18494}},{"uid":"e8537d4831442b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e8537d4831442b7","status":"passed","time":{"start":1696036311605,"stop":1696036330172,"duration":18567}},{"uid":"5fe97eccc648291b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5fe97eccc648291b","status":"passed","time":{"start":1695950009941,"stop":1695950028121,"duration":18180}},{"uid":"d70d1a011b0f6650","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d70d1a011b0f6650","status":"passed","time":{"start":1695930339501,"stop":1695930347937,"duration":8436}},{"uid":"23598d1cc5daba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/23598d1cc5daba9","status":"passed","time":{"start":1695930237266,"stop":1695930245911,"duration":8645}},{"uid":"b03c572416e83391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b03c572416e83391","status":"passed","time":{"start":1695863599455,"stop":1695863617788,"duration":18333}},{"uid":"c125ab9a1ce4ea59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c125ab9a1ce4ea59","status":"passed","time":{"start":1695852446873,"stop":1695852455587,"duration":8714}},{"uid":"792d5c39642facb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/792d5c39642facb2","status":"passed","time":{"start":1695841396724,"stop":1695841405334,"duration":8610}},{"uid":"5ae0894fae820020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ae0894fae820020","status":"passed","time":{"start":1695841352963,"stop":1695841361594,"duration":8631}},{"uid":"dff1168faeec08f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dff1168faeec08f3","status":"passed","time":{"start":1695777232436,"stop":1695777240923,"duration":8487}},{"uid":"d28e6b43e7a06526","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d28e6b43e7a06526","status":"passed","time":{"start":1695690827508,"stop":1695690845737,"duration":18229}},{"uid":"b28ae3db38a506b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b28ae3db38a506b0","status":"passed","time":{"start":1695604450581,"stop":1695604468902,"duration":18321}},{"uid":"af3185fe64eb7d45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/af3185fe64eb7d45","status":"passed","time":{"start":1695518236976,"stop":1695518245622,"duration":8646}},{"uid":"82e2e035bdb0bacf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/82e2e035bdb0bacf","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377}},{"uid":"514a36d818737f39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/514a36d818737f39","status":"passed","time":{"start":1695345191090,"stop":1695345209689,"duration":18599}}]},"tags":[]},"source":"2ff78dbc8ae19599.json","parameterValues":["ChelmsfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/35d479d54ce715ac.json b/3.11/973/data/test-cases/35d479d54ce715ac.json new file mode 100644 index 0000000000..61b551fdcf --- /dev/null +++ b/3.11/973/data/test-cases/35d479d54ce715ac.json @@ -0,0 +1 @@ +{"uid":"35d479d54ce715ac","name":"Validate Council Output [TorridgeDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"617b4311b681b19c6f82373e9ef5a04d","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorridgeDistrictCouncil","time":{"start":1696555108898,"stop":1696555108899,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TorridgeDistrictCouncil","time":{"start":1696555108899,"stop":1696555111611,"duration":2712},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555111612,"stop":1696555111612,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555111612,"stop":1696555111613,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorridgeDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"866b877811a0ed23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/866b877811a0ed23","status":"passed","time":{"start":1696468795065,"stop":1696468797827,"duration":2762}},{"uid":"6216be3d32ee97e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6216be3d32ee97e1","status":"passed","time":{"start":1696382414290,"stop":1696382417243,"duration":2953}},{"uid":"802c7e5d8738f0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/802c7e5d8738f0a4","status":"passed","time":{"start":1696366674260,"stop":1696366677294,"duration":3034}},{"uid":"2d89459a57225df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2d89459a57225df1","status":"passed","time":{"start":1696295920417,"stop":1696295923040,"duration":2623}},{"uid":"4cd63377ca70ac3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4cd63377ca70ac3b","status":"passed","time":{"start":1696209623496,"stop":1696209626373,"duration":2877}},{"uid":"14505b2baf7548eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/14505b2baf7548eb","status":"passed","time":{"start":1696123652935,"stop":1696123655967,"duration":3032}},{"uid":"24ccc963e342aec3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/24ccc963e342aec3","status":"passed","time":{"start":1696036585042,"stop":1696036588128,"duration":3086}},{"uid":"3dd327c782cfe09e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3dd327c782cfe09e","status":"passed","time":{"start":1695950310801,"stop":1695950313472,"duration":2671}},{"uid":"4952bbabb6637b13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4952bbabb6637b13","status":"passed","time":{"start":1695930659485,"stop":1695930662121,"duration":2636}},{"uid":"d2591575453d9bfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d2591575453d9bfb","status":"passed","time":{"start":1695930631707,"stop":1695930634725,"duration":3018}},{"uid":"5445373e536de6ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5445373e536de6ff","status":"passed","time":{"start":1695863874932,"stop":1695863878001,"duration":3069}},{"uid":"b496346d7f546d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b496346d7f546d70","status":"passed","time":{"start":1695852712657,"stop":1695852715588,"duration":2931}},{"uid":"c78d2c099eeefedf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c78d2c099eeefedf","status":"passed","time":{"start":1695841650357,"stop":1695841652957,"duration":2600}},{"uid":"3abdb7b7cb21ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3abdb7b7cb21ca1","status":"passed","time":{"start":1695841598860,"stop":1695841601379,"duration":2519}},{"uid":"c12ff04c4315ceb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c12ff04c4315ceb9","status":"passed","time":{"start":1695777485625,"stop":1695777488373,"duration":2748}},{"uid":"2d137336f2273c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2d137336f2273c54","status":"passed","time":{"start":1695691084016,"stop":1695691090432,"duration":6416}},{"uid":"a010c9e1176c8ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a010c9e1176c8ed1","status":"passed","time":{"start":1695604783227,"stop":1695604786028,"duration":2801}},{"uid":"ea6b10a97d8bb12d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ea6b10a97d8bb12d","status":"passed","time":{"start":1695518669758,"stop":1695518672786,"duration":3028}},{"uid":"d509bf6c5a486bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d509bf6c5a486bcf","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524}},{"uid":"469f5733b5f8fddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/469f5733b5f8fddc","status":"passed","time":{"start":1695345487561,"stop":1695345490325,"duration":2764}}]},"tags":[]},"source":"35d479d54ce715ac.json","parameterValues":["TorridgeDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/38ae57a8eb69b1fb.json b/3.11/973/data/test-cases/38ae57a8eb69b1fb.json new file mode 100644 index 0000000000..bcc75dcd57 --- /dev/null +++ b/3.11/973/data/test-cases/38ae57a8eb69b1fb.json @@ -0,0 +1 @@ +{"uid":"38ae57a8eb69b1fb","name":"Validate Council Output [CharnwoodBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"801248c9ab954856945dc1ac5bef1fab","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CharnwoodBoroughCouncil","time":{"start":1696554826344,"stop":1696554826344,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CharnwoodBoroughCouncil","time":{"start":1696554826344,"stop":1696554827820,"duration":1476},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554827820,"stop":1696554827820,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554827821,"stop":1696554827822,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CharnwoodBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":112},"items":[{"uid":"70668580cb3d0d43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/70668580cb3d0d43","status":"passed","time":{"start":1696468426025,"stop":1696468427729,"duration":1704}},{"uid":"a26e89ecd0decfd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a26e89ecd0decfd7","status":"passed","time":{"start":1696382134219,"stop":1696382136092,"duration":1873}},{"uid":"41b1a07ff7c90e30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/41b1a07ff7c90e30","status":"passed","time":{"start":1696366192596,"stop":1696366194691,"duration":2095}},{"uid":"f49e1144aa4634fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f49e1144aa4634fd","status":"passed","time":{"start":1696295653522,"stop":1696295654816,"duration":1294}},{"uid":"ea3da16b12c73ab7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ea3da16b12c73ab7","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209250491,"stop":1696209251897,"duration":1406}},{"uid":"c52e118059515201","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c52e118059515201","status":"passed","time":{"start":1696123358840,"stop":1696123360681,"duration":1841}},{"uid":"86fb7559bfb84df3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/86fb7559bfb84df3","status":"passed","time":{"start":1696036309538,"stop":1696036311603,"duration":2065}},{"uid":"e2af392b16000bf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e2af392b16000bf6","status":"passed","time":{"start":1695950008456,"stop":1695950009937,"duration":1481}},{"uid":"67c24cc94b94d829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/67c24cc94b94d829","status":"passed","time":{"start":1695930337917,"stop":1695930339498,"duration":1581}},{"uid":"e878ec6ffb6034ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e878ec6ffb6034ac","status":"passed","time":{"start":1695930235353,"stop":1695930237264,"duration":1911}},{"uid":"da78618a5ccddb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/da78618a5ccddb5e","status":"passed","time":{"start":1695863597769,"stop":1695863599452,"duration":1683}},{"uid":"be2fa047cab40547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/be2fa047cab40547","status":"passed","time":{"start":1695852445286,"stop":1695852446869,"duration":1583}},{"uid":"34c6534c872cf412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/34c6534c872cf412","status":"passed","time":{"start":1695841394906,"stop":1695841396721,"duration":1815}},{"uid":"a47341248bd0b0b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a47341248bd0b0b4","status":"passed","time":{"start":1695841351374,"stop":1695841352960,"duration":1586}},{"uid":"1415b073f0f0d5b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1415b073f0f0d5b0","status":"passed","time":{"start":1695777230722,"stop":1695777232433,"duration":1711}},{"uid":"fbe8c9519b9e70ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fbe8c9519b9e70ba","status":"passed","time":{"start":1695690826234,"stop":1695690827505,"duration":1271}},{"uid":"244769d272f8db21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/244769d272f8db21","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604449377,"stop":1695604450518,"duration":1141}},{"uid":"1a85fa4e704d2c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1a85fa4e704d2c48","status":"passed","time":{"start":1695518235188,"stop":1695518236973,"duration":1785}},{"uid":"d751fbf53170c00b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d751fbf53170c00b","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567}},{"uid":"9075fc334be8dff2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9075fc334be8dff2","status":"passed","time":{"start":1695345189441,"stop":1695345191087,"duration":1646}}]},"tags":[]},"source":"38ae57a8eb69b1fb.json","parameterValues":["CharnwoodBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/396adffafa8b1881.json b/3.11/973/data/test-cases/396adffafa8b1881.json new file mode 100644 index 0000000000..e54f5c37f8 --- /dev/null +++ b/3.11/973/data/test-cases/396adffafa8b1881.json @@ -0,0 +1 @@ +{"uid":"396adffafa8b1881","name":"Validate Council Output [NewarkAndSherwoodDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4d76ea9dcf3a3c0d5f40470e07f35ac0","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewarkAndSherwoodDC","time":{"start":1696554888239,"stop":1696554888240,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NewarkAndSherwoodDC","time":{"start":1696554888240,"stop":1696554889142,"duration":902},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554889143,"stop":1696554889143,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554889143,"stop":1696554889144,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewarkAndSherwoodDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"82df7c3b41ae0235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/82df7c3b41ae0235","status":"passed","time":{"start":1696468482200,"stop":1696468484294,"duration":2094}},{"uid":"8c03730313a5bee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8c03730313a5bee9","status":"passed","time":{"start":1696382193647,"stop":1696382194641,"duration":994}},{"uid":"b1f01e290f3033c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b1f01e290f3033c5","status":"passed","time":{"start":1696366242481,"stop":1696366243993,"duration":1512}},{"uid":"d2c826af1d838de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/d2c826af1d838de","status":"passed","time":{"start":1696295715752,"stop":1696295717995,"duration":2243}},{"uid":"a372e1f5fd8d9d3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a372e1f5fd8d9d3c","status":"passed","time":{"start":1696209310094,"stop":1696209312595,"duration":2501}},{"uid":"eaa4f8831e0dffb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/eaa4f8831e0dffb1","status":"passed","time":{"start":1696123413664,"stop":1696123416675,"duration":3011}},{"uid":"7bf2793c63a559c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7bf2793c63a559c6","status":"passed","time":{"start":1696036366739,"stop":1696036367674,"duration":935}},{"uid":"8b575b56a9f9d331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8b575b56a9f9d331","status":"passed","time":{"start":1695950104434,"stop":1695950105229,"duration":795}},{"uid":"3e1fb77c752840e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3e1fb77c752840e3","status":"passed","time":{"start":1695930379691,"stop":1695930380496,"duration":805}},{"uid":"657b2dd066f9e387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/657b2dd066f9e387","status":"passed","time":{"start":1695930280178,"stop":1695930281206,"duration":1028}},{"uid":"18b1700ce4954234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/18b1700ce4954234","status":"passed","time":{"start":1695863660199,"stop":1695863664893,"duration":4694}},{"uid":"83adaec6bb01c2fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/83adaec6bb01c2fd","status":"passed","time":{"start":1695852488732,"stop":1695852489988,"duration":1256}},{"uid":"f90eec807c14503e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f90eec807c14503e","status":"passed","time":{"start":1695841438093,"stop":1695841439087,"duration":994}},{"uid":"4c0333f9095ed90e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4c0333f9095ed90e","status":"passed","time":{"start":1695841396253,"stop":1695841397183,"duration":930}},{"uid":"ddac97445193bea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ddac97445193bea0","status":"passed","time":{"start":1695777279830,"stop":1695777280644,"duration":814}},{"uid":"7cc736f50062ab8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7cc736f50062ab8","status":"passed","time":{"start":1695690878316,"stop":1695690882924,"duration":4608}},{"uid":"1a9df47435b6c550","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1a9df47435b6c550","status":"passed","time":{"start":1695604506962,"stop":1695604513400,"duration":6438}},{"uid":"1b53404137ee21ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1b53404137ee21ba","status":"passed","time":{"start":1695518283855,"stop":1695518287130,"duration":3275}},{"uid":"fefbb7dc1aeeec3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fefbb7dc1aeeec3f","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026}},{"uid":"1bd767b380ff6bd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/1bd767b380ff6bd3","status":"passed","time":{"start":1695345242552,"stop":1695345247246,"duration":4694}}]},"tags":[]},"source":"396adffafa8b1881.json","parameterValues":["NewarkAndSherwoodDC"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/3b655c55fdd08a43.json b/3.11/973/data/test-cases/3b655c55fdd08a43.json new file mode 100644 index 0000000000..18439ac6e3 --- /dev/null +++ b/3.11/973/data/test-cases/3b655c55fdd08a43.json @@ -0,0 +1 @@ +{"uid":"3b655c55fdd08a43","name":"Validate Council Output [TonbridgeAndMallingBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"702154f20d1bb392cb26213b3a14a202","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TonbridgeAndMallingBC","time":{"start":1696555206239,"stop":1696555206239,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TonbridgeAndMallingBC","time":{"start":1696555206239,"stop":1696555208913,"duration":2674},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555208913,"stop":1696555208914,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555208914,"stop":1696555208915,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TonbridgeAndMallingBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"54e5d2b87c310853","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/54e5d2b87c310853","status":"passed","time":{"start":1696468794091,"stop":1696468796634,"duration":2543}},{"uid":"fdb95bcb05f43d89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb95bcb05f43d89","status":"passed","time":{"start":1696382539902,"stop":1696382542670,"duration":2768}},{"uid":"cc5d5bc40e011f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cc5d5bc40e011f84","status":"passed","time":{"start":1696366669783,"stop":1696366672839,"duration":3056}},{"uid":"8ac9f68c1c91f79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8ac9f68c1c91f79a","status":"passed","time":{"start":1696296026603,"stop":1696296029644,"duration":3041}},{"uid":"3b0ca2004a6c7cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/3b0ca2004a6c7cde","status":"passed","time":{"start":1696209624096,"stop":1696209627173,"duration":3077}},{"uid":"a216004f5c4adeb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a216004f5c4adeb9","status":"passed","time":{"start":1696123774075,"stop":1696123777325,"duration":3250}},{"uid":"95c6ff4d5ae950bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/95c6ff4d5ae950bd","status":"passed","time":{"start":1696036691302,"stop":1696036694339,"duration":3037}},{"uid":"a526b24361e558d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a526b24361e558d8","status":"passed","time":{"start":1695950431613,"stop":1695950434093,"duration":2480}},{"uid":"c67f177c78cff5f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c67f177c78cff5f0","status":"passed","time":{"start":1695930709250,"stop":1695930712156,"duration":2906}},{"uid":"99f7150d5b5e674","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/99f7150d5b5e674","status":"passed","time":{"start":1695930627501,"stop":1695930630211,"duration":2710}},{"uid":"78de110674cb02c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/78de110674cb02c8","status":"passed","time":{"start":1695863960478,"stop":1695863963469,"duration":2991}},{"uid":"9c025ae535ae6099","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9c025ae535ae6099","status":"passed","time":{"start":1695852835159,"stop":1695852837900,"duration":2741}},{"uid":"cc2269004b45285b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cc2269004b45285b","status":"passed","time":{"start":1695841775850,"stop":1695841778638,"duration":2788}},{"uid":"e6c5b2f067badd77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e6c5b2f067badd77","status":"passed","time":{"start":1695841712039,"stop":1695841714640,"duration":2601}},{"uid":"5c0957caffa63562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c0957caffa63562","status":"passed","time":{"start":1695777599736,"stop":1695777602821,"duration":3085}},{"uid":"2f2b311aa670c68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2f2b311aa670c68c","status":"passed","time":{"start":1695691204416,"stop":1695691207182,"duration":2766}},{"uid":"459f5ad1f2f60936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/459f5ad1f2f60936","status":"passed","time":{"start":1695604903812,"stop":1695604906711,"duration":2899}},{"uid":"45a3b6abc215dad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/45a3b6abc215dad9","status":"passed","time":{"start":1695518539150,"stop":1695518542444,"duration":3294}},{"uid":"ca8d03771277ab23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ca8d03771277ab23","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099}},{"uid":"784ea945d8001812","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/784ea945d8001812","status":"passed","time":{"start":1695345613339,"stop":1695345615945,"duration":2606}}]},"tags":[]},"source":"3b655c55fdd08a43.json","parameterValues":["TonbridgeAndMallingBC"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/3c30be84fc551b0a.json b/3.11/973/data/test-cases/3c30be84fc551b0a.json new file mode 100644 index 0000000000..3b58f07cfc --- /dev/null +++ b/3.11/973/data/test-cases/3c30be84fc551b0a.json @@ -0,0 +1 @@ +{"uid":"3c30be84fc551b0a","name":"Validate Council Output [SouthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"efde6c2c8e15955ad5fa48845f3c2c06","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'POST', url = '/apiserver/ajaxlibrary/'\nbody = '{\"jsonrpc\": \"2.0\", \"id\": \"1689431267990\", \"method\": \"stc.common.snippets.getAddressList\", \"params\": {\"postcode\": \"NE333JW\", \"localonly\": \"true\"}}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Content-Length': '145'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/apiserver/ajaxlibrary/', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SouthTynesideCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SouthTynesideCouncil.py:71: in parse_data\n uprn = get_address_uprn(user_postcode, user_paon, api_url)\nuk_bin_collection/uk_bin_collection/councils/SouthTynesideCouncil.py:29: in get_address_uprn\n response = requests.post(api_url, data=payload, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'POST', url = '/apiserver/ajaxlibrary/'\nbody = '{\"jsonrpc\": \"2.0\", \"id\": \"1689431267990\", \"method\": \"stc.common.snippets.getAddressList\", \"params\": {\"postcode\": \"NE333JW\", \"localonly\": \"true\"}}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Content-Length': '145'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/apiserver/ajaxlibrary/', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SouthTynesideCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SouthTynesideCouncil.py:71: in parse_data\n uprn = get_address_uprn(user_postcode, user_paon, api_url)\nuk_bin_collection/uk_bin_collection/councils/SouthTynesideCouncil.py:29: in get_address_uprn\n response = requests.post(api_url, data=payload, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: SouthTynesideCouncil","time":{"start":1696555065140,"stop":1696555065141,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthTynesideCouncil","time":{"start":1696555065141,"stop":1696555065770,"duration":629},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":46,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":112},"items":[{"uid":"74b7517df75bfcc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/74b7517df75bfcc7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468653234,"stop":1696468653856,"duration":622}},{"uid":"3a921ad04ad4aa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a921ad04ad4aa4","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382406631,"stop":1696382408293,"duration":1662}},{"uid":"6918b3191f682a96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6918b3191f682a96","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366532197,"stop":1696366533388,"duration":1191}},{"uid":"a250bbf3096e2271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a250bbf3096e2271","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295889601,"stop":1696295890302,"duration":701}},{"uid":"63d6aa9a28f40c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/63d6aa9a28f40c73","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209486081,"stop":1696209486805,"duration":724}},{"uid":"1f6db26481380759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1f6db26481380759","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123640579,"stop":1696123641536,"duration":957}},{"uid":"36f8b12ddb02a94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36f8b12ddb02a94","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036553164,"stop":1696036553903,"duration":739}},{"uid":"f373fb09ffa4b619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f373fb09ffa4b619","status":"passed","time":{"start":1695950293997,"stop":1695950296013,"duration":2016}},{"uid":"7be662d1e3247119","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7be662d1e3247119","status":"passed","time":{"start":1695930572255,"stop":1695930574101,"duration":1846}},{"uid":"8719ee92dea8e675","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/8719ee92dea8e675","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930490574,"stop":1695930491411,"duration":837}},{"uid":"25cebb09605601d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cebb09605601d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863822817,"stop":1695863823480,"duration":663}},{"uid":"19bedde72972a746","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19bedde72972a746","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852697756,"stop":1695852698905,"duration":1149}},{"uid":"7ccf3d718f1aaad2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7ccf3d718f1aaad2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841639372,"stop":1695841640488,"duration":1116}},{"uid":"e9d59e729457e00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e9d59e729457e00d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841573405,"stop":1695841573981,"duration":576}},{"uid":"de84f20ed7ca6ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/de84f20ed7ca6ee2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777461951,"stop":1695777462619,"duration":668}},{"uid":"f3d7381fd45a0cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f3d7381fd45a0cbb","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695691066152,"stop":1695691067456,"duration":1304}},{"uid":"f645f4387c43bf72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f645f4387c43bf72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604763615,"stop":1695604764626,"duration":1011}},{"uid":"eccd4a6d048e410f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eccd4a6d048e410f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518533904,"stop":1695518535613,"duration":1709}},{"uid":"afdc94dd96526e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/afdc94dd96526e4b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431739048,"stop":1695431740613,"duration":1565}},{"uid":"54290d5461d37ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/54290d5461d37ffe","status":"passed","time":{"start":1695345477334,"stop":1695345479217,"duration":1883}}]},"tags":[]},"source":"3c30be84fc551b0a.json","parameterValues":["SouthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/3dc4df3ecaae5eb3.json b/3.11/973/data/test-cases/3dc4df3ecaae5eb3.json new file mode 100644 index 0000000000..a7b771675e --- /dev/null +++ b/3.11/973/data/test-cases/3dc4df3ecaae5eb3.json @@ -0,0 +1 @@ +{"uid":"3dc4df3ecaae5eb3","name":"Validate Council Output [EastleighBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4b31307dbdce23dc5dddd2f51563d5a7","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastleighBoroughCouncil","time":{"start":1696554862574,"stop":1696554862574,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastleighBoroughCouncil","time":{"start":1696554862574,"stop":1696554864026,"duration":1452},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554864026,"stop":1696554864027,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554864027,"stop":1696554864029,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastleighBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"cf632e9526ca5d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/cf632e9526ca5d0d","status":"passed","time":{"start":1696468451880,"stop":1696468453321,"duration":1441}},{"uid":"fb4e89300de78c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fb4e89300de78c0c","status":"passed","time":{"start":1696382163948,"stop":1696382165626,"duration":1678}},{"uid":"f559aee5c52ae8a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f559aee5c52ae8a2","status":"passed","time":{"start":1696366223904,"stop":1696366225679,"duration":1775}},{"uid":"3c031b741cd8d0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3c031b741cd8d0c1","status":"passed","time":{"start":1696295697583,"stop":1696295698904,"duration":1321}},{"uid":"de374048d5ed71f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/de374048d5ed71f1","status":"passed","time":{"start":1696209289685,"stop":1696209291063,"duration":1378}},{"uid":"70d23f3ea4359a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/70d23f3ea4359a12","status":"passed","time":{"start":1696123389196,"stop":1696123390819,"duration":1623}},{"uid":"72555f7dad0a7dc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/72555f7dad0a7dc4","status":"passed","time":{"start":1696036346036,"stop":1696036347636,"duration":1600}},{"uid":"308df8568c0733fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/308df8568c0733fb","status":"passed","time":{"start":1695950085924,"stop":1695950087407,"duration":1483}},{"uid":"565e281dde7317d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/565e281dde7317d2","status":"passed","time":{"start":1695930358374,"stop":1695930359715,"duration":1341}},{"uid":"1847ca75020525e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1847ca75020525e8","status":"passed","time":{"start":1695930259195,"stop":1695930260968,"duration":1773}},{"uid":"1c495301afb64b12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1c495301afb64b12","status":"passed","time":{"start":1695863624882,"stop":1695863626416,"duration":1534}},{"uid":"7b491bde129c234f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7b491bde129c234f","status":"passed","time":{"start":1695852467701,"stop":1695852469417,"duration":1716}},{"uid":"67d34b0377e9c412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/67d34b0377e9c412","status":"passed","time":{"start":1695841415260,"stop":1695841416693,"duration":1433}},{"uid":"35c52e8540d17773","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/35c52e8540d17773","status":"passed","time":{"start":1695841377848,"stop":1695841379678,"duration":1830}},{"uid":"51c3c8b935235331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/51c3c8b935235331","status":"passed","time":{"start":1695777256435,"stop":1695777257799,"duration":1364}},{"uid":"134a4fdfcc10893e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/134a4fdfcc10893e","status":"passed","time":{"start":1695690852855,"stop":1695690859771,"duration":6916}},{"uid":"e6e0807dd6079d7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e6e0807dd6079d7f","status":"passed","time":{"start":1695604483963,"stop":1695604485793,"duration":1830}},{"uid":"a1bae5698385da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a1bae5698385da8f","status":"passed","time":{"start":1695518258929,"stop":1695518260586,"duration":1657}},{"uid":"e05ad8b1a71fad47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e05ad8b1a71fad47","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602}},{"uid":"d216645661a68fff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d216645661a68fff","status":"passed","time":{"start":1695345224031,"stop":1695345225606,"duration":1575}}]},"tags":[]},"source":"3dc4df3ecaae5eb3.json","parameterValues":["EastleighBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/400dc88959c63700.json b/3.11/973/data/test-cases/400dc88959c63700.json new file mode 100644 index 0000000000..f9dc1455ab --- /dev/null +++ b/3.11/973/data/test-cases/400dc88959c63700.json @@ -0,0 +1 @@ +{"uid":"400dc88959c63700","name":"Validate Council Output [EastDevonDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"33b002c0b125c12033855f36f4074886","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastDevonDC","time":{"start":1696554861971,"stop":1696554861971,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastDevonDC","time":{"start":1696554861971,"stop":1696554862568,"duration":597},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554862568,"stop":1696554862568,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554862568,"stop":1696554862571,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastDevonDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"bbc1b74495ecca7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bbc1b74495ecca7b","status":"passed","time":{"start":1696468451165,"stop":1696468451872,"duration":707}},{"uid":"2d77cce58f18ad8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2d77cce58f18ad8e","status":"passed","time":{"start":1696382163186,"stop":1696382163945,"duration":759}},{"uid":"44c2599c1305c4b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/44c2599c1305c4b5","status":"passed","time":{"start":1696366222840,"stop":1696366223900,"duration":1060}},{"uid":"aed26faa08e5b2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aed26faa08e5b2c5","status":"passed","time":{"start":1696295696978,"stop":1696295697580,"duration":602}},{"uid":"b0b0a019d3bb6f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b0b0a019d3bb6f50","status":"passed","time":{"start":1696209288952,"stop":1696209289682,"duration":730}},{"uid":"69a4a84a526ad0d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/69a4a84a526ad0d7","status":"passed","time":{"start":1696123388347,"stop":1696123389193,"duration":846}},{"uid":"871464aaed51da6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/871464aaed51da6d","status":"passed","time":{"start":1696036345331,"stop":1696036346033,"duration":702}},{"uid":"d12dda581c2545d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d12dda581c2545d5","status":"passed","time":{"start":1695950085301,"stop":1695950085921,"duration":620}},{"uid":"2290a3eb354842fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2290a3eb354842fe","status":"passed","time":{"start":1695930357762,"stop":1695930358372,"duration":610}},{"uid":"b957e2d1e5c801bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b957e2d1e5c801bf","status":"passed","time":{"start":1695930258349,"stop":1695930259192,"duration":843}},{"uid":"35bb4ec2b3d2de34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35bb4ec2b3d2de34","status":"passed","time":{"start":1695863624118,"stop":1695863624879,"duration":761}},{"uid":"442d361330813173","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/442d361330813173","status":"passed","time":{"start":1695852466861,"stop":1695852467698,"duration":837}},{"uid":"8c20175aaede3848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8c20175aaede3848","status":"passed","time":{"start":1695841414506,"stop":1695841415257,"duration":751}},{"uid":"1c386e9bff8626fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/1c386e9bff8626fa","status":"passed","time":{"start":1695841377102,"stop":1695841377846,"duration":744}},{"uid":"a3a2305cf665f780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a3a2305cf665f780","status":"passed","time":{"start":1695777255786,"stop":1695777256432,"duration":646}},{"uid":"e5434134471d71d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e5434134471d71d5","status":"passed","time":{"start":1695690852224,"stop":1695690852853,"duration":629}},{"uid":"e4f3ca203b4aaa38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4f3ca203b4aaa38","status":"passed","time":{"start":1695604482924,"stop":1695604483960,"duration":1036}},{"uid":"598e94a2390e6a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/598e94a2390e6a04","status":"passed","time":{"start":1695518258089,"stop":1695518258926,"duration":837}},{"uid":"ae5b509f87e490bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ae5b509f87e490bd","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772}},{"uid":"f0c5437bfb327adb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f0c5437bfb327adb","status":"passed","time":{"start":1695345223177,"stop":1695345224029,"duration":852}}]},"tags":[]},"source":"400dc88959c63700.json","parameterValues":["EastDevonDC"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/430ec45229fb904.json b/3.11/973/data/test-cases/430ec45229fb904.json new file mode 100644 index 0000000000..77a3bcdcb8 --- /dev/null +++ b/3.11/973/data/test-cases/430ec45229fb904.json @@ -0,0 +1 @@ +{"uid":"430ec45229fb904","name":"Validate Council Output [NewcastleCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f8fee070cb49e91fbb5bb87c533c294a","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NewcastleCityCouncil","time":{"start":1696554889147,"stop":1696554889148,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NewcastleCityCouncil","time":{"start":1696554889148,"stop":1696554918591,"duration":29443},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554918591,"stop":1696554918592,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554918592,"stop":1696554918594,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NewcastleCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"c5ff384f4d2d4210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c5ff384f4d2d4210","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468484296,"stop":1696468613705,"duration":129409}},{"uid":"486ceb79f60daf7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/486ceb79f60daf7e","status":"passed","time":{"start":1696382194644,"stop":1696382227822,"duration":33178}},{"uid":"e1978084e79c9fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1978084e79c9fb9","status":"passed","time":{"start":1696366243997,"stop":1696366252549,"duration":8552}},{"uid":"2de49e0ff5835d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2de49e0ff5835d62","status":"passed","time":{"start":1696295717998,"stop":1696295746879,"duration":28881}},{"uid":"a83de07061deea45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a83de07061deea45","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209312599,"stop":1696209443622,"duration":131023}},{"uid":"a9b9a22548924714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a9b9a22548924714","status":"passed","time":{"start":1696123416678,"stop":1696123453992,"duration":37314}},{"uid":"cc67ab84eeaabaec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/cc67ab84eeaabaec","status":"passed","time":{"start":1696036367677,"stop":1696036398265,"duration":30588}},{"uid":"d38fa629db296ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d38fa629db296ebd","status":"passed","time":{"start":1695950105232,"stop":1695950127763,"duration":22531}},{"uid":"e31995dc2c89660f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e31995dc2c89660f","status":"passed","time":{"start":1695930380499,"stop":1695930391878,"duration":11379}},{"uid":"cd62f116fb55affd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cd62f116fb55affd","status":"passed","time":{"start":1695930281209,"stop":1695930291896,"duration":10687}},{"uid":"e6afafbd34ee1d73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6afafbd34ee1d73","status":"passed","time":{"start":1695863664895,"stop":1695863688823,"duration":23928}},{"uid":"abb065d28f3c948d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/abb065d28f3c948d","status":"passed","time":{"start":1695852489991,"stop":1695852499926,"duration":9935}},{"uid":"430ba82381d35501","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/430ba82381d35501","status":"passed","time":{"start":1695841439089,"stop":1695841460578,"duration":21489}},{"uid":"f11f03339c2af28b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f11f03339c2af28b","status":"passed","time":{"start":1695841397186,"stop":1695841431870,"duration":34684}},{"uid":"9c06493bfefde9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9c06493bfefde9e6","status":"passed","time":{"start":1695777280647,"stop":1695777314037,"duration":33390}},{"uid":"c4e43cc3b1fbfcd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4e43cc3b1fbfcd9","status":"passed","time":{"start":1695690882926,"stop":1695690912903,"duration":29977}},{"uid":"c6c3eb74d7e5be7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c6c3eb74d7e5be7f","status":"passed","time":{"start":1695604513403,"stop":1695604550975,"duration":37572}},{"uid":"d7b3c95c4645b0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d7b3c95c4645b0a4","status":"passed","time":{"start":1695518287133,"stop":1695518333460,"duration":46327}},{"uid":"70662fb0b9ccd6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70662fb0b9ccd6d","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344}},{"uid":"a2800a82eb2b38ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a2800a82eb2b38ae","status":"passed","time":{"start":1695345247249,"stop":1695345276490,"duration":29241}}]},"tags":[]},"source":"430ec45229fb904.json","parameterValues":["NewcastleCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/44afced9e11dfa39.json b/3.11/973/data/test-cases/44afced9e11dfa39.json new file mode 100644 index 0000000000..5c92560a61 --- /dev/null +++ b/3.11/973/data/test-cases/44afced9e11dfa39.json @@ -0,0 +1 @@ +{"uid":"44afced9e11dfa39","name":"Validate Council Output [GuildfordCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"316f6b3276320661fa68609de6296157","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GuildfordCouncil","time":{"start":1696554870905,"stop":1696554870906,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from GuildfordCouncil","time":{"start":1696554870906,"stop":1696554873278,"duration":2372},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554873279,"stop":1696554873279,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554873279,"stop":1696554873281,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GuildfordCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":75},"items":[{"uid":"41bc6c37216d8c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41bc6c37216d8c2f","status":"passed","time":{"start":1696468460584,"stop":1696468463623,"duration":3039}},{"uid":"54c624dffe4a1ef3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/54c624dffe4a1ef3","status":"passed","time":{"start":1696382173097,"stop":1696382176549,"duration":3452}},{"uid":"cd79cfe648084e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cd79cfe648084e0c","status":"passed","time":{"start":1696366235508,"stop":1696366238636,"duration":3128}},{"uid":"5a15bd4209c75ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/5a15bd4209c75ca2","status":"passed","time":{"start":1696295705543,"stop":1696295707905,"duration":2362}},{"uid":"15b267805f75bdd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/15b267805f75bdd8","status":"passed","time":{"start":1696209299771,"stop":1696209302567,"duration":2796}},{"uid":"42800c9dc83478ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42800c9dc83478ab","status":"passed","time":{"start":1696123399594,"stop":1696123402844,"duration":3250}},{"uid":"874a28fcda427d8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/874a28fcda427d8d","status":"passed","time":{"start":1696036355324,"stop":1696036358314,"duration":2990}},{"uid":"a23027ecc562e54b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a23027ecc562e54b","status":"passed","time":{"start":1695950095290,"stop":1695950097992,"duration":2702}},{"uid":"6303c209d4481678","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6303c209d4481678","status":"passed","time":{"start":1695930371387,"stop":1695930374520,"duration":3133}},{"uid":"af5bd0e2e9faaff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af5bd0e2e9faaff7","status":"passed","time":{"start":1695930274340,"stop":1695930276468,"duration":2128}},{"uid":"e6ce511f0966b5c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6ce511f0966b5c5","status":"passed","time":{"start":1695863634774,"stop":1695863637297,"duration":2523}},{"uid":"d555f85e0ebaf03e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d555f85e0ebaf03e","status":"passed","time":{"start":1695852478196,"stop":1695852480278,"duration":2082}},{"uid":"bf3828f73898b181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/bf3828f73898b181","status":"passed","time":{"start":1695841425531,"stop":1695841429009,"duration":3478}},{"uid":"ce4d4cdb1c02944a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ce4d4cdb1c02944a","status":"passed","time":{"start":1695841391184,"stop":1695841393296,"duration":2112}},{"uid":"ba0b67e4a351090a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba0b67e4a351090a","status":"passed","time":{"start":1695777265712,"stop":1695777268730,"duration":3018}},{"uid":"fe25ad16c3f1e7ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fe25ad16c3f1e7ed","status":"passed","time":{"start":1695690868515,"stop":1695690871482,"duration":2967}},{"uid":"608480a067648521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/608480a067648521","status":"passed","time":{"start":1695604500130,"stop":1695604502948,"duration":2818}},{"uid":"89332bc40a95e5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/89332bc40a95e5c7","status":"passed","time":{"start":1695518270491,"stop":1695518273304,"duration":2813}},{"uid":"6ebbe53d133cac5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6ebbe53d133cac5a","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926}},{"uid":"aafa812b2e85f61a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/aafa812b2e85f61a","status":"passed","time":{"start":1695345234109,"stop":1695345238122,"duration":4013}}]},"tags":[]},"source":"44afced9e11dfa39.json","parameterValues":["GuildfordCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/4559c90ff4d9e48a.json b/3.11/973/data/test-cases/4559c90ff4d9e48a.json new file mode 100644 index 0000000000..fdfb19433f --- /dev/null +++ b/3.11/973/data/test-cases/4559c90ff4d9e48a.json @@ -0,0 +1 @@ +{"uid":"4559c90ff4d9e48a","name":"Validate Council Output [HuntingdonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1f15b033b85c0869097090322a2589a2","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: HuntingdonDistrictCouncil","time":{"start":1696554880291,"stop":1696554880291,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from HuntingdonDistrictCouncil","time":{"start":1696554880291,"stop":1696554881424,"duration":1133},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554881425,"stop":1696554881425,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554881425,"stop":1696554881426,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HuntingdonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"b02b7042f805fd3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b02b7042f805fd3c","status":"passed","time":{"start":1696468470290,"stop":1696468471477,"duration":1187}},{"uid":"c1812a68706aa09b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c1812a68706aa09b","status":"passed","time":{"start":1696382184038,"stop":1696382186280,"duration":2242}},{"uid":"d22aab5bc2cbe0da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/d22aab5bc2cbe0da","status":"passed","time":{"start":1696366247165,"stop":1696366248902,"duration":1737}},{"uid":"904f3171be413e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/904f3171be413e09","status":"passed","time":{"start":1696295714411,"stop":1696295715561,"duration":1150}},{"uid":"521be8c8361ea540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/521be8c8361ea540","status":"passed","time":{"start":1696209311608,"stop":1696209312628,"duration":1020}},{"uid":"7a7661c97db8f852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7a7661c97db8f852","status":"passed","time":{"start":1696123410528,"stop":1696123413417,"duration":2889}},{"uid":"1f546d7444c66c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1f546d7444c66c8d","status":"passed","time":{"start":1696036366202,"stop":1696036368422,"duration":2220}},{"uid":"ff73ba94591f612f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ff73ba94591f612f","status":"passed","time":{"start":1695950107287,"stop":1695950108595,"duration":1308}},{"uid":"84b20b4756f23793","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84b20b4756f23793","status":"passed","time":{"start":1695930381045,"stop":1695930382208,"duration":1163}},{"uid":"ea8f31d7e19c2a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ea8f31d7e19c2a5a","status":"passed","time":{"start":1695930283923,"stop":1695930285338,"duration":1415}},{"uid":"9bd9215d25b703a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9bd9215d25b703a2","status":"passed","time":{"start":1695863643883,"stop":1695863644973,"duration":1090}},{"uid":"a3b458b2e34b3a25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a3b458b2e34b3a25","status":"passed","time":{"start":1695852488300,"stop":1695852489693,"duration":1393}},{"uid":"110dc0e2c1f055e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/110dc0e2c1f055e","status":"passed","time":{"start":1695841436616,"stop":1695841437824,"duration":1208}},{"uid":"9270b9a4a88ea29f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/9270b9a4a88ea29f","status":"passed","time":{"start":1695841399854,"stop":1695841400938,"duration":1084}},{"uid":"92350620958563a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/92350620958563a5","status":"passed","time":{"start":1695777275739,"stop":1695777276888,"duration":1149}},{"uid":"322d089790499216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/322d089790499216","status":"passed","time":{"start":1695690878056,"stop":1695690879573,"duration":1517}},{"uid":"3be5f78656f60f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3be5f78656f60f58","status":"passed","time":{"start":1695604527938,"stop":1695604530362,"duration":2424}},{"uid":"507bfb5fb16034a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/507bfb5fb16034a6","status":"passed","time":{"start":1695518329151,"stop":1695518331338,"duration":2187}},{"uid":"ad24e9fc79a87d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ad24e9fc79a87d26","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156}},{"uid":"dbaa7d360a121864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dbaa7d360a121864","status":"passed","time":{"start":1695345286102,"stop":1695345287491,"duration":1389}}]},"tags":[]},"source":"4559c90ff4d9e48a.json","parameterValues":["HuntingdonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/4984b0067a5c1952.json b/3.11/973/data/test-cases/4984b0067a5c1952.json new file mode 100644 index 0000000000..b3f5c8c267 --- /dev/null +++ b/3.11/973/data/test-cases/4984b0067a5c1952.json @@ -0,0 +1 @@ +{"uid":"4984b0067a5c1952","name":"Validate Council Output [SheffieldCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"44ddd5985badeba6e2bcae7f904bc14a","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SheffieldCityCouncil","time":{"start":1696555043095,"stop":1696555043096,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SheffieldCityCouncil","time":{"start":1696555043096,"stop":1696555045636,"duration":2540},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555045636,"stop":1696555045636,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555045637,"stop":1696555045638,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SheffieldCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"b619ad1f0f88b466","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b619ad1f0f88b466","status":"passed","time":{"start":1696468635642,"stop":1696468637847,"duration":2205}},{"uid":"cdf602a02d96ea81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cdf602a02d96ea81","status":"passed","time":{"start":1696382385040,"stop":1696382387744,"duration":2704}},{"uid":"283bb5ec8603159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/283bb5ec8603159c","status":"passed","time":{"start":1696366687789,"stop":1696366690528,"duration":2739}},{"uid":"a49f60fe6110b3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a49f60fe6110b3d1","status":"passed","time":{"start":1696295866458,"stop":1696295868747,"duration":2289}},{"uid":"6c4b90e924eaa7b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6c4b90e924eaa7b3","status":"passed","time":{"start":1696209463094,"stop":1696209466351,"duration":3257}},{"uid":"6186d80055ad348d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6186d80055ad348d","status":"passed","time":{"start":1696123628297,"stop":1696123630445,"duration":2148}},{"uid":"36e0127251c3575e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36e0127251c3575e","status":"passed","time":{"start":1696036531875,"stop":1696036534175,"duration":2300}},{"uid":"d5ae3f88b530ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d5ae3f88b530ef4","status":"passed","time":{"start":1695950270015,"stop":1695950272188,"duration":2173}},{"uid":"2244f76dddfaeddf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2244f76dddfaeddf","status":"passed","time":{"start":1695930644635,"stop":1695930646880,"duration":2245}},{"uid":"5ffc4be0fa5a0fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5ffc4be0fa5a0fa3","status":"passed","time":{"start":1695930664777,"stop":1695930667163,"duration":2386}},{"uid":"36bbc112fdad2f33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/36bbc112fdad2f33","status":"passed","time":{"start":1695863801046,"stop":1695863803694,"duration":2648}},{"uid":"81828a338dc437ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/81828a338dc437ff","status":"passed","time":{"start":1695852691806,"stop":1695852694111,"duration":2305}},{"uid":"ce11c9c02ebca75a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ce11c9c02ebca75a","status":"passed","time":{"start":1695841635370,"stop":1695841637925,"duration":2555}},{"uid":"d5e5b5c7a29d6031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/d5e5b5c7a29d6031","status":"passed","time":{"start":1695841555100,"stop":1695841557286,"duration":2186}},{"uid":"89675e653ba8c511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/89675e653ba8c511","status":"passed","time":{"start":1695777436997,"stop":1695777439526,"duration":2529}},{"uid":"bca2b625f894d4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bca2b625f894d4fc","status":"passed","time":{"start":1695691044435,"stop":1695691046673,"duration":2238}},{"uid":"99875f82bca5f482","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/99875f82bca5f482","status":"passed","time":{"start":1695604733130,"stop":1695604735617,"duration":2487}},{"uid":"54028f346083f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/54028f346083f20","status":"passed","time":{"start":1695518514668,"stop":1695518517278,"duration":2610}},{"uid":"b9a63e5fd692a497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9a63e5fd692a497","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652}},{"uid":"f273ddfd695679b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f273ddfd695679b4","status":"passed","time":{"start":1695345450671,"stop":1695345458147,"duration":7476}}]},"tags":[]},"source":"4984b0067a5c1952.json","parameterValues":["SheffieldCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/4d9c17cc2665ef05.json b/3.11/973/data/test-cases/4d9c17cc2665ef05.json new file mode 100644 index 0000000000..83e3c8d6c6 --- /dev/null +++ b/3.11/973/data/test-cases/4d9c17cc2665ef05.json @@ -0,0 +1 @@ +{"uid":"4d9c17cc2665ef05","name":"Validate Council Output [EastNorthamptonshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9a30d8e08f9c216de4c4a05fec5f309a","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"status":"failed","statusMessage":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'EastNorthamptonshireCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100031021317', 'url': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/', ...}\ndata = {'bins': []}, uprn = '100031021317'\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)', 'origin': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com', 'referer': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n uprn = kwargs.get(\"uprn\")\n check_uprn(uprn)\n \n headers = {\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 6.1; Win64; x64)\",\n \"origin\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com\",\n \"referer\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/\",\n }\n requests.packages.urllib3.disable_warnings()\n # Check council website workings haven't changed\n response = requests.get(\n f\"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/static/js/main.cbc0dd8a.js\",\n headers=headers,\n )\n if (\n response.status_code != 200\n or hashlib.sha256(response.text.encode(\"utf-8\")).hexdigest()\n != \"2f357c24b043c31c0157c234323c401238842c1d00f00f16c7ca3e569a0ab3cd\"\n ):\n> raise ValueError(\n \"Council website has changed, parser needs updating. Please open issue on GitHub.\"\n )\nE ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.\n\nuk_bin_collection/uk_bin_collection/councils/EastNorthamptonshireCouncil.py:83: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'EastNorthamptonshireCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100031021317', 'url': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/', ...}\ndata = {'bins': []}, uprn = '100031021317'\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)', 'origin': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com', 'referer': 'https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n data = {\"bins\": []}\n uprn = kwargs.get(\"uprn\")\n check_uprn(uprn)\n \n headers = {\n \"User-Agent\": \"Mozilla/5.0 (Windows NT 6.1; Win64; x64)\",\n \"origin\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com\",\n \"referer\": \"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/\",\n }\n requests.packages.urllib3.disable_warnings()\n # Check council website workings haven't changed\n response = requests.get(\n f\"https://kbccollectiveapi-coll-api.e4ff.pro-eu-west-1.openshiftapps.com/wc-info/static/js/main.cbc0dd8a.js\",\n headers=headers,\n )\n if (\n response.status_code != 200\n or hashlib.sha256(response.text.encode(\"utf-8\")).hexdigest()\n != \"2f357c24b043c31c0157c234323c401238842c1d00f00f16c7ca3e569a0ab3cd\"\n ):\n> raise ValueError(\n \"Council website has changed, parser needs updating. Please open issue on GitHub.\"\n )\nE ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.\n\nuk_bin_collection/uk_bin_collection/councils/EastNorthamptonshireCouncil.py:83: ValueError","steps":[{"name":"Given the council: EastNorthamptonshireCouncil","time":{"start":1696554864032,"stop":1696554864033,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastNorthamptonshireCouncil","time":{"start":1696554864033,"stop":1696554864439,"duration":406},"status":"failed","statusMessage":"Council website has changed, parser needs updating. Please open issue on GitHub.","statusTrace":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastNorthamptonshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":112},"items":[{"uid":"b37e52e2aa8bad9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b37e52e2aa8bad9f","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468453324,"stop":1696468453756,"duration":432}},{"uid":"33261017458eb87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/33261017458eb87e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382165628,"stop":1696382166157,"duration":529}},{"uid":"5084ac6e0535256c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/5084ac6e0535256c","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366225682,"stop":1696366226442,"duration":760}},{"uid":"202e4ef889a88b9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/202e4ef889a88b9e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295698907,"stop":1696295699304,"duration":397}},{"uid":"9eac3a4770857a87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9eac3a4770857a87","status":"passed","time":{"start":1696209291066,"stop":1696209292491,"duration":1425}},{"uid":"b18d60c83ccb377a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b18d60c83ccb377a","status":"passed","time":{"start":1696123390821,"stop":1696123392665,"duration":1844}},{"uid":"3e84e2b5c6d6b58b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3e84e2b5c6d6b58b","status":"passed","time":{"start":1696036347639,"stop":1696036349011,"duration":1372}},{"uid":"58b7f725f7bd2887","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/58b7f725f7bd2887","status":"passed","time":{"start":1695950087409,"stop":1695950088799,"duration":1390}},{"uid":"7c695d0e2b725eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7c695d0e2b725eb2","status":"passed","time":{"start":1695930359718,"stop":1695930361184,"duration":1466}},{"uid":"f7430bf110b7196a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f7430bf110b7196a","status":"passed","time":{"start":1695930260972,"stop":1695930262848,"duration":1876}},{"uid":"f98f2b6681443c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f98f2b6681443c9f","status":"passed","time":{"start":1695863626419,"stop":1695863627885,"duration":1466}},{"uid":"c925c2d40ece27ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c925c2d40ece27ca","status":"passed","time":{"start":1695852469419,"stop":1695852471230,"duration":1811}},{"uid":"7cc8b6d201e41cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7cc8b6d201e41cc8","status":"passed","time":{"start":1695841416697,"stop":1695841418418,"duration":1721}},{"uid":"47589f2fa131d48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/47589f2fa131d48b","status":"passed","time":{"start":1695841379680,"stop":1695841381022,"duration":1342}},{"uid":"f42e0793d2932283","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f42e0793d2932283","status":"passed","time":{"start":1695777257801,"stop":1695777259213,"duration":1412}},{"uid":"edb113b4fcbf1e7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/edb113b4fcbf1e7a","status":"passed","time":{"start":1695690859773,"stop":1695690861178,"duration":1405}},{"uid":"f8e7cd89da236c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f8e7cd89da236c3f","status":"passed","time":{"start":1695604485795,"stop":1695604488238,"duration":2443}},{"uid":"52d6bfaa0b87c99b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/52d6bfaa0b87c99b","status":"passed","time":{"start":1695518260590,"stop":1695518262403,"duration":1813}},{"uid":"ddbbabaac07cd251","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ddbbabaac07cd251","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788}},{"uid":"8e1c720aac5b0d33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8e1c720aac5b0d33","status":"passed","time":{"start":1695345225608,"stop":1695345227451,"duration":1843}}]},"tags":[]},"source":"4d9c17cc2665ef05.json","parameterValues":["EastNorthamptonshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/4da4d545d3e0466.json b/3.11/973/data/test-cases/4da4d545d3e0466.json new file mode 100644 index 0000000000..89b48ac59b --- /dev/null +++ b/3.11/973/data/test-cases/4da4d545d3e0466.json @@ -0,0 +1 @@ +{"uid":"4da4d545d3e0466","name":"Validate Council Output [HarrogateBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5050a0c2bbf037ec5db785929519fc2e","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HarrogateBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '100050414307', 'url': 'https://secure.harrogate.gov.uk/inmyarea', ...}\nuser_uprn = '100050414307'\n\n def parse_data(self, page: str, **kwargs) -> dict:\n \n user_uprn = kwargs.get(\"uprn\")\n check_uprn(user_uprn)\n \n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/HarrogateBoroughCouncil.py:20: AttributeError","steps":[{"name":"Given the council: HarrogateBoroughCouncil","time":{"start":1696554873283,"stop":1696554873284,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from HarrogateBoroughCouncil","time":{"start":1696554873284,"stop":1696554873286,"duration":2},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HarrogateBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":46,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":46},"items":[{"uid":"2a80f5cea78fe07d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2a80f5cea78fe07d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468463625,"stop":1696468463628,"duration":3}},{"uid":"925204bf6755651f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/925204bf6755651f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382176551,"stop":1696382176554,"duration":3}},{"uid":"81a5a0e6592fb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/81a5a0e6592fb109","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366238640,"stop":1696366238643,"duration":3}},{"uid":"eff11ed4b4f8f647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eff11ed4b4f8f647","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295707908,"stop":1696295707911,"duration":3}},{"uid":"c97d1a0d8a7d7906","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c97d1a0d8a7d7906","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209302570,"stop":1696209302573,"duration":3}},{"uid":"b677e7fc39f8ff13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b677e7fc39f8ff13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123402847,"stop":1696123402851,"duration":4}},{"uid":"b44e6fe29f3d813a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b44e6fe29f3d813a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036358316,"stop":1696036358319,"duration":3}},{"uid":"1824948135d346bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/1824948135d346bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950097995,"stop":1695950097999,"duration":4}},{"uid":"2e64e2cc9cdf1188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e64e2cc9cdf1188","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930374522,"stop":1695930374525,"duration":3}},{"uid":"9889f87dd8f18abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9889f87dd8f18abd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930276471,"stop":1695930276474,"duration":3}},{"uid":"fcb026d1e5bbc49d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/fcb026d1e5bbc49d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863637300,"stop":1695863637303,"duration":3}},{"uid":"d02185838df617bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d02185838df617bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852480281,"stop":1695852480284,"duration":3}},{"uid":"cf03c06bc9a8c8ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cf03c06bc9a8c8ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841429011,"stop":1695841429014,"duration":3}},{"uid":"a1c7d26dd95d2567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a1c7d26dd95d2567","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841393298,"stop":1695841393301,"duration":3}},{"uid":"3b73b492beccac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3b73b492beccac9c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777268732,"stop":1695777268735,"duration":3}},{"uid":"ec37bf4cd30cfed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec37bf4cd30cfed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690871484,"stop":1695690871488,"duration":4}},{"uid":"e41a9063277d5864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e41a9063277d5864","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604502953,"stop":1695604502957,"duration":4}},{"uid":"bc4aa2869fbc0dba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc4aa2869fbc0dba","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273307,"stop":1695518273311,"duration":4}},{"uid":"5578b5f87df83894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5578b5f87df83894","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431494960,"stop":1695431494964,"duration":4}},{"uid":"6cd38e62d501657b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6cd38e62d501657b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345238126,"stop":1695345238129,"duration":3}}]},"tags":[]},"source":"4da4d545d3e0466.json","parameterValues":["HarrogateBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/52020bc8c2ae8020.json b/3.11/973/data/test-cases/52020bc8c2ae8020.json new file mode 100644 index 0000000000..797be79513 --- /dev/null +++ b/3.11/973/data/test-cases/52020bc8c2ae8020.json @@ -0,0 +1 @@ +{"uid":"52020bc8c2ae8020","name":"Validate Council Output [SalfordCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"46bdc81110002bd93542f111d9af2812","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SalfordCityCouncil","time":{"start":1696555039885,"stop":1696555039885,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SalfordCityCouncil","time":{"start":1696555039886,"stop":1696555043089,"duration":3203},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555043090,"stop":1696555043090,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555043090,"stop":1696555043092,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SalfordCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":112},"items":[{"uid":"85ad9084dafe4846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/85ad9084dafe4846","status":"passed","time":{"start":1696468632146,"stop":1696468635640,"duration":3494}},{"uid":"71d8dbf05e0c7976","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/71d8dbf05e0c7976","status":"passed","time":{"start":1696382379059,"stop":1696382385038,"duration":5979}},{"uid":"df4f4ad8dcfe6a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/df4f4ad8dcfe6a47","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366441514,"stop":1696366687709,"duration":246195}},{"uid":"9ab371c2d73574f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9ab371c2d73574f3","status":"passed","time":{"start":1696295863218,"stop":1696295866456,"duration":3238}},{"uid":"c8dd86c4ae2ef18f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c8dd86c4ae2ef18f","status":"passed","time":{"start":1696209461346,"stop":1696209463091,"duration":1745}},{"uid":"74548db5ac786351","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/74548db5ac786351","status":"passed","time":{"start":1696123622416,"stop":1696123628294,"duration":5878}},{"uid":"9fa0eede4312ae51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9fa0eede4312ae51","status":"passed","time":{"start":1696036527098,"stop":1696036531873,"duration":4775}},{"uid":"5e9887c9bb0e6010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5e9887c9bb0e6010","status":"passed","time":{"start":1695950263887,"stop":1695950270011,"duration":6124}},{"uid":"37a7c0cbf807711b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/37a7c0cbf807711b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930533354,"stop":1695930644586,"duration":111232}},{"uid":"b062e5073fbe33ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b062e5073fbe33ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930477135,"stop":1695930664716,"duration":187581}},{"uid":"6c25f7cbbf429044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6c25f7cbbf429044","status":"passed","time":{"start":1695863797581,"stop":1695863801043,"duration":3462}},{"uid":"277c2770ddfb75c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/277c2770ddfb75c8","status":"passed","time":{"start":1695852687915,"stop":1695852691803,"duration":3888}},{"uid":"6858f8e36229c333","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/6858f8e36229c333","status":"passed","time":{"start":1695841625872,"stop":1695841635368,"duration":9496}},{"uid":"3deef9d5e3ce62ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3deef9d5e3ce62ec","status":"passed","time":{"start":1695841591735,"stop":1695841598858,"duration":7123}},{"uid":"edde59f3b263a01f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/edde59f3b263a01f","status":"passed","time":{"start":1695777483458,"stop":1695777485622,"duration":2164}},{"uid":"fa6db8d6603deb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fa6db8d6603deb5","status":"passed","time":{"start":1695691081968,"stop":1695691084013,"duration":2045}},{"uid":"a7208003b955d490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a7208003b955d490","status":"passed","time":{"start":1695604730490,"stop":1695604733127,"duration":2637}},{"uid":"d45e4bd141060ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d45e4bd141060ec7","status":"passed","time":{"start":1695518511965,"stop":1695518514664,"duration":2699}},{"uid":"fc684f7fb31a7d4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fc684f7fb31a7d4d","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003}},{"uid":"a28e9e9a4fab68f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a28e9e9a4fab68f8","status":"passed","time":{"start":1695345448471,"stop":1695345450669,"duration":2198}}]},"tags":[]},"source":"52020bc8c2ae8020.json","parameterValues":["SalfordCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/54a5a11d976eb42b.json b/3.11/973/data/test-cases/54a5a11d976eb42b.json new file mode 100644 index 0000000000..91248a23ad --- /dev/null +++ b/3.11/973/data/test-cases/54a5a11d976eb42b.json @@ -0,0 +1 @@ +{"uid":"54a5a11d976eb42b","name":"Validate Council Output [KingstonUponThamesCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5cc54a24c590c0c794126ca22d0562ff","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: KingstonUponThamesCouncil","time":{"start":1696554881429,"stop":1696554881430,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from KingstonUponThamesCouncil","time":{"start":1696554881430,"stop":1696554882397,"duration":967},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554882397,"stop":1696554882397,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554882397,"stop":1696554882398,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"KingstonUponThamesCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":112},"items":[{"uid":"e0dac34276279542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e0dac34276279542","status":"passed","time":{"start":1696468471480,"stop":1696468472321,"duration":841}},{"uid":"cc7708c02189c85b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cc7708c02189c85b","status":"passed","time":{"start":1696382186283,"stop":1696382187021,"duration":738}},{"uid":"b97f829a888fe01c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b97f829a888fe01c","status":"passed","time":{"start":1696366248904,"stop":1696366249941,"duration":1037}},{"uid":"fd916e0b156bb63c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fd916e0b156bb63c","status":"passed","time":{"start":1696295715563,"stop":1696295716209,"duration":646}},{"uid":"e09e181a881db41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e09e181a881db41","status":"passed","time":{"start":1696209312631,"stop":1696209313335,"duration":704}},{"uid":"32c80081c9ae7cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/32c80081c9ae7cc","status":"passed","time":{"start":1696123413420,"stop":1696123414334,"duration":914}},{"uid":"e7c6a8b28edda8b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e7c6a8b28edda8b9","status":"passed","time":{"start":1696036368424,"stop":1696036369327,"duration":903}},{"uid":"6f0b27bb82c15b5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/6f0b27bb82c15b5d","status":"passed","time":{"start":1695950108599,"stop":1695950109273,"duration":674}},{"uid":"4be8b4761695f5f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4be8b4761695f5f1","status":"passed","time":{"start":1695930382210,"stop":1695930382927,"duration":717}},{"uid":"7e1237704495b303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7e1237704495b303","status":"passed","time":{"start":1695930285341,"stop":1695930287076,"duration":1735}},{"uid":"5d52c4daa720dcd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5d52c4daa720dcd5","status":"passed","time":{"start":1695863644976,"stop":1695863646383,"duration":1407}},{"uid":"a781faeffb7a6aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a781faeffb7a6aee","status":"passed","time":{"start":1695852489696,"stop":1695852490614,"duration":918}},{"uid":"de93d24b329e65c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/de93d24b329e65c6","status":"passed","time":{"start":1695841437826,"stop":1695841438515,"duration":689}},{"uid":"e1865215974261b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e1865215974261b4","status":"passed","time":{"start":1695841400940,"stop":1695841401500,"duration":560}},{"uid":"3da977913e0e7e22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3da977913e0e7e22","status":"passed","time":{"start":1695777276890,"stop":1695777277600,"duration":710}},{"uid":"e29a1ee3bcedc365","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e29a1ee3bcedc365","status":"passed","time":{"start":1695690879576,"stop":1695690880956,"duration":1380}},{"uid":"a76f97945abaed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a76f97945abaed2","status":"passed","time":{"start":1695604530365,"stop":1695604531550,"duration":1185}},{"uid":"d75be155217cdbbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d75be155217cdbbd","status":"passed","time":{"start":1695518331341,"stop":1695518332036,"duration":695}},{"uid":"4a9194cf4595f2a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4a9194cf4595f2a2","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846}},{"uid":"50b5867f030c5993","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/50b5867f030c5993","status":"passed","time":{"start":1695345287493,"stop":1695345288154,"duration":661}}]},"tags":[]},"source":"54a5a11d976eb42b.json","parameterValues":["KingstonUponThamesCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/572754184f20941f.json b/3.11/973/data/test-cases/572754184f20941f.json new file mode 100644 index 0000000000..fa2b9142c1 --- /dev/null +++ b/3.11/973/data/test-cases/572754184f20941f.json @@ -0,0 +1 @@ +{"uid":"572754184f20941f","name":"Validate Council Output [RushcliffeBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"10c5adec7cdd71fa36d93e2bcbd9ad16","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushcliffeBoroughCouncil","time":{"start":1696555099555,"stop":1696555099556,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from RushcliffeBoroughCouncil","time":{"start":1696555099556,"stop":1696555105336,"duration":5780},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555105336,"stop":1696555105336,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555105337,"stop":1696555105338,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushcliffeBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"ff356763f6eb9ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ff356763f6eb9ae","status":"passed","time":{"start":1696468787128,"stop":1696468793132,"duration":6004}},{"uid":"4d390ac92e6a7cb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4d390ac92e6a7cb2","status":"passed","time":{"start":1696382398151,"stop":1696382404862,"duration":6711}},{"uid":"155713d37d7b70ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/155713d37d7b70ae","status":"passed","time":{"start":1696366431837,"stop":1696366440572,"duration":8735}},{"uid":"c65743eea13ca225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c65743eea13ca225","status":"passed","time":{"start":1696295912119,"stop":1696295918062,"duration":5943}},{"uid":"9571013372ee9ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9571013372ee9ee2","status":"passed","time":{"start":1696209615446,"stop":1696209621528,"duration":6082}},{"uid":"6a4682e9565e5aa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6a4682e9565e5aa8","status":"passed","time":{"start":1696123623858,"stop":1696123631246,"duration":7388}},{"uid":"fddee6a51886348c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/fddee6a51886348c","status":"passed","time":{"start":1696036577241,"stop":1696036583284,"duration":6043}},{"uid":"98d5970122ccd2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/98d5970122ccd2ae","status":"passed","time":{"start":1695950303589,"stop":1695950309068,"duration":5479}},{"uid":"e796513c017c71b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e796513c017c71b8","status":"passed","time":{"start":1695930554978,"stop":1695930562190,"duration":7212}},{"uid":"e91972c403d561db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e91972c403d561db","status":"passed","time":{"start":1695930475234,"stop":1695930483160,"duration":7926}},{"uid":"b2567b6b2d76553f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b2567b6b2d76553f","status":"passed","time":{"start":1695863867113,"stop":1695863872998,"duration":5885}},{"uid":"444f35d8d70fa8ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/444f35d8d70fa8ea","status":"passed","time":{"start":1695852679512,"stop":1695852686999,"duration":7487}},{"uid":"c0ad3bd201306417","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c0ad3bd201306417","status":"passed","time":{"start":1695841617791,"stop":1695841625073,"duration":7282}},{"uid":"293d8b5534229d8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/293d8b5534229d8f","status":"passed","time":{"start":1695841586590,"stop":1695841591075,"duration":4485}},{"uid":"7101fe263a596b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7101fe263a596b2d","status":"passed","time":{"start":1695777476151,"stop":1695777482784,"duration":6633}},{"uid":"5d2d71a87db24456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5d2d71a87db24456","status":"passed","time":{"start":1695691074809,"stop":1695691080961,"duration":6152}},{"uid":"c50726c8e5803621","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c50726c8e5803621","status":"passed","time":{"start":1695604715825,"stop":1695604724935,"duration":9110}},{"uid":"ffb099c0dbd0d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb099c0dbd0d88c","status":"passed","time":{"start":1695518501502,"stop":1695518508735,"duration":7233}},{"uid":"1c2c081117e6436b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1c2c081117e6436b","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582}},{"uid":"8c4aa6185c16b511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8c4aa6185c16b511","status":"passed","time":{"start":1695345438945,"stop":1695345447709,"duration":8764}}]},"tags":[]},"source":"572754184f20941f.json","parameterValues":["RushcliffeBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/640c982d024cef66.json b/3.11/973/data/test-cases/61909fc12cca417a.json similarity index 88% rename from 3.11/943/data/test-cases/640c982d024cef66.json rename to 3.11/973/data/test-cases/61909fc12cca417a.json index e744f74beb..531ec9959a 100644 --- a/3.11/943/data/test-cases/640c982d024cef66.json +++ b/3.11/973/data/test-cases/61909fc12cca417a.json @@ -1 +1 @@ -{"uid":"640c982d024cef66","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1695345192642,"stop":1695345193030,"duration":388},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=09&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=09&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BlackburnCouncil","time":{"start":1695345192642,"stop":1695345192643,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BlackburnCouncil","time":{"start":1695345192643,"stop":1695345193030,"duration":387},"status":"failed","statusMessage":"HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BlackburnCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"3f74858a73605e9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3f74858a73605e9a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695258740964,"stop":1695258741313,"duration":349}},{"uid":"202e307d0169b0ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/202e307d0169b0ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695206127910,"stop":1695206128192,"duration":282}},{"uid":"7a598f715fba1d33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/7a598f715fba1d33","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695193583384,"stop":1695193584074,"duration":690}},{"uid":"e5b27690dd328d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e5b27690dd328d38","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695172379423,"stop":1695172379908,"duration":485}},{"uid":"77df3bea6b5e2729","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/77df3bea6b5e2729","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695161883526,"stop":1695161883950,"duration":424}},{"uid":"6a7e11b8d329ee05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/6a7e11b8d329ee05","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695159830823,"stop":1695159831192,"duration":369}},{"uid":"ac2f99e2f8b2ae63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ac2f99e2f8b2ae63","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695156930220,"stop":1695156930814,"duration":594}},{"uid":"8de6d61e208c0865","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8de6d61e208c0865","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695086033913,"stop":1695086034350,"duration":437}},{"uid":"862c7c6e88edb202","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/862c7c6e88edb202","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694999584431,"stop":1694999584974,"duration":543}},{"uid":"8869f15bafccafa7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/8869f15bafccafa7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694987792248,"stop":1694987792558,"duration":310}},{"uid":"e4965b7a4a35ce90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/e4965b7a4a35ce90","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694987653519,"stop":1694987653841,"duration":322}},{"uid":"d356b6d230b20d49","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/d356b6d230b20d49","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694971630313,"stop":1694971630801,"duration":488}},{"uid":"300251de570b6233","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/300251de570b6233","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694913395288,"stop":1694913395614,"duration":326}},{"uid":"db038236fec09eac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/db038236fec09eac","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694892721498,"stop":1694892721875,"duration":377}},{"uid":"783120430f110813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/783120430f110813","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694889722556,"stop":1694889722811,"duration":255}},{"uid":"10d976ab8d775ade","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/10d976ab8d775ade","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694864584917,"stop":1694864585598,"duration":681}},{"uid":"2af07a4a89fd9365","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/2af07a4a89fd9365","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694840272689,"stop":1694840273182,"duration":493}},{"uid":"36bf76834eecce83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/36bf76834eecce83","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694826665256,"stop":1694826665588,"duration":332}},{"uid":"d406d0f84347111f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d406d0f84347111f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694796685982,"stop":1694796686528,"duration":546}},{"uid":"8899916a1c21272f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/8899916a1c21272f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1694740410906,"stop":1694740411221,"duration":315}}]},"tags":[]},"source":"640c982d024cef66.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file +{"uid":"61909fc12cca417a","name":"Validate Council Output [BlackburnCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2b38025e8aac97bc44475bb81d609858","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=10&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/api/mybins/getbincollectiondays', query='uprn=100010733027&month=10&year=2023', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nbody = None\nheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134...TAwMDEwNzUwNzQy', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'same-origin', 'Sec-GPC': '1'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BlackburnCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BlackburnCouncil.py:42: in parse_data\n response = requests.get(url, headers=response_headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BlackburnCouncil","time":{"start":1696554828928,"stop":1696554828929,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BlackburnCouncil","time":{"start":1696554828929,"stop":1696554829201,"duration":272},"status":"failed","statusMessage":"HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BlackburnCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"99ad0c4ca12c22a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/99ad0c4ca12c22a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468426763,"stop":1696468427063,"duration":300}},{"uid":"f8c118d27487dbfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f8c118d27487dbfe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382134683,"stop":1696382135065,"duration":382}},{"uid":"6f9e132ac671a0bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6f9e132ac671a0bb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366192912,"stop":1696366193533,"duration":621}},{"uid":"2e8d0585603e6fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2e8d0585603e6fbe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295679637,"stop":1696295679888,"duration":251}},{"uid":"362e0854ff103e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/362e0854ff103e58","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209252492,"stop":1696209252823,"duration":331}},{"uid":"1ef7b6005c96807b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ef7b6005c96807b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123357979,"stop":1696123358427,"duration":448}},{"uid":"c9fa3d9668208513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c9fa3d9668208513","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036312983,"stop":1696036313520,"duration":537}},{"uid":"fdea6cbe604331eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/fdea6cbe604331eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950009241,"stop":1695950009527,"duration":286}},{"uid":"152324ee31152f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/152324ee31152f9f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930337561,"stop":1695930337833,"duration":272}},{"uid":"520b4b99a593eac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/520b4b99a593eac5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930235844,"stop":1695930236254,"duration":410}},{"uid":"e566491982deb220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e566491982deb220","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863600598,"stop":1695863600955,"duration":357}},{"uid":"c97020c7bcb3e5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c97020c7bcb3e5d6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852445569,"stop":1695852446064,"duration":495}},{"uid":"c76a47cbf1c0cc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c76a47cbf1c0cc09","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841393989,"stop":1695841394363,"duration":374}},{"uid":"3fcf725c25d31282","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3fcf725c25d31282","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841351608,"stop":1695841351894,"duration":286}},{"uid":"5c1d8938ba041e1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c1d8938ba041e1c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777230917,"stop":1695777231204,"duration":287}},{"uid":"9af1241336a05895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9af1241336a05895","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690829708,"stop":1695690829985,"duration":277}},{"uid":"4824a57561cc6c1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4824a57561cc6c1b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604449298,"stop":1695604450062,"duration":764}},{"uid":"a2a247bbc2b3c5aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a2a247bbc2b3c5aa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518228453,"stop":1695518228966,"duration":513}},{"uid":"e1155f292cdc5b8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e1155f292cdc5b8a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431452079,"stop":1695431452462,"duration":383}},{"uid":"640c982d024cef66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/640c982d024cef66","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695345192642,"stop":1695345193030,"duration":388}}]},"tags":[]},"source":"61909fc12cca417a.json","parameterValues":["BlackburnCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/62cd729a2e362032.json b/3.11/973/data/test-cases/62cd729a2e362032.json new file mode 100644 index 0000000000..40e29e6cfd --- /dev/null +++ b/3.11/973/data/test-cases/62cd729a2e362032.json @@ -0,0 +1 @@ +{"uid":"62cd729a2e362032","name":"Validate Council Output [CastlepointDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2113bd9b6e0e6c1292cdfc372af23712","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CastlepointDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': '4525', 'url': 'https://apps.castlepoint.gov.uk/cpapps/index.cfm?fa=wastecalendar', ...}\n\n def parse_data(self, page: str, **kwargs) -> dict:\n # Disable the SSL warnings that otherwise break everything\n requests.packages.urllib3.disable_warnings()\n> requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += \":HIGH:!DH:!aNULL\"\nE AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n\nuk_bin_collection/uk_bin_collection/councils/CastlepointDistrictCouncil.py:18: AttributeError","steps":[{"name":"Given the council: CastlepointDistrictCouncil","time":{"start":1696554826120,"stop":1696554826120,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CastlepointDistrictCouncil","time":{"start":1696554826120,"stop":1696554826244,"duration":124},"status":"failed","statusMessage":"module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","statusTrace":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CastlepointDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"355bfce4509c6fe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/355bfce4509c6fe3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468425811,"stop":1696468425931,"duration":120}},{"uid":"800fa91e3be44446","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/800fa91e3be44446","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382134029,"stop":1696382134128,"duration":99}},{"uid":"f8b45a3d939d483c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f8b45a3d939d483c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366192357,"stop":1696366192487,"duration":130}},{"uid":"2b025ef822f96304","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2b025ef822f96304","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295653326,"stop":1696295653431,"duration":105}},{"uid":"8062a97641cddf62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8062a97641cddf62","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209250282,"stop":1696209250397,"duration":115}},{"uid":"ae49646aa4b5fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae49646aa4b5fc6b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123358606,"stop":1696123358727,"duration":121}},{"uid":"65023f9189f9842d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65023f9189f9842d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036309350,"stop":1696036309447,"duration":97}},{"uid":"ceb11b46cb2eeb0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ceb11b46cb2eeb0d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950008213,"stop":1695950008342,"duration":129}},{"uid":"2690b2368b2bc05d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2690b2368b2bc05d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930337720,"stop":1695930337824,"duration":104}},{"uid":"da21349d9a2be5d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/da21349d9a2be5d7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930235124,"stop":1695930235246,"duration":122}},{"uid":"12208946320043aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/12208946320043aa","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863597572,"stop":1695863597677,"duration":105}},{"uid":"f9e9d54c2e5675c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f9e9d54c2e5675c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852445042,"stop":1695852445176,"duration":134}},{"uid":"2e5556d5f0983ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2e5556d5f0983ab","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841394717,"stop":1695841394814,"duration":97}},{"uid":"3180ddc43646baf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3180ddc43646baf0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841351185,"stop":1695841351283,"duration":98}},{"uid":"40212464e900a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/40212464e900a9d0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777230528,"stop":1695777230631,"duration":103}},{"uid":"fd48ef240fdbae2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fd48ef240fdbae2c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690826033,"stop":1695690826142,"duration":109}},{"uid":"d63ab8df925cb98d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d63ab8df925cb98d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604449145,"stop":1695604449274,"duration":129}},{"uid":"ffb725b9e129b48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb725b9e129b48d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518234935,"stop":1695518235070,"duration":135}},{"uid":"74af05019ffdfcd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/74af05019ffdfcd1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695431451769,"stop":1695431451880,"duration":111}},{"uid":"9c49a30a0c72fb3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9c49a30a0c72fb3e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695345189239,"stop":1695345189346,"duration":107}}]},"tags":[]},"source":"62cd729a2e362032.json","parameterValues":["CastlepointDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/65eecf7f003c774b.json b/3.11/973/data/test-cases/65eecf7f003c774b.json new file mode 100644 index 0000000000..76fbbb691c --- /dev/null +++ b/3.11/973/data/test-cases/65eecf7f003c774b.json @@ -0,0 +1 @@ +{"uid":"65eecf7f003c774b","name":"Validate Council Output [TorbayCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"99fdd3de4130aa28898411904d6d6098","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: TorbayCouncil","time":{"start":1696555105964,"stop":1696555105964,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TorbayCouncil","time":{"start":1696555105964,"stop":1696555108893,"duration":2929},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555108893,"stop":1696555108893,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555108893,"stop":1696555108895,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TorbayCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":112},"items":[{"uid":"8b96bd17f08d4299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b96bd17f08d4299","status":"passed","time":{"start":1696468793874,"stop":1696468795062,"duration":1188}},{"uid":"6c1a9df5d8f5cc9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c1a9df5d8f5cc9b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382413227,"stop":1696382414162,"duration":935}},{"uid":"2c1d4c693beaa3b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2c1d4c693beaa3b4","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366672842,"stop":1696366674155,"duration":1313}},{"uid":"ba501b5615caeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ba501b5615caeece","status":"passed","time":{"start":1696295918997,"stop":1696295920414,"duration":1417}},{"uid":"64b04d71b6d1e6be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/64b04d71b6d1e6be","status":"passed","time":{"start":1696209622205,"stop":1696209623492,"duration":1287}},{"uid":"348ea49b433392b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/348ea49b433392b5","status":"passed","time":{"start":1696123649722,"stop":1696123652931,"duration":3209}},{"uid":"bd8cea3105d39fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/bd8cea3105d39fd0","status":"passed","time":{"start":1696036583920,"stop":1696036585039,"duration":1119}},{"uid":"dde12e274d6b2be8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/dde12e274d6b2be8","status":"passed","time":{"start":1695950309689,"stop":1695950310798,"duration":1109}},{"uid":"928b60649b470acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/928b60649b470acc","status":"passed","time":{"start":1695930658339,"stop":1695930659481,"duration":1142}},{"uid":"63c5da632422ca2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63c5da632422ca2a","status":"passed","time":{"start":1695930630214,"stop":1695930631703,"duration":1489}},{"uid":"159c64b7a20292f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/159c64b7a20292f","status":"passed","time":{"start":1695863873652,"stop":1695863874929,"duration":1277}},{"uid":"60041e591f904ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/60041e591f904ed8","status":"passed","time":{"start":1695852711035,"stop":1695852712653,"duration":1618}},{"uid":"af387358df4b2fe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/af387358df4b2fe6","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841778641,"stop":1695841779599,"duration":958}},{"uid":"257a02a2e229ecf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/257a02a2e229ecf1","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841714643,"stop":1695841715487,"duration":844}},{"uid":"24d7606fa7b3219","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/24d7606fa7b3219","status":"passed","time":{"start":1695777602824,"stop":1695777604123,"duration":1299}},{"uid":"68d662af2c844492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/68d662af2c844492","status":"passed","time":{"start":1695691207185,"stop":1695691208685,"duration":1500}},{"uid":"112c2ca6d098d6a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/112c2ca6d098d6a1","status":"passed","time":{"start":1695604906714,"stop":1695604908394,"duration":1680}},{"uid":"bda4ac6cfe492908","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bda4ac6cfe492908","status":"passed","time":{"start":1695518542447,"stop":1695518545811,"duration":3364}},{"uid":"c4bd392fbc23e722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4bd392fbc23e722","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310}},{"uid":"467b9ee112cdc179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/467b9ee112cdc179","status":"passed","time":{"start":1695345615948,"stop":1695345617165,"duration":1217}}]},"tags":[]},"source":"65eecf7f003c774b.json","parameterValues":["TorbayCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/67be6c37c9f91704.json b/3.11/973/data/test-cases/67be6c37c9f91704.json new file mode 100644 index 0000000000..4ed85891ab --- /dev/null +++ b/3.11/973/data/test-cases/67be6c37c9f91704.json @@ -0,0 +1 @@ +{"uid":"67be6c37c9f91704","name":"Validate Council Output [EastRidingCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f7ffd8878be96220bbaf283f6c48e546","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastRidingCouncil","time":{"start":1696554864494,"stop":1696554864494,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastRidingCouncil","time":{"start":1696554864494,"stop":1696554865733,"duration":1239},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554865733,"stop":1696554865734,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554865734,"stop":1696554865736,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastRidingCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"4bfe97d18d1dd8ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4bfe97d18d1dd8ed","status":"passed","time":{"start":1696468453810,"stop":1696468454795,"duration":985}},{"uid":"21ffb5ed6a71b2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/21ffb5ed6a71b2b0","status":"passed","time":{"start":1696382166206,"stop":1696382167697,"duration":1491}},{"uid":"3e88e04c5dd2fedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/3e88e04c5dd2fedb","status":"passed","time":{"start":1696366226504,"stop":1696366227887,"duration":1383}},{"uid":"9bd969f095b31d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9bd969f095b31d59","status":"passed","time":{"start":1696295699364,"stop":1696295700435,"duration":1071}},{"uid":"f0f730c1b8b03d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f0f730c1b8b03d62","status":"passed","time":{"start":1696209292493,"stop":1696209293452,"duration":959}},{"uid":"ef67d0c81ca57be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ef67d0c81ca57be","status":"passed","time":{"start":1696123392668,"stop":1696123393807,"duration":1139}},{"uid":"997d65d240f35626","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/997d65d240f35626","status":"passed","time":{"start":1696036349017,"stop":1696036350042,"duration":1025}},{"uid":"e74d8e50d7440b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e74d8e50d7440b64","status":"passed","time":{"start":1695950088802,"stop":1695950089995,"duration":1193}},{"uid":"25e66747b0112e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/25e66747b0112e0c","status":"passed","time":{"start":1695930361187,"stop":1695930365521,"duration":4334}},{"uid":"92a57025cfcb1842","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/92a57025cfcb1842","status":"passed","time":{"start":1695930262851,"stop":1695930268474,"duration":5623}},{"uid":"eaf9b4939ca62ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eaf9b4939ca62ca4","status":"passed","time":{"start":1695863627887,"stop":1695863628823,"duration":936}},{"uid":"e4dfc3cd392db899","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e4dfc3cd392db899","status":"passed","time":{"start":1695852471234,"stop":1695852472350,"duration":1116}},{"uid":"9365c5dfc53a032a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9365c5dfc53a032a","status":"passed","time":{"start":1695841418420,"stop":1695841419814,"duration":1394}},{"uid":"b8b2d008cb476814","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b8b2d008cb476814","status":"passed","time":{"start":1695841381024,"stop":1695841386018,"duration":4994}},{"uid":"ba9b815b924d1d0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba9b815b924d1d0b","status":"passed","time":{"start":1695777259216,"stop":1695777260135,"duration":919}},{"uid":"c95048b6d85dd85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c95048b6d85dd85a","status":"passed","time":{"start":1695690861181,"stop":1695690862386,"duration":1205}},{"uid":"d80edc15e2072db4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80edc15e2072db4","status":"passed","time":{"start":1695604488241,"stop":1695604494019,"duration":5778}},{"uid":"b421b24bd87dc5ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b421b24bd87dc5ed","status":"passed","time":{"start":1695518262407,"stop":1695518263572,"duration":1165}},{"uid":"af37276b14d210c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/af37276b14d210c5","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139}},{"uid":"86f87f20400d3413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/86f87f20400d3413","status":"passed","time":{"start":1695345227454,"stop":1695345228539,"duration":1085}}]},"tags":[]},"source":"67be6c37c9f91704.json","parameterValues":["EastRidingCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/69a88f77449546ed.json b/3.11/973/data/test-cases/69a88f77449546ed.json new file mode 100644 index 0000000000..1a2279c71c --- /dev/null +++ b/3.11/973/data/test-cases/69a88f77449546ed.json @@ -0,0 +1 @@ +{"uid":"69a88f77449546ed","name":"Validate Council Output [ValeofGlamorganCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"1e5a723ab9bb5ec179bcd63e0a46576d","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('myvale.valeofglamorgan.gov.uk', 443), timeout = None\nsource_address = None, socket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'GET'\nurl = '/getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840'\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-aliv...\"Not?A_Brand\";v=\"8\", \"Chromium\";v=\"108\", \"Brave\";v=\"108\"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '\"Windows\"'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/getdata.aspx', query='RequestType=LocalInfo&ms=ValeOfGlamorga...lback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:611: in connect\n self.sock = sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'ValeofGlamorganCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/ValeofGlamorganCouncil.py:44: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:507: ConnectTimeout","flaky":true,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('myvale.valeofglamorgan.gov.uk', 443), timeout = None\nsource_address = None, socket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'GET'\nurl = '/getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840'\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-aliv...\"Not?A_Brand\";v=\"8\", \"Chromium\";v=\"108\", \"Brave\";v=\"108\"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '\"Windows\"'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/getdata.aspx', query='RequestType=LocalInfo&ms=ValeOfGlamorga...lback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:611: in connect\n self.sock = sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'ValeofGlamorganCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/ValeofGlamorganCouncil.py:44: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:507: ConnectTimeout","steps":[{"name":"Given the council: ValeofGlamorganCouncil","time":{"start":1696555111616,"stop":1696555111617,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ValeofGlamorganCouncil","time":{"start":1696555111617,"stop":1696555242915,"duration":131298},"status":"failed","statusMessage":"HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","statusTrace":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ValeofGlamorganCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":112},"items":[{"uid":"8cfa86f3b19f915a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8cfa86f3b19f915a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468796637,"stop":1696468927048,"duration":130411}},{"uid":"c15a8e121a7e500b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c15a8e121a7e500b","status":"passed","time":{"start":1696382417246,"stop":1696382419216,"duration":1970}},{"uid":"8a27bc66c7d25c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a27bc66c7d25c6c","status":"passed","time":{"start":1696366677298,"stop":1696366680085,"duration":2787}},{"uid":"16106686c0a8a695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16106686c0a8a695","status":"passed","time":{"start":1696295923043,"stop":1696295925109,"duration":2066}},{"uid":"bfeeb8007e790493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/bfeeb8007e790493","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209626376,"stop":1696209641432,"duration":15056}},{"uid":"9846d3f98f75ef48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9846d3f98f75ef48","status":"passed","time":{"start":1696123655971,"stop":1696123667137,"duration":11166}},{"uid":"580b86be72612e36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/580b86be72612e36","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036588131,"stop":1696036717728,"duration":129597}},{"uid":"82a02b5364eed9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/82a02b5364eed9fc","status":"passed","time":{"start":1695950313476,"stop":1695950315047,"duration":1571}},{"uid":"b80b55d48895096d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b80b55d48895096d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930662125,"stop":1695930792928,"duration":130803}},{"uid":"5c0b5f956859aa0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5c0b5f956859aa0b","status":"passed","time":{"start":1695930634729,"stop":1695930637063,"duration":2334}},{"uid":"1f241111a52394ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1f241111a52394ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863878004,"stop":1695864009402,"duration":131398}},{"uid":"e342c560759816d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e342c560759816d8","status":"passed","time":{"start":1695852715592,"stop":1695852718101,"duration":2509}},{"uid":"70f5bfe266b251bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/70f5bfe266b251bd","status":"passed","time":{"start":1695841652960,"stop":1695841655049,"duration":2089}},{"uid":"728168757a22531f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/728168757a22531f","status":"passed","time":{"start":1695841601382,"stop":1695841604001,"duration":2619}},{"uid":"47ee0e293034f84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/47ee0e293034f84f","status":"passed","time":{"start":1695777488376,"stop":1695777489805,"duration":1429}},{"uid":"e3499f8b54e2e31c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e3499f8b54e2e31c","status":"passed","time":{"start":1695691090435,"stop":1695691091898,"duration":1463}},{"uid":"aed37f474b34cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/aed37f474b34cb0","status":"passed","time":{"start":1695604786031,"stop":1695604788310,"duration":2279}},{"uid":"615bede1dd4394fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/615bede1dd4394fc","status":"passed","time":{"start":1695518672789,"stop":1695518675188,"duration":2399}},{"uid":"3cf6484dd2ca511b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3cf6484dd2ca511b","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894}},{"uid":"895634c15ff682b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/895634c15ff682b1","status":"passed","time":{"start":1695345490328,"stop":1695345492123,"duration":1795}}]},"tags":[]},"source":"69a88f77449546ed.json","parameterValues":["ValeofGlamorganCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/6a2b58c2522dadc7.json b/3.11/973/data/test-cases/6a2b58c2522dadc7.json new file mode 100644 index 0000000000..f3e7d3dd2b --- /dev/null +++ b/3.11/973/data/test-cases/6a2b58c2522dadc7.json @@ -0,0 +1 @@ +{"uid":"6a2b58c2522dadc7","name":"Validate Council Output [DoncasterCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f78d4ae6baa752b4fc3e2cf80276d79","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DoncasterCouncil","time":{"start":1696554886693,"stop":1696554886694,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from DoncasterCouncil","time":{"start":1696554886694,"stop":1696554888182,"duration":1488},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554888182,"stop":1696554888183,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554888183,"stop":1696554888184,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DoncasterCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"eca6907e944ef897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/eca6907e944ef897","status":"passed","time":{"start":1696468480658,"stop":1696468482151,"duration":1493}},{"uid":"6423914274aebd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6423914274aebd83","status":"passed","time":{"start":1696382191760,"stop":1696382193598,"duration":1838}},{"uid":"dd3e69a8bf589934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/dd3e69a8bf589934","status":"passed","time":{"start":1696366240305,"stop":1696366242416,"duration":2111}},{"uid":"10da7ed14473c8c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/10da7ed14473c8c8","status":"passed","time":{"start":1696295714098,"stop":1696295715703,"duration":1605}},{"uid":"9b3cc153d5af1545","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9b3cc153d5af1545","status":"passed","time":{"start":1696209308386,"stop":1696209310042,"duration":1656}},{"uid":"a5fab0326a0f8709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a5fab0326a0f8709","status":"passed","time":{"start":1696123411636,"stop":1696123413605,"duration":1969}},{"uid":"11b9e693eb2efa1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/11b9e693eb2efa1e","status":"passed","time":{"start":1696036365021,"stop":1696036366659,"duration":1638}},{"uid":"9cd868c5ddba41e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9cd868c5ddba41e2","status":"passed","time":{"start":1695950102754,"stop":1695950104368,"duration":1614}},{"uid":"111d6a568332e393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/111d6a568332e393","status":"passed","time":{"start":1695930378164,"stop":1695930379642,"duration":1478}},{"uid":"a08e6c70844c6d3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a08e6c70844c6d3b","status":"passed","time":{"start":1695930277433,"stop":1695930280125,"duration":2692}},{"uid":"7289b3967ce9d37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7289b3967ce9d37e","status":"passed","time":{"start":1695863658728,"stop":1695863660150,"duration":1422}},{"uid":"5612ae792ecac358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5612ae792ecac358","status":"passed","time":{"start":1695852486711,"stop":1695852488674,"duration":1963}},{"uid":"5eb66379dd70dad8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5eb66379dd70dad8","status":"passed","time":{"start":1695841435594,"stop":1695841438044,"duration":2450}},{"uid":"c42f53b0e05d3143","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c42f53b0e05d3143","status":"passed","time":{"start":1695841393687,"stop":1695841396164,"duration":2477}},{"uid":"a61f8a8ce911f039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a61f8a8ce911f039","status":"passed","time":{"start":1695777278344,"stop":1695777279782,"duration":1438}},{"uid":"c054200942fa4e56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c054200942fa4e56","status":"passed","time":{"start":1695690876680,"stop":1695690878229,"duration":1549}},{"uid":"b669a0d3cdc68be2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b669a0d3cdc68be2","status":"passed","time":{"start":1695604505109,"stop":1695604506905,"duration":1796}},{"uid":"831e23807a817695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/831e23807a817695","status":"passed","time":{"start":1695518281744,"stop":1695518283748,"duration":2004}},{"uid":"c58301b8bc788237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c58301b8bc788237","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576}},{"uid":"bda8deaccbad3a51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bda8deaccbad3a51","status":"passed","time":{"start":1695345240828,"stop":1695345242470,"duration":1642}}]},"tags":[]},"source":"6a2b58c2522dadc7.json","parameterValues":["DoncasterCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/9124d71aecc967b8.json b/3.11/973/data/test-cases/6f2f6645d3dacb2d.json similarity index 57% rename from 3.11/943/data/test-cases/9124d71aecc967b8.json rename to 3.11/973/data/test-cases/6f2f6645d3dacb2d.json index e4201e4e84..0a587240a0 100644 --- a/3.11/943/data/test-cases/9124d71aecc967b8.json +++ b/3.11/973/data/test-cases/6f2f6645d3dacb2d.json @@ -1 +1 @@ -{"uid":"9124d71aecc967b8","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1695345231342,"stop":1695345232774,"duration":1432},"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:349: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:349: ValueError","steps":[{"name":"Given the council: CrawleyBoroughCouncil","time":{"start":1695345231342,"stop":1695345231343,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from CrawleyBoroughCouncil","time":{"start":1695345231343,"stop":1695345232774,"duration":1431},"status":"failed","statusMessage":"time data '' does not match format '%A %d %B'","statusTrace":"ValueError: time data '' does not match format '%A %d %B'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CrawleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":86,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":92},"items":[{"uid":"72915740a98fbcce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/72915740a98fbcce","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695258780146,"stop":1695258781571,"duration":1425}},{"uid":"7de65ec9bea05c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/7de65ec9bea05c8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695206158949,"stop":1695206160179,"duration":1230}},{"uid":"f4b675cc1221ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f4b675cc1221ca6","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695193613433,"stop":1695193615116,"duration":1683}},{"uid":"43cd772738ae5918","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/43cd772738ae5918","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695172418543,"stop":1695172424475,"duration":5932}},{"uid":"999a090420f8c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/999a090420f8c9f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695161913345,"stop":1695161915378,"duration":2033}},{"uid":"a33eaaf0d817ebbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/a33eaaf0d817ebbe","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695159858671,"stop":1695159859884,"duration":1213}},{"uid":"d67bb90e78720277","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/d67bb90e78720277","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695156964127,"stop":1695156965803,"duration":1676}},{"uid":"bd46277ed249f363","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/bd46277ed249f363","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695086066831,"stop":1695086068499,"duration":1668}},{"uid":"9ac3190f3a7c90fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/9ac3190f3a7c90fa","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694999619739,"stop":1694999621359,"duration":1620}},{"uid":"a0ef04c0ece542df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/a0ef04c0ece542df","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987818072,"stop":1694987821375,"duration":3303}},{"uid":"65856cb51eb34711","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/65856cb51eb34711","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694987680212,"stop":1694987681463,"duration":1251}},{"uid":"e318e7f68871bbcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/e318e7f68871bbcc","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694971627837,"stop":1694971629331,"duration":1494}},{"uid":"cdf0a5b144095134","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/cdf0a5b144095134","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694913436460,"stop":1694913438029,"duration":1569}},{"uid":"b92ab0f97bf62ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/b92ab0f97bf62ac","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694892748987,"stop":1694892750405,"duration":1418}},{"uid":"b3050f0aae271692","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/b3050f0aae271692","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694889749131,"stop":1694889750632,"duration":1501}},{"uid":"c6268f3f71ecede0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/c6268f3f71ecede0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694864622051,"stop":1694864623728,"duration":1677}},{"uid":"da016a80428a5ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/da016a80428a5ed0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694840301203,"stop":1694840302674,"duration":1471}},{"uid":"c093794a20ebb785","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/c093794a20ebb785","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694826699729,"stop":1694826703894,"duration":4165}},{"uid":"d7ae13273752739c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d7ae13273752739c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694796713338,"stop":1694796715453,"duration":2115}},{"uid":"83a025d02834030e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/83a025d02834030e","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1694740443460,"stop":1694740444718,"duration":1258}}]},"tags":[]},"source":"9124d71aecc967b8.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file +{"uid":"6f2f6645d3dacb2d","name":"Validate Council Output [CrawleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dac8bb4374cb8d8a9239d9475542e329","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:349: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: time data '' does not match format '%A %d %B'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'CrawleyBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/CrawleyBoroughCouncil.py:45: in parse_data\n collection_date = datetime.strptime(item.text, \"%A %d %B\").strftime(date_format)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:568: in _strptime_datetime\n tt, fraction, gmtoff_fraction = _strptime(data_string, format)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ndata_string = '', format = '%A %d %B'\n\n def _strptime(data_string, format=\"%a %b %d %H:%M:%S %Y\"):\n \"\"\"Return a 2-tuple consisting of a time struct and an int containing\n the number of microseconds based on the input string and the\n format string.\"\"\"\n \n for index, arg in enumerate([data_string, format]):\n if not isinstance(arg, str):\n msg = \"strptime() argument {} must be str, not {}\"\n raise TypeError(msg.format(index, type(arg)))\n \n global _TimeRE_cache, _regex_cache\n with _cache_lock:\n locale_time = _TimeRE_cache.locale_time\n if (_getlang() != locale_time.lang or\n time.tzname != locale_time.tzname or\n time.daylight != locale_time.daylight):\n _TimeRE_cache = TimeRE()\n _regex_cache.clear()\n locale_time = _TimeRE_cache.locale_time\n if len(_regex_cache) > _CACHE_MAX_SIZE:\n _regex_cache.clear()\n format_regex = _regex_cache.get(format)\n if not format_regex:\n try:\n format_regex = _TimeRE_cache.compile(format)\n # KeyError raised when a bad format is found; can be specified as\n # \\\\, in which case it was a stray % but with a space after it\n except KeyError as err:\n bad_directive = err.args[0]\n if bad_directive == \"\\\\\":\n bad_directive = \"%\"\n del err\n raise ValueError(\"'%s' is a bad directive in format '%s'\" %\n (bad_directive, format)) from None\n # IndexError only occurs when the format string is \"%\"\n except IndexError:\n raise ValueError(\"stray %% in format '%s'\" % format) from None\n _regex_cache[format] = format_regex\n found = format_regex.match(data_string)\n if not found:\n> raise ValueError(\"time data %r does not match format %r\" %\n (data_string, format))\nE ValueError: time data '' does not match format '%A %d %B'\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/_strptime.py:349: ValueError","steps":[{"name":"Given the council: CrawleyBoroughCouncil","time":{"start":1696554870053,"stop":1696554870054,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CrawleyBoroughCouncil","time":{"start":1696554870054,"stop":1696554875203,"duration":5149},"status":"failed","statusMessage":"time data '' does not match format '%A %d %B'","statusTrace":"ValueError: time data '' does not match format '%A %d %B'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CrawleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":106,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":112},"items":[{"uid":"fd4486d720b2c0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fd4486d720b2c0fd","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469116,"stop":1696468470386,"duration":1270}},{"uid":"4c2f966bb25b50b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4c2f966bb25b50b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178577,"stop":1696382184283,"duration":5706}},{"uid":"bdfeebfa3121f592","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bdfeebfa3121f592","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366231535,"stop":1696366232921,"duration":1386}},{"uid":"eeb0ae5a7d200755","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eeb0ae5a7d200755","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295703441,"stop":1696295705522,"duration":2081}},{"uid":"9592e46e78aca2e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9592e46e78aca2e7","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209295051,"stop":1696209296808,"duration":1757}},{"uid":"8e2805be765edf5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e2805be765edf5c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123398066,"stop":1696123404618,"duration":6552}},{"uid":"83dc372599b07ce6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/83dc372599b07ce6","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036353494,"stop":1696036354700,"duration":1206}},{"uid":"22aba82642f3df2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/22aba82642f3df2f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950092766,"stop":1695950094189,"duration":1423}},{"uid":"61043308a93d7390","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/61043308a93d7390","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930368169,"stop":1695930369353,"duration":1184}},{"uid":"18020f6e18e913cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18020f6e18e913cf","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930265864,"stop":1695930268078,"duration":2214}},{"uid":"d96335a2161a9c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d96335a2161a9c8d","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863635671,"stop":1695863648268,"duration":12597}},{"uid":"2b58428e5e3442d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2b58428e5e3442d8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852474718,"stop":1695852480630,"duration":5912}},{"uid":"9469878e91029c79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9469878e91029c79","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841424444,"stop":1695841429722,"duration":5278}},{"uid":"34984490bd07ec4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/34984490bd07ec4f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841380797,"stop":1695841385564,"duration":4767}},{"uid":"b46edfe672cf3421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b46edfe672cf3421","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777263938,"stop":1695777269672,"duration":5734}},{"uid":"c77a6f024008ef24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c77a6f024008ef24","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690864714,"stop":1695690866313,"duration":1599}},{"uid":"4ee088c97a5656b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4ee088c97a5656b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490961,"stop":1695604493131,"duration":2170}},{"uid":"b5679dadf8aa0669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b5679dadf8aa0669","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266706,"stop":1695518272026,"duration":5320}},{"uid":"d035f986235f099e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d035f986235f099e","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695431492210,"stop":1695431493770,"duration":1560}},{"uid":"9124d71aecc967b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9124d71aecc967b8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695345231342,"stop":1695345232774,"duration":1432}}]},"tags":[]},"source":"6f2f6645d3dacb2d.json","parameterValues":["CrawleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/765f636f54a44e8b.json b/3.11/973/data/test-cases/765f636f54a44e8b.json new file mode 100644 index 0000000000..f56fa5d22f --- /dev/null +++ b/3.11/973/data/test-cases/765f636f54a44e8b.json @@ -0,0 +1 @@ +{"uid":"765f636f54a44e8b","name":"Validate Council Output [BCPCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7d71d1ccc30dceca9719e13fd958458d","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BCPCouncil","time":{"start":1696554827308,"stop":1696554827308,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BCPCouncil","time":{"start":1696554827309,"stop":1696554828318,"duration":1009},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554828318,"stop":1696554828318,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554828318,"stop":1696554828320,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BCPCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"e425e5e07f32fb3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e425e5e07f32fb3f","status":"passed","time":{"start":1696468425403,"stop":1696468426269,"duration":866}},{"uid":"77fae6fcdd2cf1f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/77fae6fcdd2cf1f9","status":"passed","time":{"start":1696382133171,"stop":1696382134124,"duration":953}},{"uid":"c5d586e06ef864b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c5d586e06ef864b5","status":"passed","time":{"start":1696366191150,"stop":1696366192179,"duration":1029}},{"uid":"c29a07ba4a4159a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c29a07ba4a4159a","status":"passed","time":{"start":1696295655161,"stop":1696295679166,"duration":24005}},{"uid":"90ea37ecf1d08af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/90ea37ecf1d08af4","status":"passed","time":{"start":1696209251133,"stop":1696209252012,"duration":879}},{"uid":"30b8bdefaec7d5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/30b8bdefaec7d5d","status":"passed","time":{"start":1696123356283,"stop":1696123357375,"duration":1092}},{"uid":"9b27fde45b1f3f6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9b27fde45b1f3f6e","status":"passed","time":{"start":1696036310899,"stop":1696036312486,"duration":1587}},{"uid":"7f152c046e9501b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/7f152c046e9501b0","status":"passed","time":{"start":1695950007925,"stop":1695950008744,"duration":819}},{"uid":"fd03a1b715b86df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/fd03a1b715b86df1","status":"passed","time":{"start":1695930336288,"stop":1695930337079,"duration":791}},{"uid":"be930201ce6cb3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/be930201ce6cb3a","status":"passed","time":{"start":1695930234176,"stop":1695930235240,"duration":1064}},{"uid":"c7dd290bc8d3a0bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c7dd290bc8d3a0bc","status":"passed","time":{"start":1695863599198,"stop":1695863600102,"duration":904}},{"uid":"19f3a433fe93bc30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19f3a433fe93bc30","status":"passed","time":{"start":1695852444021,"stop":1695852444983,"duration":962}},{"uid":"aaa731bcbe319c4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aaa731bcbe319c4a","status":"passed","time":{"start":1695841392662,"stop":1695841393429,"duration":767}},{"uid":"c64f9245274460ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c64f9245274460ef","status":"passed","time":{"start":1695841350356,"stop":1695841351154,"duration":798}},{"uid":"7ede2db7b21fc039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7ede2db7b21fc039","status":"passed","time":{"start":1695777229263,"stop":1695777230430,"duration":1167}},{"uid":"217277ffe9eb7ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/217277ffe9eb7ce","status":"passed","time":{"start":1695690828093,"stop":1695690829237,"duration":1144}},{"uid":"12a39c04494869da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/12a39c04494869da","status":"passed","time":{"start":1695604447432,"stop":1695604448572,"duration":1140}},{"uid":"2b82333542bc3ed4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2b82333542bc3ed4","status":"passed","time":{"start":1695518227017,"stop":1695518227877,"duration":860}},{"uid":"5673e8210085fb91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5673e8210085fb91","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214}},{"uid":"8658d452c24f840d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8658d452c24f840d","status":"passed","time":{"start":1695345190964,"stop":1695345192061,"duration":1097}}]},"tags":[]},"source":"765f636f54a44e8b.json","parameterValues":["BCPCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/78fae9ca5eeffd1a.json b/3.11/973/data/test-cases/78fae9ca5eeffd1a.json new file mode 100644 index 0000000000..a36a65f690 --- /dev/null +++ b/3.11/973/data/test-cases/78fae9ca5eeffd1a.json @@ -0,0 +1 @@ +{"uid":"78fae9ca5eeffd1a","name":"Validate Council Output [BroxtoweBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2a2bbcaf16a5fcec6968b3e85d684c8e","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BroxtoweBoroughCouncil","time":{"start":1696554843722,"stop":1696554843722,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BroxtoweBoroughCouncil","time":{"start":1696554843723,"stop":1696554857734,"duration":14011},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554857734,"stop":1696554857734,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554857734,"stop":1696554857735,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BroxtoweBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a53b85f3c92166e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a53b85f3c92166e8","status":"passed","time":{"start":1696468440584,"stop":1696468446555,"duration":5971}},{"uid":"e8a5048de4c5c1e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e8a5048de4c5c1e1","status":"passed","time":{"start":1696382150484,"stop":1696382158134,"duration":7650}},{"uid":"468d011b99f8fcf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/468d011b99f8fcf1","status":"passed","time":{"start":1696366203825,"stop":1696366218734,"duration":14909}},{"uid":"a0aa446eb58d86b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a0aa446eb58d86b9","status":"passed","time":{"start":1696295689099,"stop":1696295693618,"duration":4519}},{"uid":"851c211df7b0d9f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/851c211df7b0d9f0","status":"passed","time":{"start":1696209262879,"stop":1696209284506,"duration":21627}},{"uid":"1090e4954bbee0a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1090e4954bbee0a9","status":"passed","time":{"start":1696123371538,"stop":1696123384522,"duration":12984}},{"uid":"dd5fef21fcdaa657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/dd5fef21fcdaa657","status":"passed","time":{"start":1696036324582,"stop":1696036341088,"duration":16506}},{"uid":"5c2a582b3e998af0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5c2a582b3e998af0","status":"passed","time":{"start":1695950021048,"stop":1695950081326,"duration":60278}},{"uid":"a24c26f7cb500891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a24c26f7cb500891","status":"passed","time":{"start":1695930348815,"stop":1695930353813,"duration":4998}},{"uid":"c197a5469302429e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c197a5469302429e","status":"passed","time":{"start":1695930249169,"stop":1695930254061,"duration":4892}},{"uid":"6fb2aa8a9babb376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6fb2aa8a9babb376","status":"passed","time":{"start":1695863613857,"stop":1695863619274,"duration":5417}},{"uid":"b3922771416bec15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b3922771416bec15","status":"passed","time":{"start":1695852456651,"stop":1695852461845,"duration":5194}},{"uid":"f25955470597f59d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f25955470597f59d","status":"passed","time":{"start":1695841406113,"stop":1695841411192,"duration":5079}},{"uid":"c730f5c132c6bd8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c730f5c132c6bd8f","status":"passed","time":{"start":1695841362448,"stop":1695841369845,"duration":7397}},{"uid":"19b91f6a8f294cd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/19b91f6a8f294cd4","status":"passed","time":{"start":1695777244970,"stop":1695777250998,"duration":6028}},{"uid":"ed8e38b4a671cdb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed8e38b4a671cdb6","status":"passed","time":{"start":1695690842126,"stop":1695690847409,"duration":5283}},{"uid":"73b100d56a6df9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/73b100d56a6df9da","status":"passed","time":{"start":1695604461138,"stop":1695604476040,"duration":14902}},{"uid":"e3ddeb8ee6932a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/e3ddeb8ee6932a6f","status":"passed","time":{"start":1695518241303,"stop":1695518253875,"duration":12572}},{"uid":"4df447feca705795","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4df447feca705795","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438}},{"uid":"59ce1c08d7ecd264","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/59ce1c08d7ecd264","status":"passed","time":{"start":1695345203535,"stop":1695345218403,"duration":14868}}]},"tags":[]},"source":"78fae9ca5eeffd1a.json","parameterValues":["BroxtoweBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/79dbf6a19caaa7cf.json b/3.11/973/data/test-cases/79dbf6a19caaa7cf.json new file mode 100644 index 0000000000..11c7780463 --- /dev/null +++ b/3.11/973/data/test-cases/79dbf6a19caaa7cf.json @@ -0,0 +1 @@ +{"uid":"79dbf6a19caaa7cf","name":"Validate Council Output [DurhamCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a6754a317b5a41ab9e370512cb3937ce","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DurhamCouncil","time":{"start":1696554857738,"stop":1696554857739,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from DurhamCouncil","time":{"start":1696554857739,"stop":1696554859879,"duration":2140},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554859879,"stop":1696554859880,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554859880,"stop":1696554859882,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DurhamCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"853de68bc10176c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/853de68bc10176c1","status":"passed","time":{"start":1696468446558,"stop":1696468449600,"duration":3042}},{"uid":"6ed4b8ba4adf58e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6ed4b8ba4adf58e2","status":"passed","time":{"start":1696382158136,"stop":1696382160618,"duration":2482}},{"uid":"52bc525b0fea76f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/52bc525b0fea76f8","status":"passed","time":{"start":1696366218737,"stop":1696366221254,"duration":2517}},{"uid":"7dbfd84f611cf33c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/7dbfd84f611cf33c","status":"passed","time":{"start":1696295693621,"stop":1696295695636,"duration":2015}},{"uid":"7f79d5182b3e98e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/7f79d5182b3e98e9","status":"passed","time":{"start":1696209284509,"stop":1696209287281,"duration":2772}},{"uid":"42ef1ce1b41bd16c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42ef1ce1b41bd16c","status":"passed","time":{"start":1696123384525,"stop":1696123386834,"duration":2309}},{"uid":"ff221c8d415ab80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/ff221c8d415ab80a","status":"passed","time":{"start":1696036341091,"stop":1696036343853,"duration":2762}},{"uid":"cd67a5fc1081bd71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd67a5fc1081bd71","status":"passed","time":{"start":1695950081329,"stop":1695950083433,"duration":2104}},{"uid":"80caff8fcbc0709d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/80caff8fcbc0709d","status":"passed","time":{"start":1695930353815,"stop":1695930356376,"duration":2561}},{"uid":"941a72fff0249b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/941a72fff0249b00","status":"passed","time":{"start":1695930254064,"stop":1695930256909,"duration":2845}},{"uid":"9cdca0bebd305f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9cdca0bebd305f74","status":"passed","time":{"start":1695863619277,"stop":1695863622608,"duration":3331}},{"uid":"24134228663be8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/24134228663be8e5","status":"passed","time":{"start":1695852461848,"stop":1695852464002,"duration":2154}},{"uid":"e481c33e53738fd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e481c33e53738fd5","status":"passed","time":{"start":1695841411194,"stop":1695841413153,"duration":1959}},{"uid":"432c31b54c0aa48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/432c31b54c0aa48b","status":"passed","time":{"start":1695841369847,"stop":1695841373940,"duration":4093}},{"uid":"81024c15be5ffdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/81024c15be5ffdcd","status":"passed","time":{"start":1695777251001,"stop":1695777254488,"duration":3487}},{"uid":"92acb2132c10a806","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/92acb2132c10a806","status":"passed","time":{"start":1695690847412,"stop":1695690850511,"duration":3099}},{"uid":"e4fa9053800b3585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4fa9053800b3585","status":"passed","time":{"start":1695604476043,"stop":1695604478549,"duration":2506}},{"uid":"8e06613408d93aad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8e06613408d93aad","status":"passed","time":{"start":1695518253878,"stop":1695518256389,"duration":2511}},{"uid":"e901241b290333e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e901241b290333e4","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916}},{"uid":"989062ce53a1257f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/989062ce53a1257f","status":"passed","time":{"start":1695345218405,"stop":1695345220522,"duration":2117}}]},"tags":[]},"source":"79dbf6a19caaa7cf.json","parameterValues":["DurhamCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/7bfe6192d27e473.json b/3.11/973/data/test-cases/7bfe6192d27e473.json new file mode 100644 index 0000000000..4b8224481a --- /dev/null +++ b/3.11/973/data/test-cases/7bfe6192d27e473.json @@ -0,0 +1 @@ +{"uid":"7bfe6192d27e473","name":"Validate Council Output [StockportBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b8d3ae7465651cc973ab14abfdea7a24","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: StockportBoroughCouncil","time":{"start":1696555069538,"stop":1696555069539,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from StockportBoroughCouncil","time":{"start":1696555069539,"stop":1696555074955,"duration":5416},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555074955,"stop":1696555074955,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555074955,"stop":1696555074956,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StockportBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"f960ef0e1f27426a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/f960ef0e1f27426a","status":"passed","time":{"start":1696468654647,"stop":1696468662277,"duration":7630}},{"uid":"acf6af26a00f7d16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/acf6af26a00f7d16","status":"passed","time":{"start":1696382406431,"stop":1696382412009,"duration":5578}},{"uid":"8e706542af899380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8e706542af899380","status":"passed","time":{"start":1696366534600,"stop":1696366538297,"duration":3697}},{"uid":"fe5e072a5bbb4bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fe5e072a5bbb4bb3","status":"passed","time":{"start":1696295891136,"stop":1696295894120,"duration":2984}},{"uid":"a2176292e3961cdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a2176292e3961cdc","status":"passed","time":{"start":1696209490039,"stop":1696209492348,"duration":2309}},{"uid":"376bd672f591ec5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/376bd672f591ec5b","status":"passed","time":{"start":1696123645103,"stop":1696123648409,"duration":3306}},{"uid":"49c02e0e370c90d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/49c02e0e370c90d9","status":"passed","time":{"start":1696036557232,"stop":1696036560807,"duration":3575}},{"uid":"885c078c39063f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/885c078c39063f58","status":"passed","time":{"start":1695950296637,"stop":1695950300148,"duration":3511}},{"uid":"6dce60ca86a18c69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6dce60ca86a18c69","status":"passed","time":{"start":1695930574701,"stop":1695930577747,"duration":3046}},{"uid":"2c0ab6c76ef535d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/2c0ab6c76ef535d0","status":"passed","time":{"start":1695930492574,"stop":1695930495619,"duration":3045}},{"uid":"33241a932a0765d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/33241a932a0765d6","status":"passed","time":{"start":1695863826841,"stop":1695863829816,"duration":2975}},{"uid":"bb6f491369f348fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/bb6f491369f348fa","status":"passed","time":{"start":1695852699991,"stop":1695852703697,"duration":3706}},{"uid":"d47c01434d998c5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d47c01434d998c5f","status":"passed","time":{"start":1695841641481,"stop":1695841644342,"duration":2861}},{"uid":"4fb786bcb805459e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4fb786bcb805459e","status":"passed","time":{"start":1695841574830,"stop":1695841579572,"duration":4742}},{"uid":"94eb0ccf501ee5f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/94eb0ccf501ee5f7","status":"passed","time":{"start":1695777465895,"stop":1695777467488,"duration":1593}},{"uid":"1dc8f61af9c004da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1dc8f61af9c004da","status":"passed","time":{"start":1695691070771,"stop":1695691072589,"duration":1818}},{"uid":"9d757611bd7e54dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9d757611bd7e54dd","status":"passed","time":{"start":1695604768382,"stop":1695604770869,"duration":2487}},{"uid":"60cafe9ea82a4c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/60cafe9ea82a4c9c","status":"passed","time":{"start":1695518534333,"stop":1695518536577,"duration":2244}},{"uid":"8b38652e7a71df36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8b38652e7a71df36","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130}},{"uid":"2bc4cbe99e624642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/2bc4cbe99e624642","status":"passed","time":{"start":1695345480031,"stop":1695345482249,"duration":2218}}]},"tags":[]},"source":"7bfe6192d27e473.json","parameterValues":["StockportBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/860e57607b7a983f.json b/3.11/973/data/test-cases/860e57607b7a983f.json new file mode 100644 index 0000000000..8534ae9d3b --- /dev/null +++ b/3.11/973/data/test-cases/860e57607b7a983f.json @@ -0,0 +1 @@ +{"uid":"860e57607b7a983f","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"275289351e7211a486c45f3b8d1a8950","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LisburnCastlereaghCityCouncil","time":{"start":1696555027311,"stop":1696555027312,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LisburnCastlereaghCityCouncil","time":{"start":1696555027312,"stop":1696555028116,"duration":804},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555028116,"stop":1696555028117,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555028117,"stop":1696555028119,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LisburnCastlereaghCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"9e3acc591246505a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9e3acc591246505a","status":"passed","time":{"start":1696468621892,"stop":1696468622650,"duration":758}},{"uid":"6bd0754203ee41b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6bd0754203ee41b7","status":"passed","time":{"start":1696382361852,"stop":1696382362808,"duration":956}},{"uid":"66d084eabe6210d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/66d084eabe6210d0","status":"passed","time":{"start":1696366482498,"stop":1696366483539,"duration":1041}},{"uid":"b9a768d5ce76819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b9a768d5ce76819","status":"passed","time":{"start":1696295848278,"stop":1696295849058,"duration":780}},{"uid":"d6c6ab4b562bc0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d6c6ab4b562bc0a4","status":"passed","time":{"start":1696209446986,"stop":1696209447732,"duration":746}},{"uid":"e22c98e7ebc70719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e22c98e7ebc70719","status":"passed","time":{"start":1696123607132,"stop":1696123608186,"duration":1054}},{"uid":"9aa7ceadf3924f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9aa7ceadf3924f74","status":"passed","time":{"start":1696036513644,"stop":1696036514404,"duration":760}},{"uid":"141e961e49857f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/141e961e49857f1a","status":"passed","time":{"start":1695950241144,"stop":1695950241860,"duration":716}},{"uid":"dc31e7556abb59d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dc31e7556abb59d2","status":"passed","time":{"start":1695930523098,"stop":1695930523837,"duration":739}},{"uid":"9553b6496c9d7e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9553b6496c9d7e3","status":"passed","time":{"start":1695930464874,"stop":1695930466494,"duration":1620}},{"uid":"df96dd98028e1177","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/df96dd98028e1177","status":"passed","time":{"start":1695863785752,"stop":1695863786525,"duration":773}},{"uid":"f1b94ed93bf85891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f1b94ed93bf85891","status":"passed","time":{"start":1695852679454,"stop":1695852680450,"duration":996}},{"uid":"7a9f87de4b4b8ef6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7a9f87de4b4b8ef6","status":"passed","time":{"start":1695841621226,"stop":1695841622196,"duration":970}},{"uid":"5bef1e532c72c82e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5bef1e532c72c82e","status":"passed","time":{"start":1695841539275,"stop":1695841541022,"duration":1747}},{"uid":"aacb087646903ef2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aacb087646903ef2","status":"passed","time":{"start":1695777421451,"stop":1695777422213,"duration":762}},{"uid":"731144167e27fe2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/731144167e27fe2b","status":"passed","time":{"start":1695691027197,"stop":1695691027936,"duration":739}},{"uid":"9f4f7244ff3d3b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f4f7244ff3d3b2d","status":"passed","time":{"start":1695604769683,"stop":1695604770649,"duration":966}},{"uid":"1ec003ca5dfdc7f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ec003ca5dfdc7f9","status":"passed","time":{"start":1695518517027,"stop":1695518518073,"duration":1046}},{"uid":"a8720be73fed7f31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a8720be73fed7f31","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977}},{"uid":"f6b8b825d78021b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f6b8b825d78021b7","status":"passed","time":{"start":1695345474735,"stop":1695345475723,"duration":988}}]},"tags":[]},"source":"860e57607b7a983f.json","parameterValues":["LisburnCastlereaghCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/86923bedd574157d.json b/3.11/973/data/test-cases/86923bedd574157d.json new file mode 100644 index 0000000000..68cc2a0b65 --- /dev/null +++ b/3.11/973/data/test-cases/86923bedd574157d.json @@ -0,0 +1 @@ +{"uid":"86923bedd574157d","name":"Validate Council Output [WelhatCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9757596c6a580c04f776b266c6584936","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'str' object has no attribute 'text'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WelhatCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:33: in parse_data\n \"__token\": get_token(page),\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npage = ''\n\n def get_token(page) -> str:\n \"\"\"\n Get a __token to include in the form data\n :param page: Page html\n :return: Form __token\n \"\"\"\n> soup = BeautifulSoup(page.text, features=\"html.parser\")\nE AttributeError: 'str' object has no attribute 'text'\n\nuk_bin_collection/uk_bin_collection/councils/WelhatCouncil.py:13: AttributeError","steps":[{"name":"Given the council: WelhatCouncil","time":{"start":1696555215627,"stop":1696555215628,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WelhatCouncil","time":{"start":1696555215628,"stop":1696555216079,"duration":451},"status":"failed","statusMessage":"'str' object has no attribute 'text'","statusTrace":"AttributeError: 'str' object has no attribute 'text'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WelhatCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"40475da94524c184","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/40475da94524c184","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468930935,"stop":1696468931137,"duration":202}},{"uid":"e7f2f726c7ec065e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e7f2f726c7ec065e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382434562,"stop":1696382435141,"duration":579}},{"uid":"61d25e26bba8a231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/61d25e26bba8a231","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366698387,"stop":1696366698645,"duration":258}},{"uid":"f51167358e839dc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f51167358e839dc0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295940748,"stop":1696295940929,"duration":181}},{"uid":"830a85676c86dbaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/830a85676c86dbaf","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209644650,"stop":1696209644835,"duration":185}},{"uid":"843b589caff7a426","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/843b589caff7a426","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123688333,"stop":1696123688581,"duration":248}},{"uid":"2532123dbefae70f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2532123dbefae70f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036701635,"stop":1696036701743,"duration":108}},{"uid":"48760fefc2537848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48760fefc2537848","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950329072,"stop":1695950329535,"duration":463}},{"uid":"bb06b535c404459c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bb06b535c404459c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930721397,"stop":1695930721505,"duration":108}},{"uid":"918dd2303fccc5ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/918dd2303fccc5ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930651404,"stop":1695930651537,"duration":133}},{"uid":"e30f490117b7604c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e30f490117b7604c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973013,"stop":1695863973121,"duration":108}},{"uid":"772800a080f479e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/772800a080f479e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852736722,"stop":1695852736882,"duration":160}},{"uid":"193224ad0ad6291d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/193224ad0ad6291d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841671550,"stop":1695841671684,"duration":134}},{"uid":"10a08d1f74a1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/10a08d1f74a1ced","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841618370,"stop":1695841618584,"duration":214}},{"uid":"d43cea83498bf0df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d43cea83498bf0df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506444,"stop":1695777506649,"duration":205}},{"uid":"f1c29f427513e3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1c29f427513e3e3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116123,"stop":1695691116564,"duration":441}},{"uid":"e89e17a69cc1dda7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e89e17a69cc1dda7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604809505,"stop":1695604809612,"duration":107}},{"uid":"4e20038522ab3a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4e20038522ab3a2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518563524,"stop":1695518563675,"duration":151}},{"uid":"345bae8c564b7857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/345bae8c564b7857","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431778177,"stop":1695431778307,"duration":130}},{"uid":"204a568cb5bd5240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/204a568cb5bd5240","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345506566,"stop":1695345506857,"duration":291}}]},"tags":[]},"source":"86923bedd574157d.json","parameterValues":["WelhatCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/86ecdaf2e5e3a954.json b/3.11/973/data/test-cases/86ecdaf2e5e3a954.json new file mode 100644 index 0000000000..363cf38915 --- /dev/null +++ b/3.11/973/data/test-cases/86ecdaf2e5e3a954.json @@ -0,0 +1 @@ +{"uid":"86ecdaf2e5e3a954","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9239389a2bc21b81d8e3ab51bc478351","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: DerbyshireDalesDistrictCouncil","time":{"start":1696554883091,"stop":1696554883091,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from DerbyshireDalesDistrictCouncil","time":{"start":1696554883091,"stop":1696554886688,"duration":3597},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554886688,"stop":1696554886688,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554886688,"stop":1696554886690,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"DerbyshireDalesDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"c28ab7c228e66f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c28ab7c228e66f79","status":"passed","time":{"start":1696468474960,"stop":1696468480655,"duration":5695}},{"uid":"18e69cc63031f28f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18e69cc63031f28f","status":"passed","time":{"start":1696382186149,"stop":1696382191757,"duration":5608}},{"uid":"449fa390e2a4f83b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/449fa390e2a4f83b","status":"passed","time":{"start":1696366234954,"stop":1696366240301,"duration":5347}},{"uid":"fa32099b9df81057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fa32099b9df81057","status":"passed","time":{"start":1696295706837,"stop":1696295714095,"duration":7258}},{"uid":"b3d8efaeec6c12f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b3d8efaeec6c12f4","status":"passed","time":{"start":1696209301297,"stop":1696209308382,"duration":7085}},{"uid":"bd668ffa88d14b56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/bd668ffa88d14b56","status":"passed","time":{"start":1696123406703,"stop":1696123411632,"duration":4929}},{"uid":"87a7d601d2db9df2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/87a7d601d2db9df2","status":"passed","time":{"start":1696036359364,"stop":1696036365018,"duration":5654}},{"uid":"d9e6c558800e770a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9e6c558800e770a","status":"passed","time":{"start":1695950095500,"stop":1695950102750,"duration":7250}},{"uid":"20dbca04db85ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/20dbca04db85ab","status":"passed","time":{"start":1695930373963,"stop":1695930378161,"duration":4198}},{"uid":"9aa8ad4fd8a32dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9aa8ad4fd8a32dff","status":"passed","time":{"start":1695930273070,"stop":1695930277429,"duration":4359}},{"uid":"eeaeb63e9e9f4ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eeaeb63e9e9f4ed5","status":"passed","time":{"start":1695863652545,"stop":1695863658725,"duration":6180}},{"uid":"b7c10ad4c8791f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b7c10ad4c8791f93","status":"passed","time":{"start":1695852482516,"stop":1695852486706,"duration":4190}},{"uid":"b546049431ae144d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/b546049431ae144d","status":"passed","time":{"start":1695841431325,"stop":1695841435591,"duration":4266}},{"uid":"f9d63fa523d894c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f9d63fa523d894c9","status":"passed","time":{"start":1695841389666,"stop":1695841393684,"duration":4018}},{"uid":"e158cc0018bcb62b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e158cc0018bcb62b","status":"passed","time":{"start":1695777274101,"stop":1695777278340,"duration":4239}},{"uid":"f1b8bc02ecba377e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1b8bc02ecba377e","status":"passed","time":{"start":1695690871071,"stop":1695690876676,"duration":5605}},{"uid":"97fe6483628601d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/97fe6483628601d7","status":"passed","time":{"start":1695604498373,"stop":1695604505105,"duration":6732}},{"uid":"728183f8ba2c7f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/728183f8ba2c7f0f","status":"passed","time":{"start":1695518273848,"stop":1695518281739,"duration":7891}},{"uid":"a40a9bc99f36eb89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a40a9bc99f36eb89","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905}},{"uid":"d2cce04bdb1cb568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d2cce04bdb1cb568","status":"passed","time":{"start":1695345234481,"stop":1695345240825,"duration":6344}}]},"tags":[]},"source":"86ecdaf2e5e3a954.json","parameterValues":["DerbyshireDalesDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/885b5fffaa0e0535.json b/3.11/973/data/test-cases/885b5fffaa0e0535.json new file mode 100644 index 0000000000..ab24d20a94 --- /dev/null +++ b/3.11/973/data/test-cases/885b5fffaa0e0535.json @@ -0,0 +1 @@ +{"uid":"885b5fffaa0e0535","name":"Validate Council Output [ManchesterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"6c9ed2342b08e1ed67054efc9a5b20e8","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ManchesterCityCouncil","time":{"start":1696555032274,"stop":1696555032274,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ManchesterCityCouncil","time":{"start":1696555032274,"stop":1696555037623,"duration":5349},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555037623,"stop":1696555037624,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555037624,"stop":1696555037625,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ManchesterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"3fe419cf73e60b7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3fe419cf73e60b7e","status":"passed","time":{"start":1696468626917,"stop":1696468630096,"duration":3179}},{"uid":"4f7b79e72bb0c9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4f7b79e72bb0c9da","status":"passed","time":{"start":1696382367854,"stop":1696382372384,"duration":4530}},{"uid":"fdd06be6d4e5f813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fdd06be6d4e5f813","status":"passed","time":{"start":1696366518723,"stop":1696366522232,"duration":3509}},{"uid":"c470473a856a5aaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c470473a856a5aaf","status":"passed","time":{"start":1696295854559,"stop":1696295860978,"duration":6419}},{"uid":"b588392e595110d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b588392e595110d0","status":"passed","time":{"start":1696209452526,"stop":1696209456656,"duration":4130}},{"uid":"11f62eab8676d073","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/11f62eab8676d073","status":"passed","time":{"start":1696123613367,"stop":1696123619891,"duration":6524}},{"uid":"2c2dba5cb12d1529","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2c2dba5cb12d1529","status":"passed","time":{"start":1696036519232,"stop":1696036524677,"duration":5445}},{"uid":"f81a420ced38beb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f81a420ced38beb4","status":"passed","time":{"start":1695950257719,"stop":1695950261836,"duration":4117}},{"uid":"7cdea85a6b3c9a53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7cdea85a6b3c9a53","status":"passed","time":{"start":1695930528215,"stop":1695930531139,"duration":2924}},{"uid":"df2967d311f594fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df2967d311f594fc","status":"passed","time":{"start":1695930471293,"stop":1695930474615,"duration":3322}},{"uid":"beb06c46e7c250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/beb06c46e7c250cb","status":"passed","time":{"start":1695863791220,"stop":1695863795706,"duration":4486}},{"uid":"cdb680570311ad3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cdb680570311ad3b","status":"passed","time":{"start":1695852686048,"stop":1695852689539,"duration":3491}},{"uid":"178cf9ec6e946a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/178cf9ec6e946a42","status":"passed","time":{"start":1695841628160,"stop":1695841631178,"duration":3018}},{"uid":"66cc46fb41c3e388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/66cc46fb41c3e388","status":"passed","time":{"start":1695841545608,"stop":1695841549049,"duration":3441}},{"uid":"6f0c1de9ba534ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/6f0c1de9ba534ec4","status":"passed","time":{"start":1695777426901,"stop":1695777431363,"duration":4462}},{"uid":"ec1761a4a3180061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec1761a4a3180061","status":"passed","time":{"start":1695691032029,"stop":1695691039007,"duration":6978}},{"uid":"96e9008d3f5bfb10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/96e9008d3f5bfb10","status":"passed","time":{"start":1695604775653,"stop":1695604779902,"duration":4249}},{"uid":"139adf6001bcd38d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/139adf6001bcd38d","status":"passed","time":{"start":1695518522933,"stop":1695518526498,"duration":3565}},{"uid":"1a270a7f637f9ddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1a270a7f637f9ddc","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907}},{"uid":"fae99abb2cdaa5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/fae99abb2cdaa5c7","status":"passed","time":{"start":1695345480086,"stop":1695345484218,"duration":4132}}]},"tags":[]},"source":"885b5fffaa0e0535.json","parameterValues":["ManchesterCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/8a4e94e172fe6e64.json b/3.11/973/data/test-cases/8a4e94e172fe6e64.json new file mode 100644 index 0000000000..396bf25648 --- /dev/null +++ b/3.11/973/data/test-cases/8a4e94e172fe6e64.json @@ -0,0 +1 @@ +{"uid":"8a4e94e172fe6e64","name":"Validate Council Output [GlasgowCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a2365ffeb3ba24c7926dc7b42b03858c","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: GlasgowCityCouncil","time":{"start":1696554868666,"stop":1696554868667,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from GlasgowCityCouncil","time":{"start":1696554868667,"stop":1696554870899,"duration":2232},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554870900,"stop":1696554870900,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554870900,"stop":1696554870902,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"GlasgowCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"bf1e8415b5d6343e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bf1e8415b5d6343e","status":"passed","time":{"start":1696468458436,"stop":1696468460581,"duration":2145}},{"uid":"caed2580993fd3a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/caed2580993fd3a0","status":"passed","time":{"start":1696382170821,"stop":1696382173095,"duration":2274}},{"uid":"fef23f145b2895e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fef23f145b2895e3","status":"passed","time":{"start":1696366232874,"stop":1696366235505,"duration":2631}},{"uid":"43e8d1a979eb3538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/43e8d1a979eb3538","status":"passed","time":{"start":1696295703474,"stop":1696295705540,"duration":2066}},{"uid":"5b5a4259026fbbca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5b5a4259026fbbca","status":"passed","time":{"start":1696209297484,"stop":1696209299769,"duration":2285}},{"uid":"26e4fe75aa154663","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/26e4fe75aa154663","status":"passed","time":{"start":1696123397251,"stop":1696123399591,"duration":2340}},{"uid":"1b55cae3cbd20e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1b55cae3cbd20e5","status":"passed","time":{"start":1696036353204,"stop":1696036355322,"duration":2118}},{"uid":"8d76a4c41df2f4f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8d76a4c41df2f4f7","status":"passed","time":{"start":1695950093031,"stop":1695950095286,"duration":2255}},{"uid":"3c14d1d701be32f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3c14d1d701be32f","status":"passed","time":{"start":1695930369210,"stop":1695930371385,"duration":2175}},{"uid":"63cf8b5d49826ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63cf8b5d49826ad4","status":"passed","time":{"start":1695930271803,"stop":1695930274337,"duration":2534}},{"uid":"b981333652a45b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b981333652a45b4","status":"passed","time":{"start":1695863632617,"stop":1695863634772,"duration":2155}},{"uid":"64416f38e1f36f38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/64416f38e1f36f38","status":"passed","time":{"start":1695852475695,"stop":1695852478192,"duration":2497}},{"uid":"d62ab392bf8c808d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d62ab392bf8c808d","status":"passed","time":{"start":1695841423273,"stop":1695841425529,"duration":2256}},{"uid":"c5cfc674b5310a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c5cfc674b5310a61","status":"passed","time":{"start":1695841389053,"stop":1695841391181,"duration":2128}},{"uid":"78e9d5e785bbdb33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/78e9d5e785bbdb33","status":"passed","time":{"start":1695777263442,"stop":1695777265709,"duration":2267}},{"uid":"6f62690343ac9656","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6f62690343ac9656","status":"passed","time":{"start":1695690866281,"stop":1695690868512,"duration":2231}},{"uid":"92e6ecd13aed617a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/92e6ecd13aed617a","status":"passed","time":{"start":1695604497600,"stop":1695604500127,"duration":2527}},{"uid":"b486680cff7693a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b486680cff7693a6","status":"passed","time":{"start":1695518267964,"stop":1695518270486,"duration":2522}},{"uid":"277a121d8f347a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/277a121d8f347a04","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325}},{"uid":"27734718adb45332","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/27734718adb45332","status":"passed","time":{"start":1695345231660,"stop":1695345234107,"duration":2447}}]},"tags":[]},"source":"8a4e94e172fe6e64.json","parameterValues":["GlasgowCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/8aa5d3f628f8644a.json b/3.11/973/data/test-cases/8aa5d3f628f8644a.json new file mode 100644 index 0000000000..432835e87c --- /dev/null +++ b/3.11/973/data/test-cases/8aa5d3f628f8644a.json @@ -0,0 +1 @@ +{"uid":"8aa5d3f628f8644a","name":"Validate Council Output [BexleyCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b14d94c00a7a02b15ede5862fe9627b6","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'BexleyCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , page = ''\nkwargs = {'paon': None, 'postcode': None, 'uprn': 'spamstorage@live.co.uk', 'url': 'https://www.bexley.gov.uk/', ...}\nuser_email = 'spamstorage@live.co.uk'\nheaders = {'Connection': 'Keep-Alive', 'X-country': 'gb', 'X-email': 'spamstorage@live.co.uk'}\nresponse = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n # User email from @Home app as UPRN\n user_email = kwargs.get(\"uprn\")\n headers = {\n \"X-country\": \"gb\",\n \"X-email\": user_email,\n \"Connection\": \"Keep-Alive\",\n }\n \n # Sniffed from the app\n requests.packages.urllib3.disable_warnings()\n response = requests.get(\n \"https://services.athomeapp.net/ServiceData/GetUserRoundJson\",\n headers=headers,\n )\n \n # 200 is OK. Sometimes it times out and gives this, but I'm not parsing HTTP codes\n if response.status_code != 200:\n> raise ValueError(\n \"Error parsing API. Please check your email is correct and registered on the @Home app.\"\n )\nE ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n\nuk_bin_collection/uk_bin_collection/councils/BexleyCouncil.py:34: ValueError","steps":[{"name":"Given the council: BexleyCouncil","time":{"start":1696554828323,"stop":1696554828323,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BexleyCouncil","time":{"start":1696554828324,"stop":1696554828882,"duration":558},"status":"failed","statusMessage":"Error parsing API. Please check your email is correct and registered on the @Home app.","statusTrace":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BexleyCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":56,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":112},"items":[{"uid":"1d28c3ff1a9639dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1d28c3ff1a9639dc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468426272,"stop":1696468426718,"duration":446}},{"uid":"90e58a2b73b60503","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/90e58a2b73b60503","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382134128,"stop":1696382134640,"duration":512}},{"uid":"2733d2aad9cf0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2733d2aad9cf0a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366192182,"stop":1696366192853,"duration":671}},{"uid":"b156f30c99f589b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b156f30c99f589b7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295679169,"stop":1696295679592,"duration":423}},{"uid":"52c611f6be5bcfbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/52c611f6be5bcfbe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209252015,"stop":1696209252446,"duration":431}},{"uid":"1ee07251cb19c9fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ee07251cb19c9fd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357377,"stop":1696123357928,"duration":551}},{"uid":"f95a27cb40a87ac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f95a27cb40a87ac7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036312488,"stop":1696036312940,"duration":452}},{"uid":"cd64ad24040b3e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd64ad24040b3e6b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950008748,"stop":1695950009190,"duration":442}},{"uid":"df358b5e24ae8385","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/df358b5e24ae8385","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930337082,"stop":1695930337517,"duration":435}},{"uid":"fbdfbd5f52f10f14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/fbdfbd5f52f10f14","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930235243,"stop":1695930235790,"duration":547}},{"uid":"c84c5c711948052a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c84c5c711948052a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863600105,"stop":1695863600554,"duration":449}},{"uid":"a82d9f9b458aa0fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a82d9f9b458aa0fc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852444986,"stop":1695852445506,"duration":520}},{"uid":"f48dd37d9778ad2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f48dd37d9778ad2f","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841393433,"stop":1695841393950,"duration":517}},{"uid":"91f92c8932f56aec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/91f92c8932f56aec","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841351156,"stop":1695841351565,"duration":409}},{"uid":"2ed7237cbd46213a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2ed7237cbd46213a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777230432,"stop":1695777230873,"duration":441}},{"uid":"a5f9594e446df2bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a5f9594e446df2bb","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690829240,"stop":1695690829664,"duration":424}},{"uid":"de8c0cfbef981212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/de8c0cfbef981212","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604448575,"stop":1695604449243,"duration":668}},{"uid":"1ba83ba628b66399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ba83ba628b66399","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227881,"stop":1695518228392,"duration":511}},{"uid":"fecd4c246cac369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fecd4c246cac369","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695431451505,"stop":1695431452034,"duration":529}},{"uid":"93b2ca0b5142850c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/93b2ca0b5142850c","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695345192064,"stop":1695345192599,"duration":535}}]},"tags":[]},"source":"8aa5d3f628f8644a.json","parameterValues":["BexleyCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/917fb12dbca77464.json b/3.11/973/data/test-cases/917fb12dbca77464.json new file mode 100644 index 0000000000..cd3073a0ad --- /dev/null +++ b/3.11/973/data/test-cases/917fb12dbca77464.json @@ -0,0 +1 @@ +{"uid":"917fb12dbca77464","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2201f2e645b53978b00ee752136bc95f","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WindsorAndMaidenheadCouncil","time":{"start":1696555221605,"stop":1696555221606,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WindsorAndMaidenheadCouncil","time":{"start":1696555221606,"stop":1696555224538,"duration":2932},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555224538,"stop":1696555224539,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555224539,"stop":1696555224541,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WindsorAndMaidenheadCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"41658bf2fe8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41658bf2fe8d38","status":"passed","time":{"start":1696468937496,"stop":1696468940787,"duration":3291}},{"uid":"5e3faf2f78ac79e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5e3faf2f78ac79e","status":"passed","time":{"start":1696382445643,"stop":1696382449026,"duration":3383}},{"uid":"8a4623cdc0d03d25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a4623cdc0d03d25","status":"passed","time":{"start":1696366704133,"stop":1696366707340,"duration":3207}},{"uid":"838de32beadcd3cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/838de32beadcd3cd","status":"passed","time":{"start":1696295946789,"stop":1696295950075,"duration":3286}},{"uid":"1adc9c5b1f216059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1adc9c5b1f216059","status":"passed","time":{"start":1696209653799,"stop":1696209657011,"duration":3212}},{"uid":"fdc801cdee2964fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/fdc801cdee2964fc","status":"passed","time":{"start":1696123696764,"stop":1696123700256,"duration":3492}},{"uid":"7b2ba74f19a737f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7b2ba74f19a737f5","status":"passed","time":{"start":1696036712464,"stop":1696036715692,"duration":3228}},{"uid":"17692552a7a8c124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/17692552a7a8c124","status":"passed","time":{"start":1695950335047,"stop":1695950337919,"duration":2872}},{"uid":"47a0319ee480e9ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a0319ee480e9ac","status":"passed","time":{"start":1695930727617,"stop":1695930730898,"duration":3281}},{"uid":"7874932eb24d6535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7874932eb24d6535","status":"passed","time":{"start":1695930657262,"stop":1695930660655,"duration":3393}},{"uid":"458a350571e28d4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/458a350571e28d4f","status":"passed","time":{"start":1695863979123,"stop":1695863982490,"duration":3367}},{"uid":"5616828e5faff9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5616828e5faff9e1","status":"passed","time":{"start":1695852744305,"stop":1695852747967,"duration":3662}},{"uid":"c5c8102227c0cc13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c5c8102227c0cc13","status":"passed","time":{"start":1695841681134,"stop":1695841684331,"duration":3197}},{"uid":"209b5a746a8a0de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/209b5a746a8a0de5","status":"passed","time":{"start":1695841624159,"stop":1695841627207,"duration":3048}},{"uid":"d5eacd4fa5793314","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d5eacd4fa5793314","status":"passed","time":{"start":1695777514503,"stop":1695777517699,"duration":3196}},{"uid":"36512ff95a5fbad3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/36512ff95a5fbad3","status":"passed","time":{"start":1695691120822,"stop":1695691123990,"duration":3168}},{"uid":"bd38e947a7b8dc04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bd38e947a7b8dc04","status":"passed","time":{"start":1695604815796,"stop":1695604818927,"duration":3131}},{"uid":"4024ca04beba551f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4024ca04beba551f","status":"passed","time":{"start":1695518568484,"stop":1695518571642,"duration":3158}},{"uid":"70ba5d2176b9b695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70ba5d2176b9b695","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506}},{"uid":"ba6d701c672a48bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ba6d701c672a48bb","status":"passed","time":{"start":1695345514562,"stop":1695345518069,"duration":3507}}]},"tags":[]},"source":"917fb12dbca77464.json","parameterValues":["WindsorAndMaidenheadCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/943308d0bf4a527a.json b/3.11/973/data/test-cases/943308d0bf4a527a.json new file mode 100644 index 0000000000..b3a75f67d2 --- /dev/null +++ b/3.11/973/data/test-cases/943308d0bf4a527a.json @@ -0,0 +1 @@ +{"uid":"943308d0bf4a527a","name":"Validate Council Output [BoltonCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c59a7b02ce88bbad9f9cdf4a119aec6c","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BoltonCouncil","time":{"start":1696554829372,"stop":1696554829373,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BoltonCouncil","time":{"start":1696554829373,"stop":1696554834785,"duration":5412},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554834785,"stop":1696554834785,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554834785,"stop":1696554834787,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BoltonCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":112},"items":[{"uid":"97230ec609466917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/97230ec609466917","status":"passed","time":{"start":1696468427233,"stop":1696468432481,"duration":5248}},{"uid":"8f62f13b6c5f003c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8f62f13b6c5f003c","status":"passed","time":{"start":1696382135226,"stop":1696382138875,"duration":3649}},{"uid":"fc0884d893ff8c17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fc0884d893ff8c17","status":"passed","time":{"start":1696366193751,"stop":1696366197501,"duration":3750}},{"uid":"78598c5997ebfb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/78598c5997ebfb84","status":"passed","time":{"start":1696295680052,"stop":1696295683526,"duration":3474}},{"uid":"637c4c6f5c0c743d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/637c4c6f5c0c743d","status":"passed","time":{"start":1696209252991,"stop":1696209257230,"duration":4239}},{"uid":"ae531a02a2cccab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae531a02a2cccab9","status":"passed","time":{"start":1696123358623,"stop":1696123364069,"duration":5446}},{"uid":"50ae4c3d619f069f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/50ae4c3d619f069f","status":"passed","time":{"start":1696036313685,"stop":1696036318490,"duration":4805}},{"uid":"19ed950669045972","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19ed950669045972","status":"passed","time":{"start":1695950009730,"stop":1695950014924,"duration":5194}},{"uid":"58aabd24920f60c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/58aabd24920f60c7","status":"passed","time":{"start":1695930337998,"stop":1695930343218,"duration":5220}},{"uid":"a8ebecbf5bbc444b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a8ebecbf5bbc444b","status":"passed","time":{"start":1695930236441,"stop":1695930240091,"duration":3650}},{"uid":"25cb078ae66de615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cb078ae66de615","status":"passed","time":{"start":1695863601122,"stop":1695863605396,"duration":4274}},{"uid":"e81498dade7c5fd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e81498dade7c5fd8","status":"passed","time":{"start":1695852446271,"stop":1695852450683,"duration":4412}},{"uid":"44e69de6213b61f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/44e69de6213b61f5","status":"passed","time":{"start":1695841394513,"stop":1695841399784,"duration":5271}},{"uid":"b1da42275fadd982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b1da42275fadd982","status":"passed","time":{"start":1695841352054,"stop":1695841356669,"duration":4615}},{"uid":"3c9ea04c346e35a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3c9ea04c346e35a1","status":"passed","time":{"start":1695777231367,"stop":1695777235810,"duration":4443}},{"uid":"5169187a4a5e0341","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5169187a4a5e0341","status":"passed","time":{"start":1695690830148,"stop":1695690835580,"duration":5432}},{"uid":"f492f77ea3c652e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f492f77ea3c652e5","status":"passed","time":{"start":1695604450257,"stop":1695604454487,"duration":4230}},{"uid":"cfcef89c5952aaaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cfcef89c5952aaaf","status":"passed","time":{"start":1695518229178,"stop":1695518234994,"duration":5816}},{"uid":"5ece9453f9334bf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5ece9453f9334bf9","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614}},{"uid":"6e2cab2281de984a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6e2cab2281de984a","status":"passed","time":{"start":1695345193190,"stop":1695345197175,"duration":3985}}]},"tags":[]},"source":"943308d0bf4a527a.json","parameterValues":["BoltonCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/96c96ced679358ae.json b/3.11/973/data/test-cases/96c96ced679358ae.json new file mode 100644 index 0000000000..77ca2d8fdd --- /dev/null +++ b/3.11/973/data/test-cases/96c96ced679358ae.json @@ -0,0 +1 @@ +{"uid":"96c96ced679358ae","name":"Validate Council Output [SouthOxfordshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"dd90c8e7bdfef60ba64401e6c2135205","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthOxfordshireCouncil","time":{"start":1696555060907,"stop":1696555060907,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthOxfordshireCouncil","time":{"start":1696555060907,"stop":1696555065135,"duration":4228},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555065136,"stop":1696555065136,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555065136,"stop":1696555065137,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthOxfordshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":112},"items":[{"uid":"7b33235551a8bf2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7b33235551a8bf2b","status":"passed","time":{"start":1696468650499,"stop":1696468653230,"duration":2731}},{"uid":"3b39d39f12fd1e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3b39d39f12fd1e5d","status":"passed","time":{"start":1696382402926,"stop":1696382406628,"duration":3702}},{"uid":"b34779b392be009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b34779b392be009","status":"passed","time":{"start":1696366527640,"stop":1696366532194,"duration":4554}},{"uid":"6ac219a64f47de24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6ac219a64f47de24","status":"passed","time":{"start":1696295885981,"stop":1696295889598,"duration":3617}},{"uid":"d002ca99f4138627","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d002ca99f4138627","status":"passed","time":{"start":1696209481759,"stop":1696209486078,"duration":4319}},{"uid":"97420341c10f9d97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/97420341c10f9d97","status":"passed","time":{"start":1696123636981,"stop":1696123640576,"duration":3595}},{"uid":"5b68d0f7a323f0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5b68d0f7a323f0c5","status":"passed","time":{"start":1696036549899,"stop":1696036553161,"duration":3262}},{"uid":"eadd97ce45250ca8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/eadd97ce45250ca8","status":"passed","time":{"start":1695950290830,"stop":1695950293992,"duration":3162}},{"uid":"c2ac82907fd2259c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c2ac82907fd2259c","status":"passed","time":{"start":1695930568903,"stop":1695930572252,"duration":3349}},{"uid":"cddc87e62ee0f185","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cddc87e62ee0f185","status":"passed","time":{"start":1695930486779,"stop":1695930490570,"duration":3791}},{"uid":"2678f97623c349e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/2678f97623c349e4","status":"passed","time":{"start":1695863819348,"stop":1695863822814,"duration":3466}},{"uid":"c9443e7f5338d684","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c9443e7f5338d684","status":"passed","time":{"start":1695852694046,"stop":1695852697752,"duration":3706}},{"uid":"7361ac26f8575608","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7361ac26f8575608","status":"passed","time":{"start":1695841635756,"stop":1695841639369,"duration":3613}},{"uid":"a9230ac0b321bd85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a9230ac0b321bd85","status":"passed","time":{"start":1695841570442,"stop":1695841573403,"duration":2961}},{"uid":"f8e2942c7af2541a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f8e2942c7af2541a","status":"passed","time":{"start":1695777458824,"stop":1695777461949,"duration":3125}},{"uid":"4a1af399a1c80f2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/4a1af399a1c80f2f","status":"passed","time":{"start":1695691061885,"stop":1695691066149,"duration":4264}},{"uid":"5e3cf7b8169bc5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5e3cf7b8169bc5c7","status":"passed","time":{"start":1695604758711,"stop":1695604763611,"duration":4900}},{"uid":"37dbbbbf7e171c8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/37dbbbbf7e171c8a","status":"passed","time":{"start":1695518530327,"stop":1695518533901,"duration":3574}},{"uid":"5cd318fa9b7be490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5cd318fa9b7be490","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703}},{"uid":"6518c697d93210c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6518c697d93210c0","status":"passed","time":{"start":1695345473366,"stop":1695345477332,"duration":3966}}]},"tags":[]},"source":"96c96ced679358ae.json","parameterValues":["SouthOxfordshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/97e073d6d205935f.json b/3.11/973/data/test-cases/97e073d6d205935f.json new file mode 100644 index 0000000000..a747e6c9e6 --- /dev/null +++ b/3.11/973/data/test-cases/97e073d6d205935f.json @@ -0,0 +1 @@ +{"uid":"97e073d6d205935f","name":"Validate Council Output [SomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f041ffb1356697b5d3d99569da0ccb15","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SomersetCouncil","time":{"start":1696555045641,"stop":1696555045642,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SomersetCouncil","time":{"start":1696555045642,"stop":1696555053966,"duration":8324},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555053966,"stop":1696555053966,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555053966,"stop":1696555053968,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"7263b8ec07b96647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7263b8ec07b96647","status":"passed","time":{"start":1696468637849,"stop":1696468645792,"duration":7943}},{"uid":"381655801566bd29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/381655801566bd29","status":"passed","time":{"start":1696382387748,"stop":1696382395851,"duration":8103}},{"uid":"6023e3682f156b1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6023e3682f156b1b","status":"passed","time":{"start":1696366690531,"stop":1696366699592,"duration":9061}},{"uid":"35ba2a173b3931b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/35ba2a173b3931b6","status":"passed","time":{"start":1696295868750,"stop":1696295879594,"duration":10844}},{"uid":"850a2d92e5f201d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/850a2d92e5f201d7","status":"passed","time":{"start":1696209466353,"stop":1696209474632,"duration":8279}},{"uid":"37d5184300b6bdc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/37d5184300b6bdc4","status":"passed","time":{"start":1696123630448,"stop":1696123639008,"duration":8560}},{"uid":"767a4b6498d21c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/767a4b6498d21c1d","status":"passed","time":{"start":1696036534177,"stop":1696036542442,"duration":8265}},{"uid":"cad4f32fe4405130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cad4f32fe4405130","status":"passed","time":{"start":1695950272191,"stop":1695950279931,"duration":7740}},{"uid":"c8514c0266c4a1ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c8514c0266c4a1ed","status":"passed","time":{"start":1695930646882,"stop":1695930654868,"duration":7986}},{"uid":"bfd502685093f42a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/bfd502685093f42a","status":"passed","time":{"start":1695930667166,"stop":1695930675372,"duration":8206}},{"uid":"25d56270decd03ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d56270decd03ee","status":"passed","time":{"start":1695863803697,"stop":1695863812765,"duration":9068}},{"uid":"3b707bc41399d45f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/3b707bc41399d45f","status":"passed","time":{"start":1695852694114,"stop":1695852706883,"duration":12769}},{"uid":"355e98a1cc77386a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/355e98a1cc77386a","status":"passed","time":{"start":1695841637928,"stop":1695841646287,"duration":8359}},{"uid":"60de355394e57930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/60de355394e57930","status":"passed","time":{"start":1695841557288,"stop":1695841565222,"duration":7934}},{"uid":"9528915a8a0e3d21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9528915a8a0e3d21","status":"passed","time":{"start":1695777439529,"stop":1695777447351,"duration":7822}},{"uid":"331ef0c4ec859aa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/331ef0c4ec859aa1","status":"passed","time":{"start":1695691046675,"stop":1695691054650,"duration":7975}},{"uid":"5a794229b387483d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5a794229b387483d","status":"passed","time":{"start":1695604735620,"stop":1695604745276,"duration":9656}},{"uid":"bbf47f1cc640212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bbf47f1cc640212","status":"passed","time":{"start":1695518517281,"stop":1695518526169,"duration":8888}},{"uid":"16f341069bb400e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/16f341069bb400e","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254}},{"uid":"da89efad1b07dc52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/da89efad1b07dc52","status":"passed","time":{"start":1695345458149,"stop":1695345466768,"duration":8619}}]},"tags":[]},"source":"97e073d6d205935f.json","parameterValues":["SomersetCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/995dcb0442a48380.json b/3.11/973/data/test-cases/995dcb0442a48380.json new file mode 100644 index 0000000000..ace56b9a69 --- /dev/null +++ b/3.11/973/data/test-cases/995dcb0442a48380.json @@ -0,0 +1 @@ +{"uid":"995dcb0442a48380","name":"Validate Council Output [RushmoorCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9700dde83050a915705bb73b0a95103e","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: RushmoorCouncil","time":{"start":1696555105341,"stop":1696555105342,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from RushmoorCouncil","time":{"start":1696555105342,"stop":1696555105959,"duration":617},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555105959,"stop":1696555105960,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555105960,"stop":1696555105961,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"RushmoorCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"8d9c72f657612ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8d9c72f657612ef","status":"passed","time":{"start":1696468793135,"stop":1696468793871,"duration":736}},{"uid":"9ff38cedf5da814d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/9ff38cedf5da814d","status":"passed","time":{"start":1696382404865,"stop":1696382405696,"duration":831}},{"uid":"bb184bba912acd60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bb184bba912acd60","status":"passed","time":{"start":1696366440576,"stop":1696366441511,"duration":935}},{"uid":"674135df9bb030be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/674135df9bb030be","status":"passed","time":{"start":1696295918066,"stop":1696295918994,"duration":928}},{"uid":"9856b57354032614","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9856b57354032614","status":"passed","time":{"start":1696209621532,"stop":1696209622202,"duration":670}},{"uid":"282605372070ad29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/282605372070ad29","status":"passed","time":{"start":1696123631249,"stop":1696123634451,"duration":3202}},{"uid":"592515b4654a839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/592515b4654a839","status":"passed","time":{"start":1696036583288,"stop":1696036583918,"duration":630}},{"uid":"881eb76dec3fc9a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/881eb76dec3fc9a2","status":"passed","time":{"start":1695950309072,"stop":1695950309686,"duration":614}},{"uid":"bacfea683567abc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bacfea683567abc1","status":"passed","time":{"start":1695930562194,"stop":1695930562782,"duration":588}},{"uid":"3242cefd558e08e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3242cefd558e08e0","status":"passed","time":{"start":1695930483164,"stop":1695930484151,"duration":987}},{"uid":"972de06a7462d3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/972de06a7462d3d1","status":"passed","time":{"start":1695863873001,"stop":1695863873649,"duration":648}},{"uid":"7fb4d2118bd5af65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fb4d2118bd5af65","status":"passed","time":{"start":1695852687004,"stop":1695852687912,"duration":908}},{"uid":"d6c29a9508323fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d6c29a9508323fbe","status":"passed","time":{"start":1695841625077,"stop":1695841625869,"duration":792}},{"uid":"37e0e070aa5de4e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/37e0e070aa5de4e4","status":"passed","time":{"start":1695841591079,"stop":1695841591732,"duration":653}},{"uid":"b4736292e38f4051","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b4736292e38f4051","status":"passed","time":{"start":1695777482786,"stop":1695777483455,"duration":669}},{"uid":"ed5df761039624a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed5df761039624a7","status":"passed","time":{"start":1695691080964,"stop":1695691081965,"duration":1001}},{"uid":"9f20168762daf392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f20168762daf392","status":"passed","time":{"start":1695604724939,"stop":1695604730485,"duration":5546}},{"uid":"42fdd96a926ad487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/42fdd96a926ad487","status":"passed","time":{"start":1695518508738,"stop":1695518511960,"duration":3222}},{"uid":"d66957c2308c91a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d66957c2308c91a4","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867}},{"uid":"bb2e856b2e1e1287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bb2e856b2e1e1287","status":"passed","time":{"start":1695345447712,"stop":1695345448468,"duration":756}}]},"tags":[]},"source":"995dcb0442a48380.json","parameterValues":["RushmoorCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/9affb52eec8cf904.json b/3.11/973/data/test-cases/9affb52eec8cf904.json new file mode 100644 index 0000000000..ebc9440e60 --- /dev/null +++ b/3.11/973/data/test-cases/9affb52eec8cf904.json @@ -0,0 +1 @@ +{"uid":"9affb52eec8cf904","name":"Validate Council Output [BromleyBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"7f3dc7acf0fc90eded39e25c4ed3bb60","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BromleyBoroughCouncil","time":{"start":1696554842719,"stop":1696554842719,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BromleyBoroughCouncil","time":{"start":1696554842720,"stop":1696554843716,"duration":996},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554843717,"stop":1696554843717,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554843717,"stop":1696554843718,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BromleyBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":112},"items":[{"uid":"60d53b5597a613e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/60d53b5597a613e3","status":"passed","time":{"start":1696468437528,"stop":1696468440581,"duration":3053}},{"uid":"e5fdfcc0e1fdfc02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5fdfcc0e1fdfc02","status":"passed","time":{"start":1696382144360,"stop":1696382150482,"duration":6122}},{"uid":"b8b1ad82c6a90e8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b8b1ad82c6a90e8b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366202644,"stop":1696366203766,"duration":1122}},{"uid":"c4762681878c7e11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c4762681878c7e11","status":"passed","time":{"start":1696295688212,"stop":1696295689096,"duration":884}},{"uid":"4f03bb99b6c8babd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4f03bb99b6c8babd","status":"passed","time":{"start":1696209261838,"stop":1696209262875,"duration":1037}},{"uid":"65d52705fc412f72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/65d52705fc412f72","status":"passed","time":{"start":1696123370325,"stop":1696123371535,"duration":1210}},{"uid":"28df1052a7f0d3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28df1052a7f0d3c7","status":"passed","time":{"start":1696036323577,"stop":1696036324579,"duration":1002}},{"uid":"ebadf8fc4f098d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ebadf8fc4f098d38","status":"passed","time":{"start":1695950020010,"stop":1695950021044,"duration":1034}},{"uid":"3fbfb1a64c67a5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3fbfb1a64c67a5d6","status":"passed","time":{"start":1695930347862,"stop":1695930348812,"duration":950}},{"uid":"5f2290ec175b942c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5f2290ec175b942c","status":"passed","time":{"start":1695930245471,"stop":1695930249166,"duration":3695}},{"uid":"17759fc972d15481","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/17759fc972d15481","status":"passed","time":{"start":1695863610921,"stop":1695863613853,"duration":2932}},{"uid":"d2d2fd7ef7b413b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d2d2fd7ef7b413b3","status":"passed","time":{"start":1695852455626,"stop":1695852456647,"duration":1021}},{"uid":"ff5f536c32867402","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ff5f536c32867402","status":"passed","time":{"start":1695841404984,"stop":1695841406109,"duration":1125}},{"uid":"bac2ba818e17923a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bac2ba818e17923a","status":"passed","time":{"start":1695841361602,"stop":1695841362445,"duration":843}},{"uid":"afab41125192fbda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afab41125192fbda","status":"passed","time":{"start":1695777240758,"stop":1695777244967,"duration":4209}},{"uid":"f492369ceefd4782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f492369ceefd4782","status":"passed","time":{"start":1695690841173,"stop":1695690842123,"duration":950}},{"uid":"a5c3488942638045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a5c3488942638045","status":"passed","time":{"start":1695604459885,"stop":1695604461135,"duration":1250}},{"uid":"2035d8621fee7dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2035d8621fee7dff","status":"passed","time":{"start":1695518240311,"stop":1695518241298,"duration":987}},{"uid":"c3e6327a28a6ee9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c3e6327a28a6ee9c","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030}},{"uid":"e87d575f531e98f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e87d575f531e98f","status":"passed","time":{"start":1695345202407,"stop":1695345203532,"duration":1125}}]},"tags":[]},"source":"9affb52eec8cf904.json","parameterValues":["BromleyBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/9ec6864fe0edbc05.json b/3.11/973/data/test-cases/9ec6864fe0edbc05.json new file mode 100644 index 0000000000..ddbb95c61e --- /dev/null +++ b/3.11/973/data/test-cases/9ec6864fe0edbc05.json @@ -0,0 +1 @@ +{"uid":"9ec6864fe0edbc05","name":"Validate Council Output [LondonBoroughHounslow]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"e674cebf616dd1178743c85688db8654","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LondonBoroughHounslow","time":{"start":1696555028121,"stop":1696555028122,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LondonBoroughHounslow","time":{"start":1696555028122,"stop":1696555030596,"duration":2474},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555030597,"stop":1696555030597,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555030597,"stop":1696555030598,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LondonBoroughHounslow"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"86abfb259f5ada79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/86abfb259f5ada79","status":"passed","time":{"start":1696468622652,"stop":1696468625138,"duration":2486}},{"uid":"59c6a9750be828cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/59c6a9750be828cd","status":"passed","time":{"start":1696382362811,"stop":1696382365593,"duration":2782}},{"uid":"f382ee65609660f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f382ee65609660f0","status":"passed","time":{"start":1696366483543,"stop":1696366486316,"duration":2773}},{"uid":"e36105058c25f089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e36105058c25f089","status":"passed","time":{"start":1696295849061,"stop":1696295851406,"duration":2345}},{"uid":"46870791142371db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/46870791142371db","status":"passed","time":{"start":1696209447735,"stop":1696209450647,"duration":2912}},{"uid":"8ab49c80eda791f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8ab49c80eda791f","status":"passed","time":{"start":1696123608189,"stop":1696123611234,"duration":3045}},{"uid":"3eb254ef4e98efa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3eb254ef4e98efa1","status":"passed","time":{"start":1696036514406,"stop":1696036517373,"duration":2967}},{"uid":"afeb86ad7b3da00f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/afeb86ad7b3da00f","status":"passed","time":{"start":1695950241863,"stop":1695950244297,"duration":2434}},{"uid":"6ec2912205b0a1ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6ec2912205b0a1ad","status":"passed","time":{"start":1695930523840,"stop":1695930526435,"duration":2595}},{"uid":"357b87863e400d5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/357b87863e400d5f","status":"passed","time":{"start":1695930466501,"stop":1695930469338,"duration":2837}},{"uid":"d1331410b476ed3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d1331410b476ed3c","status":"passed","time":{"start":1695863786527,"stop":1695863788987,"duration":2460}},{"uid":"b986fe8d8d0e6fd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b986fe8d8d0e6fd9","status":"passed","time":{"start":1695852680453,"stop":1695852683109,"duration":2656}},{"uid":"7d9e1d062d2dc6d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7d9e1d062d2dc6d0","status":"passed","time":{"start":1695841622200,"stop":1695841626366,"duration":4166}},{"uid":"57a7765adf66235e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/57a7765adf66235e","status":"passed","time":{"start":1695841541024,"stop":1695841543804,"duration":2780}},{"uid":"7c0b879afdde0b63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7c0b879afdde0b63","status":"passed","time":{"start":1695777422215,"stop":1695777425116,"duration":2901}},{"uid":"c4826951f7ed9dcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4826951f7ed9dcc","status":"passed","time":{"start":1695691027939,"stop":1695691030290,"duration":2351}},{"uid":"25fae8b890deb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/25fae8b890deb109","status":"passed","time":{"start":1695604770652,"stop":1695604773592,"duration":2940}},{"uid":"495826284fea3bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/495826284fea3bfc","status":"passed","time":{"start":1695518518077,"stop":1695518520848,"duration":2771}},{"uid":"48534195522afd40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/48534195522afd40","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651}},{"uid":"8f7209fb652d46ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8f7209fb652d46ce","status":"passed","time":{"start":1695345475726,"stop":1695345478256,"duration":2530}}]},"tags":[]},"source":"9ec6864fe0edbc05.json","parameterValues":["LondonBoroughHounslow"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/a4ee5b88b842ac64.json b/3.11/973/data/test-cases/a4ee5b88b842ac64.json new file mode 100644 index 0000000000..15b0439398 --- /dev/null +++ b/3.11/973/data/test-cases/a4ee5b88b842ac64.json @@ -0,0 +1 @@ +{"uid":"a4ee5b88b842ac64","name":"Validate Council Output [NorthKestevenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c9c754b0aeaa9653b56f57afebc35c99","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthKestevenDistrictCouncil","time":{"start":1696554918648,"stop":1696554918649,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthKestevenDistrictCouncil","time":{"start":1696554918649,"stop":1696554922266,"duration":3617},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554922267,"stop":1696554922267,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554922267,"stop":1696554922268,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthKestevenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"38b88b6751331d6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38b88b6751331d6d","status":"passed","time":{"start":1696468613887,"stop":1696468617303,"duration":3416}},{"uid":"61ddc650b2f1aa9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/61ddc650b2f1aa9b","status":"passed","time":{"start":1696382227870,"stop":1696382231633,"duration":3763}},{"uid":"e3b38ce32a43e86c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e3b38ce32a43e86c","status":"passed","time":{"start":1696366252609,"stop":1696366256538,"duration":3929}},{"uid":"19ebc200b045a01a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/19ebc200b045a01a","status":"passed","time":{"start":1696295746928,"stop":1696295750491,"duration":3563}},{"uid":"78a1f23e4227dda0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/78a1f23e4227dda0","status":"passed","time":{"start":1696209443811,"stop":1696209447327,"duration":3516}},{"uid":"dfd95f533735e083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/dfd95f533735e083","status":"passed","time":{"start":1696123454048,"stop":1696123457785,"duration":3737}},{"uid":"e890a6914f856210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e890a6914f856210","status":"passed","time":{"start":1696036398313,"stop":1696036403065,"duration":4752}},{"uid":"9f5e575b4ff786e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9f5e575b4ff786e","status":"passed","time":{"start":1695950127823,"stop":1695950131217,"duration":3394}},{"uid":"922d29df9d7fbc0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/922d29df9d7fbc0c","status":"passed","time":{"start":1695930391926,"stop":1695930395593,"duration":3667}},{"uid":"439b967ac3e4ebd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/439b967ac3e4ebd8","status":"passed","time":{"start":1695930291952,"stop":1695930295563,"duration":3611}},{"uid":"40c1987f0b4a997c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/40c1987f0b4a997c","status":"passed","time":{"start":1695863688872,"stop":1695863692231,"duration":3359}},{"uid":"a43d56ff386c7e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a43d56ff386c7e00","status":"passed","time":{"start":1695852499982,"stop":1695852503514,"duration":3532}},{"uid":"2a6313a050e4362e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2a6313a050e4362e","status":"passed","time":{"start":1695841460623,"stop":1695841464697,"duration":4074}},{"uid":"fd84fdb47657ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fd84fdb47657ec7","status":"passed","time":{"start":1695841431917,"stop":1695841435804,"duration":3887}},{"uid":"3e3b04266d453152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3e3b04266d453152","status":"passed","time":{"start":1695777314086,"stop":1695777317604,"duration":3518}},{"uid":"c47c46c6a20cffd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c47c46c6a20cffd1","status":"passed","time":{"start":1695690912953,"stop":1695690917305,"duration":4352}},{"uid":"b7b83e2e8441fe85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b7b83e2e8441fe85","status":"passed","time":{"start":1695604551028,"stop":1695604556024,"duration":4996}},{"uid":"4c4c007b26b3324d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4c4c007b26b3324d","status":"passed","time":{"start":1695518333523,"stop":1695518337866,"duration":4343}},{"uid":"f6202b8ef2274f56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f6202b8ef2274f56","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743}},{"uid":"878777dfffbfe954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/878777dfffbfe954","status":"passed","time":{"start":1695345276538,"stop":1695345280838,"duration":4300}}]},"tags":[]},"source":"a4ee5b88b842ac64.json","parameterValues":["NorthKestevenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/a69cb2b398f5f010.json b/3.11/973/data/test-cases/a69cb2b398f5f010.json new file mode 100644 index 0000000000..2af0b0ed5f --- /dev/null +++ b/3.11/973/data/test-cases/a69cb2b398f5f010.json @@ -0,0 +1 @@ +{"uid":"a69cb2b398f5f010","name":"Validate Council Output [WarwickDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"2173470ff84c6c7631fa3ff9d8433e49","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WarwickDistrictCouncil","time":{"start":1696555208919,"stop":1696555208919,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WarwickDistrictCouncil","time":{"start":1696555208919,"stop":1696555210127,"duration":1208},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555210128,"stop":1696555210128,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555210128,"stop":1696555210129,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WarwickDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"c0e66d8a9cf247d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0e66d8a9cf247d3","status":"passed","time":{"start":1696468927235,"stop":1696468929451,"duration":2216}},{"uid":"3c229d403110bfcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3c229d403110bfcd","status":"passed","time":{"start":1696382426019,"stop":1696382428016,"duration":1997}},{"uid":"56c107deea775ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/56c107deea775ee","status":"passed","time":{"start":1696366690255,"stop":1696366691931,"duration":1676}},{"uid":"fdbb80de98e01c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fdbb80de98e01c54","status":"passed","time":{"start":1696295932989,"stop":1696295935004,"duration":2015}},{"uid":"f7192d3d17c4307c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f7192d3d17c4307c","status":"passed","time":{"start":1696209641578,"stop":1696209643165,"duration":1587}},{"uid":"1971e4ac118f7a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1971e4ac118f7a62","status":"passed","time":{"start":1696123677468,"stop":1696123679948,"duration":2480}},{"uid":"6341c8331b0ce41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/6341c8331b0ce41d","status":"passed","time":{"start":1696036694342,"stop":1696036695834,"duration":1492}},{"uid":"e1cc4a5df5618271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1cc4a5df5618271","status":"passed","time":{"start":1695950321537,"stop":1695950323020,"duration":1483}},{"uid":"62d03f18faf5891a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/62d03f18faf5891a","status":"passed","time":{"start":1695930712159,"stop":1695930713637,"duration":1478}},{"uid":"143a63d13f0db6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/143a63d13f0db6d","status":"passed","time":{"start":1695930643693,"stop":1695930645633,"duration":1940}},{"uid":"4ccc4049f1bc30fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4ccc4049f1bc30fc","status":"passed","time":{"start":1695863963471,"stop":1695863964964,"duration":1493}},{"uid":"776ba39f8097226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/776ba39f8097226","status":"passed","time":{"start":1695852727949,"stop":1695852730312,"duration":2363}},{"uid":"825de37310e04b93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/825de37310e04b93","status":"passed","time":{"start":1695841662275,"stop":1695841664416,"duration":2141}},{"uid":"b2924d81d4b31247","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b2924d81d4b31247","status":"passed","time":{"start":1695841610742,"stop":1695841612610,"duration":1868}},{"uid":"9eda90a2cff161ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9eda90a2cff161ce","status":"passed","time":{"start":1695777496269,"stop":1695777498012,"duration":1743}},{"uid":"97a220a4680079d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/97a220a4680079d1","status":"passed","time":{"start":1695691104655,"stop":1695691106325,"duration":1670}},{"uid":"36a0abfce237a5af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/36a0abfce237a5af","status":"passed","time":{"start":1695604801269,"stop":1695604803085,"duration":1816}},{"uid":"d2fbe80a74accbef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d2fbe80a74accbef","status":"passed","time":{"start":1695518553985,"stop":1695518555782,"duration":1797}},{"uid":"17548e58663f651b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/17548e58663f651b","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706}},{"uid":"4926078dcf1dae9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4926078dcf1dae9a","status":"passed","time":{"start":1695345498833,"stop":1695345500153,"duration":1320}}]},"tags":[]},"source":"a69cb2b398f5f010.json","parameterValues":["WarwickDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/a94ec5935a869a60.json b/3.11/973/data/test-cases/a94ec5935a869a60.json new file mode 100644 index 0000000000..cc5ed5795c --- /dev/null +++ b/3.11/973/data/test-cases/a94ec5935a869a60.json @@ -0,0 +1 @@ +{"uid":"a94ec5935a869a60","name":"Validate Council Output [SouthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"01716bffe56099aefdeaa09777ea1bc0","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthLanarkshireCouncil","time":{"start":1696555057971,"stop":1696555057972,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthLanarkshireCouncil","time":{"start":1696555057972,"stop":1696555058634,"duration":662},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555058634,"stop":1696555058634,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555058634,"stop":1696555058635,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"320d1c7e5a7e8dbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/320d1c7e5a7e8dbe","status":"passed","time":{"start":1696468648494,"stop":1696468649116,"duration":622}},{"uid":"b1349bdd64a8060f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b1349bdd64a8060f","status":"passed","time":{"start":1696382399772,"stop":1696382400584,"duration":812}},{"uid":"69c10ec430ef3f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/69c10ec430ef3f1a","status":"passed","time":{"start":1696366524639,"stop":1696366525663,"duration":1024}},{"uid":"f58e0b12158cad50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f58e0b12158cad50","status":"passed","time":{"start":1696295883362,"stop":1696295883951,"duration":589}},{"uid":"1947844e6cf7bda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1947844e6cf7bda","status":"passed","time":{"start":1696209477928,"stop":1696209478541,"duration":613}},{"uid":"8f2c0e77e6e1e39e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8f2c0e77e6e1e39e","status":"passed","time":{"start":1696123634454,"stop":1696123635461,"duration":1007}},{"uid":"3cef9d7a05ab9c22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3cef9d7a05ab9c22","status":"passed","time":{"start":1696036546071,"stop":1696036546681,"duration":610}},{"uid":"4d51d43e9ef37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4d51d43e9ef37ff","status":"passed","time":{"start":1695950288458,"stop":1695950289156,"duration":698}},{"uid":"a0614b9bffd860b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a0614b9bffd860b7","status":"passed","time":{"start":1695930562784,"stop":1695930567522,"duration":4738}},{"uid":"e2945caa0b6e9e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2945caa0b6e9e35","status":"passed","time":{"start":1695930484154,"stop":1695930485007,"duration":853}},{"uid":"6576c9d83921147f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6576c9d83921147f","status":"passed","time":{"start":1695863816019,"stop":1695863816648,"duration":629}},{"uid":"aaa5c98d4cba9bf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aaa5c98d4cba9bf3","status":"passed","time":{"start":1695852691663,"stop":1695852692494,"duration":831}},{"uid":"98dcfce25c9b4d03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/98dcfce25c9b4d03","status":"passed","time":{"start":1695841649538,"stop":1695841650355,"duration":817}},{"uid":"f0f326545c9ae1e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f0f326545c9ae1e0","status":"passed","time":{"start":1695841568148,"stop":1695841568762,"duration":614}},{"uid":"ca12cb16b72f233a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ca12cb16b72f233a","status":"passed","time":{"start":1695777456552,"stop":1695777457192,"duration":640}},{"uid":"8ae1f708ff6368ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8ae1f708ff6368ba","status":"passed","time":{"start":1695691058503,"stop":1695691059109,"duration":606}},{"uid":"b83931dc3f65934f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b83931dc3f65934f","status":"passed","time":{"start":1695604755268,"stop":1695604756287,"duration":1019}},{"uid":"7e1a2de4427b7383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e1a2de4427b7383","status":"passed","time":{"start":1695518533242,"stop":1695518534330,"duration":1088}},{"uid":"389bfdeb290476f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/389bfdeb290476f1","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023}},{"uid":"23633a99ae587b7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/23633a99ae587b7c","status":"passed","time":{"start":1695345470042,"stop":1695345470855,"duration":813}}]},"tags":[]},"source":"a94ec5935a869a60.json","parameterValues":["SouthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/abb158c7ca0fe30.json b/3.11/973/data/test-cases/abb158c7ca0fe30.json new file mode 100644 index 0000000000..16d2cf1dd6 --- /dev/null +++ b/3.11/973/data/test-cases/abb158c7ca0fe30.json @@ -0,0 +1 @@ +{"uid":"abb158c7ca0fe30","name":"Validate Council Output [ErewashBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8ee9bbdbf138f92b6ff30a1cde171930","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ErewashBoroughCouncil","time":{"start":1696554865739,"stop":1696554865740,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ErewashBoroughCouncil","time":{"start":1696554865740,"stop":1696554867804,"duration":2064},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554867804,"stop":1696554867805,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554867805,"stop":1696554867806,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ErewashBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"38a4f156a8cc7926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38a4f156a8cc7926","status":"passed","time":{"start":1696468454797,"stop":1696468457488,"duration":2691}},{"uid":"dcaa9f845ae4792f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/dcaa9f845ae4792f","status":"passed","time":{"start":1696382167699,"stop":1696382169898,"duration":2199}},{"uid":"617e5ce87d0892d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/617e5ce87d0892d7","status":"passed","time":{"start":1696366227890,"stop":1696366231822,"duration":3932}},{"uid":"16017ca0d23f6d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16017ca0d23f6d12","status":"passed","time":{"start":1696295700437,"stop":1696295702569,"duration":2132}},{"uid":"d8504f20089ee89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d8504f20089ee89","status":"passed","time":{"start":1696209293455,"stop":1696209296488,"duration":3033}},{"uid":"86bb895d2a090c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/86bb895d2a090c54","status":"passed","time":{"start":1696123393812,"stop":1696123396203,"duration":2391}},{"uid":"d5ea1a415a952f3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d5ea1a415a952f3b","status":"passed","time":{"start":1696036350045,"stop":1696036352327,"duration":2282}},{"uid":"19abf90c2971e13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19abf90c2971e13a","status":"passed","time":{"start":1695950089998,"stop":1695950092195,"duration":2197}},{"uid":"9330f25639fb628e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9330f25639fb628e","status":"passed","time":{"start":1695930365524,"stop":1695930368385,"duration":2861}},{"uid":"e2758353d3b8fd07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2758353d3b8fd07","status":"passed","time":{"start":1695930268478,"stop":1695930270993,"duration":2515}},{"uid":"bddb5c36fb9b683c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bddb5c36fb9b683c","status":"passed","time":{"start":1695863628825,"stop":1695863631757,"duration":2932}},{"uid":"5452df8a47660068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5452df8a47660068","status":"passed","time":{"start":1695852472353,"stop":1695852474811,"duration":2458}},{"uid":"8feaa79c476d190e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8feaa79c476d190e","status":"passed","time":{"start":1695841419817,"stop":1695841422549,"duration":2732}},{"uid":"ff8a76815ba34fc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ff8a76815ba34fc7","status":"passed","time":{"start":1695841386022,"stop":1695841388320,"duration":2298}},{"uid":"c2a72f99f798662a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c2a72f99f798662a","status":"passed","time":{"start":1695777260138,"stop":1695777262547,"duration":2409}},{"uid":"704fc969e396e98b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/704fc969e396e98b","status":"passed","time":{"start":1695690862388,"stop":1695690865539,"duration":3151}},{"uid":"7a01b7d2682870ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/7a01b7d2682870ca","status":"passed","time":{"start":1695604494022,"stop":1695604496532,"duration":2510}},{"uid":"eceafab5347a487d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eceafab5347a487d","status":"passed","time":{"start":1695518263575,"stop":1695518266826,"duration":3251}},{"uid":"ab405a014113ba0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ab405a014113ba0e","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022}},{"uid":"ae2f57fd467553ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ae2f57fd467553ab","status":"passed","time":{"start":1695345228541,"stop":1695345230760,"duration":2219}}]},"tags":[]},"source":"abb158c7ca0fe30.json","parameterValues":["ErewashBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/abe16453e4a3f50.json b/3.11/973/data/test-cases/abe16453e4a3f50.json new file mode 100644 index 0000000000..04521b37dc --- /dev/null +++ b/3.11/973/data/test-cases/abe16453e4a3f50.json @@ -0,0 +1 @@ +{"uid":"abe16453e4a3f50","name":"Validate Council Output [NorthLincolnshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"26474e54d95de49f99ef7b4310ac64f9","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLincolnshireCouncil","time":{"start":1696554923061,"stop":1696554923062,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthLincolnshireCouncil","time":{"start":1696554923062,"stop":1696554928432,"duration":5370},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554928432,"stop":1696554928432,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554928432,"stop":1696554928435,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLincolnshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"495203bca4d49469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/495203bca4d49469","status":"passed","time":{"start":1696468618272,"stop":1696468623080,"duration":4808}},{"uid":"b8fddcc8b175a94a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b8fddcc8b175a94a","status":"passed","time":{"start":1696382233072,"stop":1696382239151,"duration":6079}},{"uid":"a58d431859cd2ab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a58d431859cd2ab3","status":"passed","time":{"start":1696366257494,"stop":1696366262750,"duration":5256}},{"uid":"84765dc93eb0fb72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/84765dc93eb0fb72","status":"passed","time":{"start":1696295751382,"stop":1696295755393,"duration":4011}},{"uid":"83e608331fc65b0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/83e608331fc65b0d","status":"passed","time":{"start":1696209448420,"stop":1696209454297,"duration":5877}},{"uid":"9419a6b6e8d284e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9419a6b6e8d284e4","status":"passed","time":{"start":1696123458888,"stop":1696123463207,"duration":4319}},{"uid":"8415cf889f92f60f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8415cf889f92f60f","status":"passed","time":{"start":1696036404027,"stop":1696036408573,"duration":4546}},{"uid":"2dcc5edb1f5c78bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/2dcc5edb1f5c78bb","status":"passed","time":{"start":1695950132735,"stop":1695950138810,"duration":6075}},{"uid":"98d031886d2c570a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/98d031886d2c570a","status":"passed","time":{"start":1695930396327,"stop":1695930400835,"duration":4508}},{"uid":"af54ff061f944abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af54ff061f944abf","status":"passed","time":{"start":1695930296623,"stop":1695930303488,"duration":6865}},{"uid":"d522a452ef1f3238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d522a452ef1f3238","status":"passed","time":{"start":1695863693238,"stop":1695863698746,"duration":5508}},{"uid":"67feb1cd10c38e81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/67feb1cd10c38e81","status":"passed","time":{"start":1695852504618,"stop":1695852509621,"duration":5003}},{"uid":"c6bcf5b74842fe4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c6bcf5b74842fe4","status":"passed","time":{"start":1695841465714,"stop":1695841470007,"duration":4293}},{"uid":"41480ee264894e39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/41480ee264894e39","status":"passed","time":{"start":1695841436577,"stop":1695841440512,"duration":3935}},{"uid":"d8eb21e36347a6fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d8eb21e36347a6fd","status":"passed","time":{"start":1695777318572,"stop":1695777323576,"duration":5004}},{"uid":"6088a8a6aa897bb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6088a8a6aa897bb7","status":"passed","time":{"start":1695690919010,"stop":1695690923396,"duration":4386}},{"uid":"628d3b97e9bdc284","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/628d3b97e9bdc284","status":"passed","time":{"start":1695604557370,"stop":1695604563180,"duration":5810}},{"uid":"a9fc7958b7f4a54d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a9fc7958b7f4a54d","status":"passed","time":{"start":1695518338892,"stop":1695518343791,"duration":4899}},{"uid":"1132b63bfb4e7990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1132b63bfb4e7990","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698}},{"uid":"6bb3631495e350fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6bb3631495e350fc","status":"passed","time":{"start":1695345281681,"stop":1695345286505,"duration":4824}}]},"tags":[]},"source":"abe16453e4a3f50.json","parameterValues":["NorthLincolnshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/af9374bc9c8a353d.json b/3.11/973/data/test-cases/af9374bc9c8a353d.json new file mode 100644 index 0000000000..97e35c8185 --- /dev/null +++ b/3.11/973/data/test-cases/af9374bc9c8a353d.json @@ -0,0 +1 @@ +{"uid":"af9374bc9c8a353d","name":"Validate Council Output [NorthumberlandCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"be5066a45f8f21ace99c9910b786c6c9","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":true,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthumberlandCouncil","time":{"start":1696554944803,"stop":1696554944804,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthumberlandCouncil","time":{"start":1696554944804,"stop":1696554950109,"duration":5305},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554950110,"stop":1696554950110,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554950110,"stop":1696554950112,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthumberlandCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":19,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":112},"items":[{"uid":"578692db08ae56a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/578692db08ae56a4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1696468639205,"stop":1696468643731,"duration":4526}},{"uid":"3be74000e560a690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3be74000e560a690","status":"passed","time":{"start":1696382248116,"stop":1696382253633,"duration":5517}},{"uid":"a47d8fe87f4d5c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a47d8fe87f4d5c0d","status":"passed","time":{"start":1696366278152,"stop":1696366285978,"duration":7826}},{"uid":"b6a3ed9cbe4ece3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b6a3ed9cbe4ece3f","status":"passed","time":{"start":1696295764257,"stop":1696295769177,"duration":4920}},{"uid":"4fd508cbaded3ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4fd508cbaded3ffa","status":"passed","time":{"start":1696209464481,"stop":1696209469535,"duration":5054}},{"uid":"7dd60f13f3b656ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7dd60f13f3b656ab","status":"passed","time":{"start":1696123475411,"stop":1696123481676,"duration":6265}},{"uid":"aa6f9f8c3290b620","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/aa6f9f8c3290b620","status":"passed","time":{"start":1696036421556,"stop":1696036427976,"duration":6420}},{"uid":"adb741fe727c0ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/adb741fe727c0ed3","status":"passed","time":{"start":1695950152882,"stop":1695950158685,"duration":5803}},{"uid":"57e1a5e65a213586","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/57e1a5e65a213586","status":"passed","time":{"start":1695930409720,"stop":1695930414509,"duration":4789}},{"uid":"f0cb611a7e870b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f0cb611a7e870b95","status":"passed","time":{"start":1695930318965,"stop":1695930325421,"duration":6456}},{"uid":"661508bc44f285d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/661508bc44f285d2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695863709553,"stop":1695863714236,"duration":4683}},{"uid":"8c2ba26b58ac0ba4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/8c2ba26b58ac0ba4","status":"passed","time":{"start":1695852530483,"stop":1695852536181,"duration":5698}},{"uid":"5adaddf2b4214e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5adaddf2b4214e47","status":"passed","time":{"start":1695841478880,"stop":1695841484233,"duration":5353}},{"uid":"a2645872e6b29411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a2645872e6b29411","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695841449389,"stop":1695841454084,"duration":4695}},{"uid":"2667dc7dec19953c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2667dc7dec19953c","status":"passed","time":{"start":1695777337539,"stop":1695777342458,"duration":4919}},{"uid":"936341a53f19dfab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/936341a53f19dfab","status":"passed","time":{"start":1695690936567,"stop":1695690941522,"duration":4955}},{"uid":"213f54cbef8ef91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/213f54cbef8ef91b","status":"passed","time":{"start":1695604574803,"stop":1695604582161,"duration":7358}},{"uid":"43a2eed659dc8642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/43a2eed659dc8642","status":"passed","time":{"start":1695518360593,"stop":1695518367610,"duration":7017}},{"uid":"8f85cdd87205b897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8f85cdd87205b897","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256}},{"uid":"dde93324032aa77d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dde93324032aa77d","status":"passed","time":{"start":1695345300327,"stop":1695345305587,"duration":5260}}]},"tags":[]},"source":"af9374bc9c8a353d.json","parameterValues":["NorthumberlandCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/b5790e19f314819c.json b/3.11/973/data/test-cases/b5790e19f314819c.json new file mode 100644 index 0000000000..d7ccf2f99e --- /dev/null +++ b/3.11/973/data/test-cases/b5790e19f314819c.json @@ -0,0 +1 @@ +{"uid":"b5790e19f314819c","name":"Validate Council Output [HighPeakCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"f014a970b405df22a91c3a1e6926ba51","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HighPeakCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f24c819ae10>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","flaky":false,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'HighPeakCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f24c819ae10>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","steps":[{"name":"Given the council: HighPeakCouncil","time":{"start":1696554873331,"stop":1696554873332,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from HighPeakCouncil","time":{"start":1696554873332,"stop":1696554880248,"duration":6916},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554880248,"stop":1696554880248,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554880249,"stop":1696554880251,"duration":2},"status":"failed","statusMessage":"assert False is True","statusTrace":"AssertionError: assert False is True\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"HighPeakCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"4afa32030a75733f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4afa32030a75733f","status":"passed","time":{"start":1696468463674,"stop":1696468470287,"duration":6613}},{"uid":"e46fab7284f53f32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e46fab7284f53f32","status":"passed","time":{"start":1696382176597,"stop":1696382184036,"duration":7439}},{"uid":"f6165d7015efdd73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f6165d7015efdd73","status":"passed","time":{"start":1696366238695,"stop":1696366247162,"duration":8467}},{"uid":"a5c943236b4f02d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a5c943236b4f02d6","status":"passed","time":{"start":1696295707955,"stop":1696295714409,"duration":6454}},{"uid":"22e99ddcff132387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/22e99ddcff132387","status":"passed","time":{"start":1696209302619,"stop":1696209311606,"duration":8987}},{"uid":"9a0fff05c0945490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9a0fff05c0945490","status":"passed","time":{"start":1696123402901,"stop":1696123410525,"duration":7624}},{"uid":"313458841e72e02d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/313458841e72e02d","status":"passed","time":{"start":1696036358361,"stop":1696036366199,"duration":7838}},{"uid":"a57dc2276b4f1061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a57dc2276b4f1061","status":"passed","time":{"start":1695950098051,"stop":1695950107284,"duration":9233}},{"uid":"350032c4640fcfe2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/350032c4640fcfe2","status":"passed","time":{"start":1695930374569,"stop":1695930381043,"duration":6474}},{"uid":"9730076e27316041","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9730076e27316041","status":"passed","time":{"start":1695930276520,"stop":1695930283920,"duration":7400}},{"uid":"75fbc6a7c1104739","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/75fbc6a7c1104739","status":"passed","time":{"start":1695863637347,"stop":1695863643881,"duration":6534}},{"uid":"164bcce2204e1985","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/164bcce2204e1985","status":"passed","time":{"start":1695852480336,"stop":1695852488297,"duration":7961}},{"uid":"82f604cbb0d44661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/82f604cbb0d44661","status":"passed","time":{"start":1695841429057,"stop":1695841436613,"duration":7556}},{"uid":"eb748cb2bef70d1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/eb748cb2bef70d1d","status":"passed","time":{"start":1695841393345,"stop":1695841399852,"duration":6507}},{"uid":"b76f7a808859277a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b76f7a808859277a","status":"passed","time":{"start":1695777268778,"stop":1695777275735,"duration":6957}},{"uid":"3debb7c9f5bfda5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3debb7c9f5bfda5c","status":"passed","time":{"start":1695690871531,"stop":1695690878054,"duration":6523}},{"uid":"ae25e47bfc821188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ae25e47bfc821188","status":"passed","time":{"start":1695604503010,"stop":1695604527936,"duration":24926}},{"uid":"553470612a125662","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/553470612a125662","status":"passed","time":{"start":1695518273367,"stop":1695518329148,"duration":55781}},{"uid":"6a5a3744ff797096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6a5a3744ff797096","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406}},{"uid":"6b552e3a5aba67a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6b552e3a5aba67a9","status":"passed","time":{"start":1695345238174,"stop":1695345286099,"duration":47925}}]},"tags":[]},"source":"b5790e19f314819c.json","parameterValues":["HighPeakCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/e0a191f794dec7e9.json b/3.11/973/data/test-cases/b95d4907d0720125.json similarity index 84% rename from 3.11/943/data/test-cases/e0a191f794dec7e9.json rename to 3.11/973/data/test-cases/b95d4907d0720125.json index f7ba3102cb..de2913a3c6 100644 --- a/3.11/943/data/test-cases/e0a191f794dec7e9.json +++ b/3.11/973/data/test-cases/b95d4907d0720125.json @@ -1 +1 @@ -{"uid":"e0a191f794dec7e9","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: MalvernHillsDC","time":{"start":1695345479318,"stop":1695345479318,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MalvernHillsDC","time":{"start":1695345479318,"stop":1695345479861,"duration":543},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MalvernHillsDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":74,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":92},"items":[{"uid":"8e9d904a2ff9c4db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/8e9d904a2ff9c4db","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695258956860,"stop":1695258957461,"duration":601}},{"uid":"837bd421fb0b2733","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/837bd421fb0b2733","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695206309921,"stop":1695206310554,"duration":633}},{"uid":"efb1b06d6aedb196","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/efb1b06d6aedb196","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695193888018,"stop":1695193888724,"duration":706}},{"uid":"e1c308d4ea5c5e5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e1c308d4ea5c5e5c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695172652188,"stop":1695172652834,"duration":646}},{"uid":"601d22b440e44e25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/601d22b440e44e25","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695162113555,"stop":1695162114135,"duration":580}},{"uid":"cfef8cd1fa535f27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/cfef8cd1fa535f27","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695160062480,"stop":1695160063025,"duration":545}},{"uid":"ceaf10a36fa134f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/ceaf10a36fa134f5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695156982197,"stop":1695156983111,"duration":914}},{"uid":"8142119d593624cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/8142119d593624cb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695086294738,"stop":1695086295424,"duration":686}},{"uid":"35e10aeed9c331ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/35e10aeed9c331ad","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694999647836,"stop":1694999648754,"duration":918}},{"uid":"e3c9de81dd02af51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/e3c9de81dd02af51","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987979301,"stop":1694987979906,"duration":605}},{"uid":"154e10d332f21de9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/154e10d332f21de9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694987695591,"stop":1694987696143,"duration":552}},{"uid":"70ab90634a2bce28","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/70ab90634a2bce28","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694971654992,"stop":1694971655825,"duration":833}},{"uid":"1c339307cc2b700d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/1c339307cc2b700d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694913605574,"stop":1694913606172,"duration":598}},{"uid":"5328b4b8e07cd7fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/5328b4b8e07cd7fb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694892969690,"stop":1694892970231,"duration":541}},{"uid":"ef2384c5fcd9f52d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/ef2384c5fcd9f52d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694889905564,"stop":1694889905977,"duration":413}},{"uid":"cffebd51746a1780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/cffebd51746a1780","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694864886595,"stop":1694864887461,"duration":866}},{"uid":"7e7bd67fc920e652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/7e7bd67fc920e652","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694840512880,"stop":1694840513436,"duration":556}},{"uid":"4869a6b799e7ceee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/4869a6b799e7ceee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694826860360,"stop":1694826860891,"duration":531}},{"uid":"e33730a1ea50317d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/e33730a1ea50317d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694796985130,"stop":1694796985997,"duration":867}},{"uid":"b51dbe2bf71fbc0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/b51dbe2bf71fbc0b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1694740596684,"stop":1694740597103,"duration":419}}]},"tags":[]},"source":"e0a191f794dec7e9.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file +{"uid":"b95d4907d0720125","name":"Validate Council Output [MalvernHillsDC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"4fed604a10daf77aacbf6179bf28f404","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLCertVerificationError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/mhdcroundlookup/HandleSearchScreen', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen'\nbody = 'nmalAddrtxt=&alAddrsel=100121348457'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'Content-Length': '35', 'Content-Type': 'application/x-www-form-urlencoded'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/mhdcroundlookup/HandleSearchScreen', response = None\nerror = SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'MalvernHillsDC'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/MalvernHillsDC.py:29: in parse_data\n response = requests.post(api_url, data=form_data)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: MalvernHillsDC","time":{"start":1696555031581,"stop":1696555031581,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MalvernHillsDC","time":{"start":1696555031582,"stop":1696555032054,"duration":472},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MalvernHillsDC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":94,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":112},"items":[{"uid":"c586c609956e6af5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c586c609956e6af5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468626157,"stop":1696468626682,"duration":525}},{"uid":"d5bba2f0c5db7c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d5bba2f0c5db7c0d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382366965,"stop":1696382367651,"duration":686}},{"uid":"289c1c2774e9562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/289c1c2774e9562","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366517796,"stop":1696366518525,"duration":729}},{"uid":"a30414c90c6384f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a30414c90c6384f7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295853919,"stop":1696295854345,"duration":426}},{"uid":"6027571ceec0c257","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6027571ceec0c257","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209451666,"stop":1696209452284,"duration":618}},{"uid":"c38de76e6bef0e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c38de76e6bef0e3d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123612402,"stop":1696123613127,"duration":725}},{"uid":"33d7fc3aaa2cebae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/33d7fc3aaa2cebae","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036518495,"stop":1696036519028,"duration":533}},{"uid":"c25ca4a1bebf959a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c25ca4a1bebf959a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950256892,"stop":1695950257457,"duration":565}},{"uid":"3371b39c987811b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3371b39c987811b0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930527387,"stop":1695930527997,"duration":610}},{"uid":"ce2f26a4c70e99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ce2f26a4c70e99c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930470434,"stop":1695930471024,"duration":590}},{"uid":"e2d9c58197e8c4e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e2d9c58197e8c4e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863790404,"stop":1695863790991,"duration":587}},{"uid":"747282c347f58b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/747282c347f58b31","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852685181,"stop":1695852685789,"duration":608}},{"uid":"5e86d091c71959ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5e86d091c71959ee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841627410,"stop":1695841627972,"duration":562}},{"uid":"62ed140757e5a5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/62ed140757e5a5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841544795,"stop":1695841545400,"duration":605}},{"uid":"5413e66ff5460afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5413e66ff5460afa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777426132,"stop":1695777426685,"duration":553}},{"uid":"9409383e976c508d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9409383e976c508d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695691031262,"stop":1695691031812,"duration":550}},{"uid":"dbdffe4862968299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dbdffe4862968299","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604774718,"stop":1695604775421,"duration":703}},{"uid":"9f51311496c06585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9f51311496c06585","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518521893,"stop":1695518522653,"duration":760}},{"uid":"a92d7310f2fb0d1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a92d7310f2fb0d1f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431712318,"stop":1695431713078,"duration":760}},{"uid":"e0a191f794dec7e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e0a191f794dec7e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695345479318,"stop":1695345479861,"duration":543}}]},"tags":[]},"source":"b95d4907d0720125.json","parameterValues":["MalvernHillsDC"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/bce6106a1c715003.json b/3.11/973/data/test-cases/bce6106a1c715003.json new file mode 100644 index 0000000000..707a6d14dc --- /dev/null +++ b/3.11/973/data/test-cases/bce6106a1c715003.json @@ -0,0 +1 @@ +{"uid":"bce6106a1c715003","name":"Validate Council Output [NorthLanarkshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"c3b97046df734f921dcc37a130cf4bef","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthLanarkshireCouncil","time":{"start":1696554922271,"stop":1696554922272,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthLanarkshireCouncil","time":{"start":1696554922272,"stop":1696554923056,"duration":784},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554923056,"stop":1696554923056,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554923056,"stop":1696554923058,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthLanarkshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"90a5f650302be8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/90a5f650302be8c","status":"passed","time":{"start":1696468617306,"stop":1696468618268,"duration":962}},{"uid":"fdb8cf92db5f37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb8cf92db5f37ff","status":"passed","time":{"start":1696382231635,"stop":1696382233070,"duration":1435}},{"uid":"a28bd35cff8d3abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a28bd35cff8d3abe","status":"passed","time":{"start":1696366256541,"stop":1696366257491,"duration":950}},{"uid":"c5c5e6e30e50eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c5c5e6e30e50eb41","status":"passed","time":{"start":1696295750494,"stop":1696295751380,"duration":886}},{"uid":"2d18149ee265896f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/2d18149ee265896f","status":"passed","time":{"start":1696209447329,"stop":1696209448417,"duration":1088}},{"uid":"1309c11e6c8ed69f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1309c11e6c8ed69f","status":"passed","time":{"start":1696123457787,"stop":1696123458885,"duration":1098}},{"uid":"f853c81dc3e2a9e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f853c81dc3e2a9e3","status":"passed","time":{"start":1696036403068,"stop":1696036404025,"duration":957}},{"uid":"5f5bc1395f19d020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5f5bc1395f19d020","status":"passed","time":{"start":1695950131219,"stop":1695950132732,"duration":1513}},{"uid":"21536e8e3d5b761d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/21536e8e3d5b761d","status":"passed","time":{"start":1695930395596,"stop":1695930396324,"duration":728}},{"uid":"18956e6bc6c5d4c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18956e6bc6c5d4c5","status":"passed","time":{"start":1695930295566,"stop":1695930296620,"duration":1054}},{"uid":"cb19c8742b56894c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/cb19c8742b56894c","status":"passed","time":{"start":1695863692233,"stop":1695863693236,"duration":1003}},{"uid":"39c529b0328bdd51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/39c529b0328bdd51","status":"passed","time":{"start":1695852503518,"stop":1695852504615,"duration":1097}},{"uid":"f7e446d509dd5624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f7e446d509dd5624","status":"passed","time":{"start":1695841464700,"stop":1695841465711,"duration":1011}},{"uid":"64676292a7622753","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/64676292a7622753","status":"passed","time":{"start":1695841435806,"stop":1695841436575,"duration":769}},{"uid":"917fdfa920d3ddd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/917fdfa920d3ddd5","status":"passed","time":{"start":1695777317606,"stop":1695777318570,"duration":964}},{"uid":"8fa5d67ee38ff654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8fa5d67ee38ff654","status":"passed","time":{"start":1695690917308,"stop":1695690919008,"duration":1700}},{"uid":"5de1537575311103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5de1537575311103","status":"passed","time":{"start":1695604556028,"stop":1695604557367,"duration":1339}},{"uid":"735af3781ef856c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/735af3781ef856c5","status":"passed","time":{"start":1695518337869,"stop":1695518338888,"duration":1019}},{"uid":"a1e8c91f3f4fa67b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a1e8c91f3f4fa67b","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933}},{"uid":"c4fdbaaa1e07237e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c4fdbaaa1e07237e","status":"passed","time":{"start":1695345280840,"stop":1695345281678,"duration":838}}]},"tags":[]},"source":"bce6106a1c715003.json","parameterValues":["NorthLanarkshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/bdb229ae5f376ada.json b/3.11/973/data/test-cases/bdb229ae5f376ada.json new file mode 100644 index 0000000000..bb80cfb480 --- /dev/null +++ b/3.11/973/data/test-cases/bdb229ae5f376ada.json @@ -0,0 +1 @@ +{"uid":"bdb229ae5f376ada","name":"Validate Council Output [SwaleBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"af246d65f1eea891cf11ee497308965a","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/bins-littering-and-the-environment/bins/collection-days', query='postcode=ME12+2NQ&addresses=100061081168&address-submit=', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET'\nurl = '/bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit='\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'SwaleBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/SwaleBoroughCouncil.py:30: in parse_data\n response = requests.get(council_url)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: SwaleBoroughCouncil","time":{"start":1696555074960,"stop":1696555074960,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SwaleBoroughCouncil","time":{"start":1696555074961,"stop":1696555075687,"duration":726},"status":"failed","statusMessage":"HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SwaleBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"ffdcc9c4532254da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ffdcc9c4532254da","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696468662280,"stop":1696468663340,"duration":1060}},{"uid":"2ce6474b98d7efe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2ce6474b98d7efe6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696382412012,"stop":1696382413067,"duration":1055}},{"uid":"661efab4abe1051f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/661efab4abe1051f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696366538300,"stop":1696366539655,"duration":1355}},{"uid":"dff8428b3d0eec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/dff8428b3d0eec","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696295894123,"stop":1696295895188,"duration":1065}},{"uid":"c728226e50e7f507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c728226e50e7f507","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696209492351,"stop":1696209493485,"duration":1134}},{"uid":"b7af42570364ed14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b7af42570364ed14","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696123648412,"stop":1696123649528,"duration":1116}},{"uid":"728495d2605c7bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/728495d2605c7bf2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696036560810,"stop":1696036561656,"duration":846}},{"uid":"cc84e91537032065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cc84e91537032065","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695950300152,"stop":1695950300918,"duration":766}},{"uid":"2e2d9c221fe6e4ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e2d9c221fe6e4ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930577750,"stop":1695930578547,"duration":797}},{"uid":"179ff722b5cc1568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/179ff722b5cc1568","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930495622,"stop":1695930496593,"duration":971}},{"uid":"551404bc346424bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/551404bc346424bf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695863829819,"stop":1695863830567,"duration":748}},{"uid":"651a45aed522a020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/651a45aed522a020","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695852703701,"stop":1695852704697,"duration":996}},{"uid":"9bd7751094195537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9bd7751094195537","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841644344,"stop":1695841645273,"duration":929}},{"uid":"5759d733b42692a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5759d733b42692a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841579575,"stop":1695841580772,"duration":1197}},{"uid":"5bea4dec65367a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5bea4dec65367a30","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695777467490,"stop":1695777468521,"duration":1031}},{"uid":"3118b02a03f488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3118b02a03f488","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695691072591,"stop":1695691073438,"duration":847}},{"uid":"60358321cadbd70d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/60358321cadbd70d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695604770872,"stop":1695604772199,"duration":1327}},{"uid":"baaae3c394d19350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/baaae3c394d19350","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695518536580,"stop":1695518538036,"duration":1456}},{"uid":"1b09978a6260ce24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1b09978a6260ce24","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695431743754,"stop":1695431744706,"duration":952}},{"uid":"64f22d8871786e63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/64f22d8871786e63","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695345482251,"stop":1695345483321,"duration":1070}}]},"tags":[]},"source":"bdb229ae5f376ada.json","parameterValues":["SwaleBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/bf792e7cbdae31c4.json b/3.11/973/data/test-cases/bf792e7cbdae31c4.json new file mode 100644 index 0000000000..74679aac6a --- /dev/null +++ b/3.11/973/data/test-cases/bf792e7cbdae31c4.json @@ -0,0 +1 @@ +{"uid":"bf792e7cbdae31c4","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"04b39ae94b1ff1469a2ad10c001ef3a6","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: ReigateAndBansteadBoroughCouncil","time":{"start":1696555081235,"stop":1696555081235,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from ReigateAndBansteadBoroughCouncil","time":{"start":1696555081235,"stop":1696555098030,"duration":16795},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555098030,"stop":1696555098030,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555098030,"stop":1696555098032,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"ReigateAndBansteadBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":13,"unknown":0,"total":13},"items":[{"uid":"e5206456a78d8d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e5206456a78d8d2f","status":"passed","time":{"start":1696468775598,"stop":1696468785526,"duration":9928}},{"uid":"2e64bb699a92bf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2e64bb699a92bf7f","status":"passed","time":{"start":1696382384202,"stop":1696382396310,"duration":12108}},{"uid":"be908d5fcd73771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/be908d5fcd73771","status":"passed","time":{"start":1696366417773,"stop":1696366429820,"duration":12047}},{"uid":"3b98b3e03f4337b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3b98b3e03f4337b0","status":"passed","time":{"start":1696295899524,"stop":1696295910769,"duration":11245}},{"uid":"4ed8ede417538fce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4ed8ede417538fce","status":"passed","time":{"start":1696209601512,"stop":1696209613452,"duration":11940}},{"uid":"17f442653e7f9f77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/17f442653e7f9f77","status":"passed","time":{"start":1696123612148,"stop":1696123622001,"duration":9853}},{"uid":"70c915bd1fc812f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/70c915bd1fc812f6","status":"passed","time":{"start":1696036560140,"stop":1696036575582,"duration":15442}},{"uid":"684f24dd010e877a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/684f24dd010e877a","status":"passed","time":{"start":1695950290197,"stop":1695950301671,"duration":11474}},{"uid":"cb8b11c8244f1b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cb8b11c8244f1b1","status":"passed","time":{"start":1695930545281,"stop":1695930553350,"duration":8069}},{"uid":"e8a9c66b79dbd0d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e8a9c66b79dbd0d4","status":"passed","time":{"start":1695930457402,"stop":1695930473487,"duration":16085}},{"uid":"c1bfd82098597cee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c1bfd82098597cee","status":"passed","time":{"start":1695863845664,"stop":1695863865643,"duration":19979}},{"uid":"162868d29a265cdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/162868d29a265cdb","status":"passed","time":{"start":1695852667107,"stop":1695852677631,"duration":10524}}]},"tags":[]},"source":"bf792e7cbdae31c4.json","parameterValues":["ReigateAndBansteadBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/c07dfac78bbfd503.json b/3.11/973/data/test-cases/c07dfac78bbfd503.json new file mode 100644 index 0000000000..faa7bc5730 --- /dev/null +++ b/3.11/973/data/test-cases/c07dfac78bbfd503.json @@ -0,0 +1 @@ +{"uid":"c07dfac78bbfd503","name":"Validate Council Output [PrestonCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"adada69a336066ec844ff916b7714101","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55d7f3d166b3 \n#1 0x55d7f39ec1e7 \n#2 0x55d7f39e42f3 \n#3 0x55d7f39d4d17 \n#4 0x55d7f39d6191 \n#5 0x55d7f39d5053 \n#6 0x55d7f39d406c \n#7 0x55d7f39d3fde \n#8 0x55d7f39d2be4 \n#9 0x55d7f39d306a \n#10 0x55d7f39ee8ce \n#11 0x55d7f3a6ead5 \n#12 0x55d7f3a550c2 \n#13 0x55d7f3a6e322 \n#14 0x55d7f3a54e93 \n#15 0x55d7f3a27934 \n#16 0x55d7f3a2871e \n#17 0x55d7f3cdbcb8 \n#18 0x55d7f3cdfbf0 \n#19 0x55d7f3cea19c \n#20 0x55d7f3ce0808 \n#21 0x55d7f3cad27f \n#22 0x55d7f3d04e88 \n#23 0x55d7f3d05059 \n#24 0x55d7f3d15843 \n#25 0x7f6bf0a94b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x55d7f3d05059 \\\\u003Cunknown>\\\\n#24 0x55d7f3d15843 \\\\u003Cunknown>\\\\n#25 0x7f6bf0a94b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.132)\nE Stacktrace:\nE #0 0x55d7f3d166b3 \nE #1 0x55d7f39ec1e7 \nE #2 0x55d7f39e42f3 \nE #3 0x55d7f39d4d17 \nE #4 0x55d7f39d6191 \nE #5 0x55d7f39d5053 \nE #6 0x55d7f39d406c \nE #7 0x55d7f39d3fde \nE #8 0x55d7f39d2be4 \nE #9 0x55d7f39d306a \nE #10 0x55d7f39ee8ce \nE #11 0x55d7f3a6ead5 \nE #12 0x55d7f3a550c2 \nE #13 0x55d7f3a6e322 \nE #14 0x55d7f3a54e93 \nE #15 0x55d7f3a27934 \nE #16 0x55d7f3a2871e \nE #17 0x55d7f3cdbcb8 \nE #18 0x55d7f3cdfbf0 \nE #19 0x55d7f3cea19c \nE #20 0x55d7f3ce0808 \nE #21 0x55d7f3cad27f \nE #22 0x55d7f3d04e88 \nE #23 0x55d7f3d05059 \nE #24 0x55d7f3d15843 \nE #25 0x7f6bf0a94b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55d7f3d166b3 \n#1 0x55d7f39ec1e7 \n#2 0x55d7f39e42f3 \n#3 0x55d7f39d4d17 \n#4 0x55d7f39d6191 \n#5 0x55d7f39d5053 \n#6 0x55d7f39d406c \n#7 0x55d7f39d3fde \n#8 0x55d7f39d2be4 \n#9 0x55d7f39d306a \n#10 0x55d7f39ee8ce \n#11 0x55d7f3a6ead5 \n#12 0x55d7f3a550c2 \n#13 0x55d7f3a6e322 \n#14 0x55d7f3a54e93 \n#15 0x55d7f3a27934 \n#16 0x55d7f3a2871e \n#17 0x55d7f3cdbcb8 \n#18 0x55d7f3cdfbf0 \n#19 0x55d7f3cea19c \n#20 0x55d7f3ce0808 \n#21 0x55d7f3cad27f \n#22 0x55d7f3d04e88 \n#23 0x55d7f3d05059 \n#24 0x55d7f3d15843 \n#25 0x7f6bf0a94b43 ","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'PrestonCityCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/PrestonCityCouncil.py:46: in parse_data\n driver.get(page)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:355: in get\n self.execute(Command.GET, {\"url\": url})\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py:346: in execute\n self.error_handler.check_response(response)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nresponse = {'status': 500, 'value': '{\"value\":{\"error\":\"unknown error\",\"message\":\"unknown error: net::ERR_CONNECTION_TIMED_OUT\\\\n...\\\\n#23 0x55d7f3d05059 \\\\u003Cunknown>\\\\n#24 0x55d7f3d15843 \\\\u003Cunknown>\\\\n#25 0x7f6bf0a94b43 \\\\u003Cunknown>\\\\n\"}}'}\n\n def check_response(self, response: Dict[str, Any]) -> None:\n \"\"\"Checks that a JSON response from the WebDriver does not have an\n error.\n \n :Args:\n - response - The JSON response from the WebDriver server as a dictionary\n object.\n \n :Raises: If the response contains an error message.\n \"\"\"\n status = response.get(\"status\", None)\n if not status or status == ErrorCode.SUCCESS:\n return\n value = None\n message = response.get(\"message\", \"\")\n screen: str = response.get(\"screen\", \"\")\n stacktrace = None\n if isinstance(status, int):\n value_json = response.get(\"value\", None)\n if value_json and isinstance(value_json, str):\n import json\n \n try:\n value = json.loads(value_json)\n if len(value) == 1:\n value = value[\"value\"]\n status = value.get(\"error\", None)\n if not status:\n status = value.get(\"status\", ErrorCode.UNKNOWN_ERROR)\n message = value.get(\"value\") or value.get(\"message\")\n if not isinstance(message, str):\n value = message\n message = message.get(\"message\")\n else:\n message = value.get(\"message\", None)\n except ValueError:\n pass\n \n exception_class: Type[WebDriverException]\n if status in ErrorCode.NO_SUCH_ELEMENT:\n exception_class = NoSuchElementException\n elif status in ErrorCode.NO_SUCH_FRAME:\n exception_class = NoSuchFrameException\n elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:\n exception_class = NoSuchShadowRootException\n elif status in ErrorCode.NO_SUCH_WINDOW:\n exception_class = NoSuchWindowException\n elif status in ErrorCode.STALE_ELEMENT_REFERENCE:\n exception_class = StaleElementReferenceException\n elif status in ErrorCode.ELEMENT_NOT_VISIBLE:\n exception_class = ElementNotVisibleException\n elif status in ErrorCode.INVALID_ELEMENT_STATE:\n exception_class = InvalidElementStateException\n elif (\n status in ErrorCode.INVALID_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR\n or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER\n ):\n exception_class = InvalidSelectorException\n elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:\n exception_class = ElementNotSelectableException\n elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:\n exception_class = ElementNotInteractableException\n elif status in ErrorCode.INVALID_COOKIE_DOMAIN:\n exception_class = InvalidCookieDomainException\n elif status in ErrorCode.UNABLE_TO_SET_COOKIE:\n exception_class = UnableToSetCookieException\n elif status in ErrorCode.TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.SCRIPT_TIMEOUT:\n exception_class = TimeoutException\n elif status in ErrorCode.UNKNOWN_ERROR:\n exception_class = WebDriverException\n elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:\n exception_class = UnexpectedAlertPresentException\n elif status in ErrorCode.NO_ALERT_OPEN:\n exception_class = NoAlertPresentException\n elif status in ErrorCode.IME_NOT_AVAILABLE:\n exception_class = ImeNotAvailableException\n elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:\n exception_class = ImeActivationFailedException\n elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:\n exception_class = MoveTargetOutOfBoundsException\n elif status in ErrorCode.JAVASCRIPT_ERROR:\n exception_class = JavascriptException\n elif status in ErrorCode.SESSION_NOT_CREATED:\n exception_class = SessionNotCreatedException\n elif status in ErrorCode.INVALID_ARGUMENT:\n exception_class = InvalidArgumentException\n elif status in ErrorCode.NO_SUCH_COOKIE:\n exception_class = NoSuchCookieException\n elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:\n exception_class = ScreenshotException\n elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:\n exception_class = ElementClickInterceptedException\n elif status in ErrorCode.INSECURE_CERTIFICATE:\n exception_class = InsecureCertificateException\n elif status in ErrorCode.INVALID_COORDINATES:\n exception_class = InvalidCoordinatesException\n elif status in ErrorCode.INVALID_SESSION_ID:\n exception_class = InvalidSessionIdException\n elif status in ErrorCode.UNKNOWN_METHOD:\n exception_class = UnknownMethodException\n else:\n exception_class = WebDriverException\n if not value:\n value = response[\"value\"]\n if isinstance(value, str):\n raise exception_class(value)\n if message == \"\" and \"message\" in value:\n message = value[\"message\"]\n \n screen = None # type: ignore[assignment]\n if \"screen\" in value:\n screen = value[\"screen\"]\n \n stacktrace = None\n st_value = value.get(\"stackTrace\") or value.get(\"stacktrace\")\n if st_value:\n if isinstance(st_value, str):\n stacktrace = st_value.split(\"\\n\")\n else:\n stacktrace = []\n try:\n for frame in st_value:\n line = frame.get(\"lineNumber\", \"\")\n file = frame.get(\"fileName\", \"\")\n if line:\n file = f\"{file}:{line}\"\n meth = frame.get(\"methodName\", \"\")\n if \"className\" in frame:\n meth = f\"{frame['className']}.{meth}\"\n msg = \" at %s (%s)\"\n msg = msg % (meth, file)\n stacktrace.append(msg)\n except TypeError:\n pass\n if exception_class == UnexpectedAlertPresentException:\n alert_text = None\n if \"data\" in value:\n alert_text = value[\"data\"].get(\"text\")\n elif \"alert\" in value:\n alert_text = value[\"alert\"].get(\"text\")\n raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here\n> raise exception_class(message, screen, stacktrace)\nE selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\nE (Session info: headless chrome=117.0.5938.132)\nE Stacktrace:\nE #0 0x55d7f3d166b3 \nE #1 0x55d7f39ec1e7 \nE #2 0x55d7f39e42f3 \nE #3 0x55d7f39d4d17 \nE #4 0x55d7f39d6191 \nE #5 0x55d7f39d5053 \nE #6 0x55d7f39d406c \nE #7 0x55d7f39d3fde \nE #8 0x55d7f39d2be4 \nE #9 0x55d7f39d306a \nE #10 0x55d7f39ee8ce \nE #11 0x55d7f3a6ead5 \nE #12 0x55d7f3a550c2 \nE #13 0x55d7f3a6e322 \nE #14 0x55d7f3a54e93 \nE #15 0x55d7f3a27934 \nE #16 0x55d7f3a2871e \nE #17 0x55d7f3cdbcb8 \nE #18 0x55d7f3cdfbf0 \nE #19 0x55d7f3cea19c \nE #20 0x55d7f3ce0808 \nE #21 0x55d7f3cad27f \nE #22 0x55d7f3d04e88 \nE #23 0x55d7f3d05059 \nE #24 0x55d7f3d15843 \nE #25 0x7f6bf0a94b43 \n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py:245: WebDriverException","steps":[{"name":"Given the council: PrestonCityCouncil","time":{"start":1696554950115,"stop":1696554950116,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from PrestonCityCouncil","time":{"start":1696554950116,"stop":1696555081157,"duration":131041},"status":"failed","statusMessage":"Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55d7f3d166b3 \n#1 0x55d7f39ec1e7 \n#2 0x55d7f39e42f3 \n#3 0x55d7f39d4d17 \n#4 0x55d7f39d6191 \n#5 0x55d7f39d5053 \n#6 0x55d7f39d406c \n#7 0x55d7f39d3fde \n#8 0x55d7f39d2be4 \n#9 0x55d7f39d306a \n#10 0x55d7f39ee8ce \n#11 0x55d7f3a6ead5 \n#12 0x55d7f3a550c2 \n#13 0x55d7f3a6e322 \n#14 0x55d7f3a54e93 \n#15 0x55d7f3a27934 \n#16 0x55d7f3a2871e \n#17 0x55d7f3cdbcb8 \n#18 0x55d7f3cdfbf0 \n#19 0x55d7f3cea19c \n#20 0x55d7f3ce0808 \n#21 0x55d7f3cad27f \n#22 0x55d7f3d04e88 \n#23 0x55d7f3d05059 \n#24 0x55d7f3d15843 \n#25 0x7f6bf0a94b43 \n","statusTrace":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55d7f3d166b3 \n#1 0x55d7f39ec1e7 \n#2 0x55d7f39e42f3 \n#3 0x55d7f39d4d17 \n#4 0x55d7f39d6191 \n#5 0x55d7f39d5053 \n#6 0x55d7f39d406c \n#7 0x55d7f39d3fde \n#8 0x55d7f39d2be4 \n#9 0x55d7f39d306a \n#10 0x55d7f39ee8ce \n#11 0x55d7f3a6ead5 \n#12 0x55d7f3a550c2 \n#13 0x55d7f3a6e322 \n#14 0x55d7f3a54e93 \n#15 0x55d7f3a27934 \n#16 0x55d7f3a2871e \n#17 0x55d7f3cdbcb8 \n#18 0x55d7f3cdfbf0 \n#19 0x55d7f3cea19c \n#20 0x55d7f3ce0808 \n#21 0x55d7f3cad27f \n#22 0x55d7f3d04e88 \n#23 0x55d7f3d05059 \n#24 0x55d7f3d15843 \n#25 0x7f6bf0a94b43 \n\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"PrestonCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":112},"items":[{"uid":"2fa97e76217a0b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2fa97e76217a0b00","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d23dc546b3 \n#1 0x55d23d92a1e7 \n#2 0x55d23d9222f3 \n#3 0x55d23d912d17 \n#4 0x55d23d914191 \n#5 0x55d23d913053 \n#6 0x55d23d91206c \n#7 0x55d23d911fde \n#8 0x55d23d910be4 \n#9 0x55d23d91106a \n#10 0x55d23d92c8ce \n#11 0x55d23d9acad5 \n#12 0x55d23d9930c2 \n#13 0x55d23d9ac322 \n#14 0x55d23d992e93 \n#15 0x55d23d965934 \n#16 0x55d23d96671e \n#17 0x55d23dc19cb8 \n#18 0x55d23dc1dbf0 \n#19 0x55d23dc2819c \n#20 0x55d23dc1e808 \n#21 0x55d23dbeb27f \n#22 0x55d23dc42e88 \n#23 0x55d23dc43059 \n#24 0x55d23dc53843 \n#25 0x7f3987894b43 ","time":{"start":1696468643793,"stop":1696468775526,"duration":131733}},{"uid":"a2d11f7e67c7036a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2d11f7e67c7036a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55be98ac36b3 \n#1 0x55be987991e7 \n#2 0x55be987912f3 \n#3 0x55be98781d17 \n#4 0x55be98783191 \n#5 0x55be98782053 \n#6 0x55be9878106c \n#7 0x55be98780fde \n#8 0x55be9877fbe4 \n#9 0x55be9878006a \n#10 0x55be9879b8ce \n#11 0x55be9881bad5 \n#12 0x55be988020c2 \n#13 0x55be9881b322 \n#14 0x55be98801e93 \n#15 0x55be987d4934 \n#16 0x55be987d571e \n#17 0x55be98a88cb8 \n#18 0x55be98a8cbf0 \n#19 0x55be98a9719c \n#20 0x55be98a8d808 \n#21 0x55be98a5a27f \n#22 0x55be98ab1e88 \n#23 0x55be98ab2059 \n#24 0x55be98ac2843 \n#25 0x7f53eb494b43 ","time":{"start":1696382253635,"stop":1696382384092,"duration":130457}},{"uid":"8ce3a2c3930cc42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8ce3a2c3930cc42e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5558c965c6b3 \n#1 0x5558c93321e7 \n#2 0x5558c932a2f3 \n#3 0x5558c931ad17 \n#4 0x5558c931c191 \n#5 0x5558c931b053 \n#6 0x5558c931a06c \n#7 0x5558c9319fde \n#8 0x5558c9318be4 \n#9 0x5558c931906a \n#10 0x5558c93348ce \n#11 0x5558c93b4ad5 \n#12 0x5558c939b0c2 \n#13 0x5558c93b4322 \n#14 0x5558c939ae93 \n#15 0x5558c936d934 \n#16 0x5558c936e71e \n#17 0x5558c9621cb8 \n#18 0x5558c9625bf0 \n#19 0x5558c963019c \n#20 0x5558c9626808 \n#21 0x5558c95f327f \n#22 0x5558c964ae88 \n#23 0x5558c964b059 \n#24 0x5558c965b843 \n#25 0x7fdd4cc94b43 ","time":{"start":1696366285982,"stop":1696366417680,"duration":131698}},{"uid":"b56f3512548e4c03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b56f3512548e4c03","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561d710716b3 \n#1 0x561d70d471e7 \n#2 0x561d70d3f2f3 \n#3 0x561d70d2fd17 \n#4 0x561d70d31191 \n#5 0x561d70d30053 \n#6 0x561d70d2f06c \n#7 0x561d70d2efde \n#8 0x561d70d2dbe4 \n#9 0x561d70d2e06a \n#10 0x561d70d498ce \n#11 0x561d70dc9ad5 \n#12 0x561d70db00c2 \n#13 0x561d70dc9322 \n#14 0x561d70dafe93 \n#15 0x561d70d82934 \n#16 0x561d70d8371e \n#17 0x561d71036cb8 \n#18 0x561d7103abf0 \n#19 0x561d7104519c \n#20 0x561d7103b808 \n#21 0x561d7100827f \n#22 0x561d7105fe88 \n#23 0x561d71060059 \n#24 0x561d71070843 \n#25 0x7f8f49494b43 ","time":{"start":1696295769180,"stop":1696295899447,"duration":130267}},{"uid":"c70383e8ee72c58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c70383e8ee72c58","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55c2d76a36b3 \n#1 0x55c2d73791e7 \n#2 0x55c2d73712f3 \n#3 0x55c2d7361d17 \n#4 0x55c2d7363191 \n#5 0x55c2d7362053 \n#6 0x55c2d736106c \n#7 0x55c2d7360fde \n#8 0x55c2d735fbe4 \n#9 0x55c2d736006a \n#10 0x55c2d737b8ce \n#11 0x55c2d73fbad5 \n#12 0x55c2d73e20c2 \n#13 0x55c2d73fb322 \n#14 0x55c2d73e1e93 \n#15 0x55c2d73b4934 \n#16 0x55c2d73b571e \n#17 0x55c2d7668cb8 \n#18 0x55c2d766cbf0 \n#19 0x55c2d767719c \n#20 0x55c2d766d808 \n#21 0x55c2d763a27f \n#22 0x55c2d7691e88 \n#23 0x55c2d7692059 \n#24 0x55c2d76a2843 \n#25 0x7ff386294b43 ","time":{"start":1696209469538,"stop":1696209601374,"duration":131836}},{"uid":"9b1bfe3b78838e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9b1bfe3b78838e8d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563f124246b3 \n#1 0x563f120fa1e7 \n#2 0x563f120f22f3 \n#3 0x563f120e2d17 \n#4 0x563f120e4191 \n#5 0x563f120e3053 \n#6 0x563f120e206c \n#7 0x563f120e1fde \n#8 0x563f120e0be4 \n#9 0x563f120e106a \n#10 0x563f120fc8ce \n#11 0x563f1217cad5 \n#12 0x563f121630c2 \n#13 0x563f1217c322 \n#14 0x563f12162e93 \n#15 0x563f12135934 \n#16 0x563f1213671e \n#17 0x563f123e9cb8 \n#18 0x563f123edbf0 \n#19 0x563f123f819c \n#20 0x563f123ee808 \n#21 0x563f123bb27f \n#22 0x563f12412e88 \n#23 0x563f12413059 \n#24 0x563f12423843 \n#25 0x7f42f8c94b43 ","time":{"start":1696123481678,"stop":1696123612047,"duration":130369}},{"uid":"d57dd446657c5747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d57dd446657c5747","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5621994976b3 \n#1 0x56219916d1e7 \n#2 0x5621991652f3 \n#3 0x562199155d17 \n#4 0x562199157191 \n#5 0x562199156053 \n#6 0x56219915506c \n#7 0x562199154fde \n#8 0x562199153be4 \n#9 0x56219915406a \n#10 0x56219916f8ce \n#11 0x5621991efad5 \n#12 0x5621991d60c2 \n#13 0x5621991ef322 \n#14 0x5621991d5e93 \n#15 0x5621991a8934 \n#16 0x5621991a971e \n#17 0x56219945ccb8 \n#18 0x562199460bf0 \n#19 0x56219946b19c \n#20 0x562199461808 \n#21 0x56219942e27f \n#22 0x562199485e88 \n#23 0x562199486059 \n#24 0x562199496843 \n#25 0x7f549d694b43 ","time":{"start":1696036427979,"stop":1696036560066,"duration":132087}},{"uid":"114705a5ee48a08e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/114705a5ee48a08e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ef019496b3 \n#1 0x55ef0161f1e7 \n#2 0x55ef016172f3 \n#3 0x55ef01607d17 \n#4 0x55ef01609191 \n#5 0x55ef01608053 \n#6 0x55ef0160706c \n#7 0x55ef01606fde \n#8 0x55ef01605be4 \n#9 0x55ef0160606a \n#10 0x55ef016218ce \n#11 0x55ef016a1ad5 \n#12 0x55ef016880c2 \n#13 0x55ef016a1322 \n#14 0x55ef01687e93 \n#15 0x55ef0165a934 \n#16 0x55ef0165b71e \n#17 0x55ef0190ecb8 \n#18 0x55ef01912bf0 \n#19 0x55ef0191d19c \n#20 0x55ef01913808 \n#21 0x55ef018e027f \n#22 0x55ef01937e88 \n#23 0x55ef01938059 \n#24 0x55ef01948843 \n#25 0x7fd1a8494b43 ","time":{"start":1695950158688,"stop":1695950290106,"duration":131418}},{"uid":"f941f240f950e5cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f941f240f950e5cb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55f25ba3f6b3 \n#1 0x55f25b7151e7 \n#2 0x55f25b70d2f3 \n#3 0x55f25b6fdd17 \n#4 0x55f25b6ff191 \n#5 0x55f25b6fe053 \n#6 0x55f25b6fd06c \n#7 0x55f25b6fcfde \n#8 0x55f25b6fbbe4 \n#9 0x55f25b6fc06a \n#10 0x55f25b7178ce \n#11 0x55f25b797ad5 \n#12 0x55f25b77e0c2 \n#13 0x55f25b797322 \n#14 0x55f25b77de93 \n#15 0x55f25b750934 \n#16 0x55f25b75171e \n#17 0x55f25ba04cb8 \n#18 0x55f25ba08bf0 \n#19 0x55f25ba1319c \n#20 0x55f25ba09808 \n#21 0x55f25b9d627f \n#22 0x55f25ba2de88 \n#23 0x55f25ba2e059 \n#24 0x55f25ba3e843 \n#25 0x7f7051694b43 ","time":{"start":1695930414512,"stop":1695930545157,"duration":130645}},{"uid":"1f7a25ca944190b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1f7a25ca944190b7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d36f5cf6b3 \n#1 0x55d36f2a51e7 \n#2 0x55d36f29d2f3 \n#3 0x55d36f28dd17 \n#4 0x55d36f28f191 \n#5 0x55d36f28e053 \n#6 0x55d36f28d06c \n#7 0x55d36f28cfde \n#8 0x55d36f28bbe4 \n#9 0x55d36f28c06a \n#10 0x55d36f2a78ce \n#11 0x55d36f327ad5 \n#12 0x55d36f30e0c2 \n#13 0x55d36f327322 \n#14 0x55d36f30de93 \n#15 0x55d36f2e0934 \n#16 0x55d36f2e171e \n#17 0x55d36f594cb8 \n#18 0x55d36f598bf0 \n#19 0x55d36f5a319c \n#20 0x55d36f599808 \n#21 0x55d36f56627f \n#22 0x55d36f5bde88 \n#23 0x55d36f5be059 \n#24 0x55d36f5ce843 \n#25 0x7fd909c94b43 ","time":{"start":1695930325424,"stop":1695930457313,"duration":131889}},{"uid":"376ee732773198bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/376ee732773198bc","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d6167ec6c3 \n#1 0x55d6164c21e7 \n#2 0x55d6164ba2f3 \n#3 0x55d6164aad17 \n#4 0x55d6164ac191 \n#5 0x55d6164ab053 \n#6 0x55d6164aa06c \n#7 0x55d6164a9fde \n#8 0x55d6164a8be4 \n#9 0x55d6164a906a \n#10 0x55d6164c48ce \n#11 0x55d616544ad5 \n#12 0x55d61652b0c2 \n#13 0x55d616544322 \n#14 0x55d61652ae93 \n#15 0x55d6164fd934 \n#16 0x55d6164fe71e \n#17 0x55d6167b1cc8 \n#18 0x55d6167b5c00 \n#19 0x55d6167c01ac \n#20 0x55d6167b6818 \n#21 0x55d61678328f \n#22 0x55d6167dae98 \n#23 0x55d6167db069 \n#24 0x55d6167eb853 \n#25 0x7f5b87a94b43 ","time":{"start":1695863714296,"stop":1695863845592,"duration":131296}},{"uid":"b4907350ee19d3c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b4907350ee19d3c0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d05de6c6c3 \n#1 0x55d05db421e7 \n#2 0x55d05db3a2f3 \n#3 0x55d05db2ad17 \n#4 0x55d05db2c191 \n#5 0x55d05db2b053 \n#6 0x55d05db2a06c \n#7 0x55d05db29fde \n#8 0x55d05db28be4 \n#9 0x55d05db2906a \n#10 0x55d05db448ce \n#11 0x55d05dbc4ad5 \n#12 0x55d05dbab0c2 \n#13 0x55d05dbc4322 \n#14 0x55d05dbaae93 \n#15 0x55d05db7d934 \n#16 0x55d05db7e71e \n#17 0x55d05de31cc8 \n#18 0x55d05de35c00 \n#19 0x55d05de401ac \n#20 0x55d05de36818 \n#21 0x55d05de0328f \n#22 0x55d05de5ae98 \n#23 0x55d05de5b069 \n#24 0x55d05de6b853 \n#25 0x7fd1c4c94b43 ","time":{"start":1695852536185,"stop":1695852667014,"duration":130829}},{"uid":"4825ebde4e305006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4825ebde4e305006","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e4656296c3 \n#1 0x55e4652ff1e7 \n#2 0x55e4652f72f3 \n#3 0x55e4652e7d17 \n#4 0x55e4652e9191 \n#5 0x55e4652e8053 \n#6 0x55e4652e706c \n#7 0x55e4652e6fde \n#8 0x55e4652e5be4 \n#9 0x55e4652e606a \n#10 0x55e4653018ce \n#11 0x55e465381ad5 \n#12 0x55e4653680c2 \n#13 0x55e465381322 \n#14 0x55e465367e93 \n#15 0x55e46533a934 \n#16 0x55e46533b71e \n#17 0x55e4655eecc8 \n#18 0x55e4655f2c00 \n#19 0x55e4655fd1ac \n#20 0x55e4655f3818 \n#21 0x55e4655c028f \n#22 0x55e465617e98 \n#23 0x55e465618069 \n#24 0x55e465628853 \n#25 0x7fbed6a94b43 ","time":{"start":1695841484235,"stop":1695841615955,"duration":131720}},{"uid":"368a095e88189c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/368a095e88189c1d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563a32cce6b3 \n#1 0x563a329a41e7 \n#2 0x563a3299c2f3 \n#3 0x563a3298cd17 \n#4 0x563a3298e191 \n#5 0x563a3298d053 \n#6 0x563a3298c06c \n#7 0x563a3298bfde \n#8 0x563a3298abe4 \n#9 0x563a3298b06a \n#10 0x563a329a68ce \n#11 0x563a32a26ad5 \n#12 0x563a32a0d0c2 \n#13 0x563a32a26322 \n#14 0x563a32a0ce93 \n#15 0x563a329df934 \n#16 0x563a329e071e \n#17 0x563a32c93cb8 \n#18 0x563a32c97bf0 \n#19 0x563a32ca219c \n#20 0x563a32c98808 \n#21 0x563a32c6527f \n#22 0x563a32cbce88 \n#23 0x563a32cbd059 \n#24 0x563a32ccd843 \n#25 0x7f9fcb694b43 ","time":{"start":1695841454150,"stop":1695841584855,"duration":130705}},{"uid":"fa8c3719fe4b526c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/fa8c3719fe4b526c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ecaa3ca6c3 \n#1 0x55ecaa0a01e7 \n#2 0x55ecaa0982f3 \n#3 0x55ecaa088d17 \n#4 0x55ecaa08a191 \n#5 0x55ecaa089053 \n#6 0x55ecaa08806c \n#7 0x55ecaa087fde \n#8 0x55ecaa086be4 \n#9 0x55ecaa08706a \n#10 0x55ecaa0a28ce \n#11 0x55ecaa122ad5 \n#12 0x55ecaa1090c2 \n#13 0x55ecaa122322 \n#14 0x55ecaa108e93 \n#15 0x55ecaa0db934 \n#16 0x55ecaa0dc71e \n#17 0x55ecaa38fcc8 \n#18 0x55ecaa393c00 \n#19 0x55ecaa39e1ac \n#20 0x55ecaa394818 \n#21 0x55ecaa36128f \n#22 0x55ecaa3b8e98 \n#23 0x55ecaa3b9069 \n#24 0x55ecaa3c9853 \n#25 0x7f91f9c94b43 ","time":{"start":1695777342461,"stop":1695777474624,"duration":132163}},{"uid":"9e095c33f513d218","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9e095c33f513d218","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c9fa0196c3 \n#1 0x55c9f9cef1e7 \n#2 0x55c9f9ce72f3 \n#3 0x55c9f9cd7d17 \n#4 0x55c9f9cd9191 \n#5 0x55c9f9cd8053 \n#6 0x55c9f9cd706c \n#7 0x55c9f9cd6fde \n#8 0x55c9f9cd5be4 \n#9 0x55c9f9cd606a \n#10 0x55c9f9cf18ce \n#11 0x55c9f9d71ad5 \n#12 0x55c9f9d580c2 \n#13 0x55c9f9d71322 \n#14 0x55c9f9d57e93 \n#15 0x55c9f9d2a934 \n#16 0x55c9f9d2b71e \n#17 0x55c9f9fdecc8 \n#18 0x55c9f9fe2c00 \n#19 0x55c9f9fed1ac \n#20 0x55c9f9fe3818 \n#21 0x55c9f9fb028f \n#22 0x55c9fa007e98 \n#23 0x55c9fa008069 \n#24 0x55c9fa018853 \n#25 0x7fde85294b43 ","time":{"start":1695690941525,"stop":1695691073179,"duration":131654}},{"uid":"68cdf6bdb6ccc71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68cdf6bdb6ccc71f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5620bcd7a6c3 \n#1 0x5620bca501e7 \n#2 0x5620bca482f3 \n#3 0x5620bca38d17 \n#4 0x5620bca3a191 \n#5 0x5620bca39053 \n#6 0x5620bca3806c \n#7 0x5620bca37fde \n#8 0x5620bca36be4 \n#9 0x5620bca3706a \n#10 0x5620bca528ce \n#11 0x5620bcad2ad5 \n#12 0x5620bcab90c2 \n#13 0x5620bcad2322 \n#14 0x5620bcab8e93 \n#15 0x5620bca8b934 \n#16 0x5620bca8c71e \n#17 0x5620bcd3fcc8 \n#18 0x5620bcd43c00 \n#19 0x5620bcd4e1ac \n#20 0x5620bcd44818 \n#21 0x5620bcd1128f \n#22 0x5620bcd68e98 \n#23 0x5620bcd69069 \n#24 0x5620bcd79853 \n#25 0x7f4918a94b43 ","time":{"start":1695604582164,"stop":1695604713132,"duration":130968}},{"uid":"9401b1e36a003bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9401b1e36a003bd1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5618e521d6c3 \n#1 0x5618e4ef31e7 \n#2 0x5618e4eeb2f3 \n#3 0x5618e4edbd17 \n#4 0x5618e4edd191 \n#5 0x5618e4edc053 \n#6 0x5618e4edb06c \n#7 0x5618e4edafde \n#8 0x5618e4ed9be4 \n#9 0x5618e4eda06a \n#10 0x5618e4ef58ce \n#11 0x5618e4f75ad5 \n#12 0x5618e4f5c0c2 \n#13 0x5618e4f75322 \n#14 0x5618e4f5be93 \n#15 0x5618e4f2e934 \n#16 0x5618e4f2f71e \n#17 0x5618e51e2cc8 \n#18 0x5618e51e6c00 \n#19 0x5618e51f11ac \n#20 0x5618e51e7818 \n#21 0x5618e51b428f \n#22 0x5618e520be98 \n#23 0x5618e520c069 \n#24 0x5618e521c853 \n#25 0x7fe712a94b43 ","time":{"start":1695518367613,"stop":1695518499439,"duration":131826}},{"uid":"3d9110c239b67294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3d9110c239b67294","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55992d6636c3 \n#1 0x55992d3391e7 \n#2 0x55992d3312f3 \n#3 0x55992d321d17 \n#4 0x55992d323191 \n#5 0x55992d322053 \n#6 0x55992d32106c \n#7 0x55992d320fde \n#8 0x55992d31fbe4 \n#9 0x55992d32006a \n#10 0x55992d33b8ce \n#11 0x55992d3bbad5 \n#12 0x55992d3a20c2 \n#13 0x55992d3bb322 \n#14 0x55992d3a1e93 \n#15 0x55992d374934 \n#16 0x55992d37571e \n#17 0x55992d628cc8 \n#18 0x55992d62cc00 \n#19 0x55992d6371ac \n#20 0x55992d62d818 \n#21 0x55992d5fa28f \n#22 0x55992d651e98 \n#23 0x55992d652069 \n#24 0x55992d662853 \n#25 0x7f95a4494b43 ","time":{"start":1695431592580,"stop":1695431723921,"duration":131341}},{"uid":"f33872345848c79f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f33872345848c79f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 ","time":{"start":1695345305590,"stop":1695345437067,"duration":131477}}]},"tags":[]},"source":"c07dfac78bbfd503.json","parameterValues":["PrestonCityCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/c09ca07edb0e28f2.json b/3.11/973/data/test-cases/c09ca07edb0e28f2.json new file mode 100644 index 0000000000..fea2175e94 --- /dev/null +++ b/3.11/973/data/test-cases/c09ca07edb0e28f2.json @@ -0,0 +1 @@ +{"uid":"c09ca07edb0e28f2","name":"Validate Council Output [SouthCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8feabb4d035e9d980eb81cc0b3d0bde3","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthCambridgeshireCouncil","time":{"start":1696555055620,"stop":1696555055620,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthCambridgeshireCouncil","time":{"start":1696555055621,"stop":1696555057964,"duration":2343},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555057965,"stop":1696555057965,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555057965,"stop":1696555057968,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"fb31ebb73d79ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fb31ebb73d79ca2","status":"passed","time":{"start":1696468646830,"stop":1696468648492,"duration":1662}},{"uid":"e6f337250298a6d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e6f337250298a6d1","status":"passed","time":{"start":1696382397830,"stop":1696382399770,"duration":1940}},{"uid":"752fc9afb0d87a9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/752fc9afb0d87a9a","status":"passed","time":{"start":1696366701770,"stop":1696366704128,"duration":2358}},{"uid":"a32b54be8948cda5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a32b54be8948cda5","status":"passed","time":{"start":1696295881488,"stop":1696295883358,"duration":1870}},{"uid":"e5dd98ff1af4c801","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e5dd98ff1af4c801","status":"passed","time":{"start":1696209476207,"stop":1696209477925,"duration":1718}},{"uid":"a767062576bf242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a767062576bf242f","status":"passed","time":{"start":1696123640818,"stop":1696123643065,"duration":2247}},{"uid":"d74d842508d964f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d74d842508d964f6","status":"passed","time":{"start":1696036544394,"stop":1696036546069,"duration":1675}},{"uid":"c3e7a14bd04a6d65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c3e7a14bd04a6d65","status":"passed","time":{"start":1695950281026,"stop":1695950288456,"duration":7430}},{"uid":"7b894c55df728638","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7b894c55df728638","status":"passed","time":{"start":1695930656576,"stop":1695930658337,"duration":1761}},{"uid":"c42da7358c4a0112","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c42da7358c4a0112","status":"passed","time":{"start":1695930676765,"stop":1695930678788,"duration":2023}},{"uid":"57d8a555b9d2b974","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/57d8a555b9d2b974","status":"passed","time":{"start":1695863814345,"stop":1695863816017,"duration":1672}},{"uid":"111d4d2bd1cab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/111d4d2bd1cab2","status":"passed","time":{"start":1695852709042,"stop":1695852711032,"duration":1990}},{"uid":"999030ad2a4062d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/999030ad2a4062d","status":"passed","time":{"start":1695841647760,"stop":1695841649535,"duration":1775}},{"uid":"7953a701f105c31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/7953a701f105c31f","status":"passed","time":{"start":1695841566333,"stop":1695841568145,"duration":1812}},{"uid":"1a7529c18ef4a657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1a7529c18ef4a657","status":"passed","time":{"start":1695777449289,"stop":1695777456549,"duration":7260}},{"uid":"34cbba4a93263ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/34cbba4a93263ec4","status":"passed","time":{"start":1695691056335,"stop":1695691058500,"duration":2165}},{"uid":"dcef6a3aec837a95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dcef6a3aec837a95","status":"passed","time":{"start":1695604746960,"stop":1695604755264,"duration":8304}},{"uid":"8b7f1754a3cc740e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8b7f1754a3cc740e","status":"passed","time":{"start":1695518528523,"stop":1695518533239,"duration":4716}},{"uid":"cdf2aa1f4fe14719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/cdf2aa1f4fe14719","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089}},{"uid":"782f974826c8b40d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/782f974826c8b40d","status":"passed","time":{"start":1695345468034,"stop":1695345470038,"duration":2004}}]},"tags":[]},"source":"c09ca07edb0e28f2.json","parameterValues":["SouthCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/c91c27d0f8c08fc9.json b/3.11/973/data/test-cases/c91c27d0f8c08fc9.json new file mode 100644 index 0000000000..79eb3701ab --- /dev/null +++ b/3.11/973/data/test-cases/c91c27d0f8c08fc9.json @@ -0,0 +1 @@ +{"uid":"c91c27d0f8c08fc9","name":"Validate Council Output [AylesburyValeCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"974fd2c15e32d40e1deeebde92c36bd9","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: AylesburyValeCouncil","time":{"start":1696554819844,"stop":1696554819844,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from AylesburyValeCouncil","time":{"start":1696554819844,"stop":1696554825774,"duration":5930},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554825774,"stop":1696554825774,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554825774,"stop":1696554825777,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"AylesburyValeCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":83},"items":[{"uid":"772772f3b4ed95fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/772772f3b4ed95fd","status":"passed","time":{"start":1696468420715,"stop":1696468423441,"duration":2726}},{"uid":"fa9fd2e6164d005e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fa9fd2e6164d005e","status":"passed","time":{"start":1696382128957,"stop":1696382131555,"duration":2598}},{"uid":"7492014feb7669ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7492014feb7669ad","status":"passed","time":{"start":1696366185240,"stop":1696366188675,"duration":3435}},{"uid":"e0cc5dc0028736ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e0cc5dc0028736ca","status":"passed","time":{"start":1696295648351,"stop":1696295653563,"duration":5212}},{"uid":"557b3470c41d6f78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/557b3470c41d6f78","status":"passed","time":{"start":1696209244413,"stop":1696209249633,"duration":5220}},{"uid":"68a57194b8235a72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/68a57194b8235a72","status":"passed","time":{"start":1696123351323,"stop":1696123354436,"duration":3113}},{"uid":"d58def1016266186","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d58def1016266186","status":"passed","time":{"start":1696036304080,"stop":1696036309417,"duration":5337}},{"uid":"e489fae8bca90eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e489fae8bca90eea","status":"passed","time":{"start":1695950002822,"stop":1695950006011,"duration":3189}},{"uid":"51f130f8ddcfa243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/51f130f8ddcfa243","status":"passed","time":{"start":1695930332002,"stop":1695930334485,"duration":2483}},{"uid":"ab37ddbd6428e6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ab37ddbd6428e6fb","status":"passed","time":{"start":1695930229325,"stop":1695930232396,"duration":3071}},{"uid":"d6e0ad6bcf851018","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6e0ad6bcf851018","status":"passed","time":{"start":1695863592658,"stop":1695863597615,"duration":4957}},{"uid":"334bc1b21671ea3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/334bc1b21671ea3d","status":"passed","time":{"start":1695852439105,"stop":1695852442234,"duration":3129}},{"uid":"8b75aa99c81eddd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8b75aa99c81eddd7","status":"passed","time":{"start":1695841388364,"stop":1695841390863,"duration":2499}},{"uid":"be5e1f94be92f965","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/be5e1f94be92f965","status":"passed","time":{"start":1695841346120,"stop":1695841348593,"duration":2473}},{"uid":"f9d73be2dc40af90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f9d73be2dc40af90","status":"passed","time":{"start":1695777225262,"stop":1695777227892,"duration":2630}},{"uid":"26791a5df04ca42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/26791a5df04ca42e","status":"passed","time":{"start":1695690821415,"stop":1695690826606,"duration":5191}},{"uid":"bfd04c568a797697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bfd04c568a797697","status":"passed","time":{"start":1695604442516,"stop":1695604445370,"duration":2854}},{"uid":"8eec7cdb52520c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8eec7cdb52520c96","status":"passed","time":{"start":1695518220100,"stop":1695518225142,"duration":5042}},{"uid":"6c365fed33262231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6c365fed33262231","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925}},{"uid":"dd27d46a704e5744","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dd27d46a704e5744","status":"passed","time":{"start":1695345184041,"stop":1695345189053,"duration":5012}}]},"tags":[]},"source":"c91c27d0f8c08fc9.json","parameterValues":["AylesburyValeCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/c9ed4c4ee98a184a.json b/3.11/973/data/test-cases/c9ed4c4ee98a184a.json new file mode 100644 index 0000000000..60b8cbd040 --- /dev/null +++ b/3.11/973/data/test-cases/c9ed4c4ee98a184a.json @@ -0,0 +1 @@ +{"uid":"c9ed4c4ee98a184a","name":"Validate Council Output [MaldonDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"53c5720a05c261e2bad5904bb33e19b7","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: MaldonDistrictCouncil","time":{"start":1696555030601,"stop":1696555030602,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MaldonDistrictCouncil","time":{"start":1696555030602,"stop":1696555031576,"duration":974},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555031576,"stop":1696555031577,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555031577,"stop":1696555031578,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MaldonDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"d5a93e57eb75427b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d5a93e57eb75427b","status":"passed","time":{"start":1696468625141,"stop":1696468626155,"duration":1014}},{"uid":"18f9a3411ddc8784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18f9a3411ddc8784","status":"passed","time":{"start":1696382365595,"stop":1696382366962,"duration":1367}},{"uid":"704ab00578892a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/704ab00578892a5","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366486318,"stop":1696366517684,"duration":31366}},{"uid":"4214cc31f6bf2f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4214cc31f6bf2f79","status":"passed","time":{"start":1696295851408,"stop":1696295853917,"duration":2509}},{"uid":"465f59033cd95c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/465f59033cd95c96","status":"passed","time":{"start":1696209450650,"stop":1696209451663,"duration":1013}},{"uid":"8187d55a6d6b73bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8187d55a6d6b73bb","status":"passed","time":{"start":1696123611238,"stop":1696123612399,"duration":1161}},{"uid":"8e62709005a218c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8e62709005a218c0","status":"passed","time":{"start":1696036517376,"stop":1696036518492,"duration":1116}},{"uid":"4c88d083e167c7a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4c88d083e167c7a4","status":"passed","time":{"start":1695950244299,"stop":1695950256889,"duration":12590}},{"uid":"e6a869cb0ded493a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e6a869cb0ded493a","status":"passed","time":{"start":1695930526438,"stop":1695930527385,"duration":947}},{"uid":"f38064bb5be5ca4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f38064bb5be5ca4c","status":"passed","time":{"start":1695930469342,"stop":1695930470431,"duration":1089}},{"uid":"f0c2b105809045c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f0c2b105809045c4","status":"passed","time":{"start":1695863788989,"stop":1695863790401,"duration":1412}},{"uid":"9e1b3a1d1404fc37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9e1b3a1d1404fc37","status":"passed","time":{"start":1695852683113,"stop":1695852685178,"duration":2065}},{"uid":"49c188c3bcba7945","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/49c188c3bcba7945","status":"passed","time":{"start":1695841626369,"stop":1695841627407,"duration":1038}},{"uid":"c4b8b8302c86adc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c4b8b8302c86adc6","status":"passed","time":{"start":1695841543806,"stop":1695841544793,"duration":987}},{"uid":"91ed496a3d253c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91ed496a3d253c6","status":"passed","time":{"start":1695777425118,"stop":1695777426129,"duration":1011}},{"uid":"91ec4420f3f5e492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/91ec4420f3f5e492","status":"passed","time":{"start":1695691030292,"stop":1695691031260,"duration":968}},{"uid":"89ff06ce3b926a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/89ff06ce3b926a10","status":"passed","time":{"start":1695604773595,"stop":1695604774715,"duration":1120}},{"uid":"53c6e47d8f68cfa2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/53c6e47d8f68cfa2","status":"passed","time":{"start":1695518520851,"stop":1695518521890,"duration":1039}},{"uid":"2cfb90a50906d934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/2cfb90a50906d934","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386}},{"uid":"ee326493b609f9f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ee326493b609f9f7","status":"passed","time":{"start":1695345478259,"stop":1695345479315,"duration":1056}}]},"tags":[]},"source":"c9ed4c4ee98a184a.json","parameterValues":["MaldonDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/cbc4d8477ed8eb5e.json b/3.11/973/data/test-cases/cbc4d8477ed8eb5e.json new file mode 100644 index 0000000000..ec37375e97 --- /dev/null +++ b/3.11/973/data/test-cases/cbc4d8477ed8eb5e.json @@ -0,0 +1 @@ +{"uid":"cbc4d8477ed8eb5e","name":"Validate Council Output [LancasterCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"457984096c8a54ecc6e0400bb319c59a","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: LancasterCityCouncil","time":{"start":1696554882401,"stop":1696554882402,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from LancasterCityCouncil","time":{"start":1696554882402,"stop":1696554892291,"duration":9889},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554892291,"stop":1696554892292,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554892292,"stop":1696554892294,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"LancasterCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":73},"items":[{"uid":"1ec74002d2f9c5ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1ec74002d2f9c5ce","status":"passed","time":{"start":1696468472325,"stop":1696468483960,"duration":11635}},{"uid":"f0cf90bfd23adfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f0cf90bfd23adfd","status":"passed","time":{"start":1696382187024,"stop":1696382192309,"duration":5285}},{"uid":"88974e7d02a64ac9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/88974e7d02a64ac9","status":"passed","time":{"start":1696366249944,"stop":1696366255344,"duration":5400}},{"uid":"b45a037ae4f175cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b45a037ae4f175cd","status":"passed","time":{"start":1696295716212,"stop":1696295723035,"duration":6823}},{"uid":"b2416fdf343f5336","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b2416fdf343f5336","status":"passed","time":{"start":1696209313339,"stop":1696209321802,"duration":8463}},{"uid":"d3e73f0ab4cb9e29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d3e73f0ab4cb9e29","status":"passed","time":{"start":1696123414336,"stop":1696123424053,"duration":9717}},{"uid":"75b71657a41e0ba1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/75b71657a41e0ba1","status":"passed","time":{"start":1696036369330,"stop":1696036380009,"duration":10679}},{"uid":"f4471f74995ac84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f4471f74995ac84f","status":"passed","time":{"start":1695950109275,"stop":1695950114577,"duration":5302}},{"uid":"17d22c04cb5dff95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/17d22c04cb5dff95","status":"passed","time":{"start":1695930382930,"stop":1695930387810,"duration":4880}},{"uid":"a5bd82169df0d97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5bd82169df0d97f","status":"passed","time":{"start":1695930287080,"stop":1695930292191,"duration":5111}},{"uid":"4be210e7933dbfc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4be210e7933dbfc0","status":"passed","time":{"start":1695863646385,"stop":1695863655471,"duration":9086}},{"uid":"7c412e9d156bfdff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7c412e9d156bfdff","status":"passed","time":{"start":1695852490619,"stop":1695852496453,"duration":5834}},{"uid":"3e558679c711547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/3e558679c711547","status":"passed","time":{"start":1695841438518,"stop":1695841443634,"duration":5116}},{"uid":"26bec989d4e10f5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/26bec989d4e10f5b","status":"passed","time":{"start":1695841401502,"stop":1695841406396,"duration":4894}},{"uid":"e3a01249305f16d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e3a01249305f16d1","status":"passed","time":{"start":1695777277602,"stop":1695777285843,"duration":8241}},{"uid":"10bc71b1e0c2b23b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/10bc71b1e0c2b23b","status":"passed","time":{"start":1695690880959,"stop":1695690889427,"duration":8468}},{"uid":"ba2e60ce93bbe52c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ba2e60ce93bbe52c","status":"passed","time":{"start":1695604531553,"stop":1695604543070,"duration":11517}},{"uid":"723db2b1f7b16c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/723db2b1f7b16c9","status":"passed","time":{"start":1695518332039,"stop":1695518337127,"duration":5088}},{"uid":"c4759284029e8722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4759284029e8722","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670}},{"uid":"d1180350c6dc9ec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d1180350c6dc9ec6","status":"passed","time":{"start":1695345288157,"stop":1695345293971,"duration":5814}}]},"tags":[]},"source":"cbc4d8477ed8eb5e.json","parameterValues":["LancasterCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/8f463b4070e5f4f9.json b/3.11/973/data/test-cases/d9cd945e11ad15e3.json similarity index 56% rename from 3.11/943/data/test-cases/8f463b4070e5f4f9.json rename to 3.11/973/data/test-cases/d9cd945e11ad15e3.json index a1e38aa1dc..eeac4cd6c6 100644 --- a/3.11/943/data/test-cases/8f463b4070e5f4f9.json +++ b/3.11/973/data/test-cases/d9cd945e11ad15e3.json @@ -1 +1 @@ -{"uid":"8f463b4070e5f4f9","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1695345485922,"stop":1695345487516,"duration":1594},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","steps":[{"name":"Given the council: MidSussexDistrictCouncil","time":{"start":1695345485922,"stop":1695345485923,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from MidSussexDistrictCouncil","time":{"start":1695345485923,"stop":1695345487516,"duration":1593},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all_next'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all_next'\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MidSussexDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":54,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":92},"items":[{"uid":"3834a578b4cf6758","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/3834a578b4cf6758","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695258963130,"stop":1695258964282,"duration":1152}},{"uid":"b403db33b9b640fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/b403db33b9b640fc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695206317522,"stop":1695206318414,"duration":892}},{"uid":"f751a25089edb0e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/f751a25089edb0e9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695193894412,"stop":1695193895892,"duration":1480}},{"uid":"e4b04cc731d99026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/e4b04cc731d99026","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695172658608,"stop":1695172660274,"duration":1666}},{"uid":"99719644966f1b07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/99719644966f1b07","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695162119296,"stop":1695162121083,"duration":1787}},{"uid":"77d93f8180b55513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/77d93f8180b55513","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695160067807,"stop":1695160068455,"duration":648}},{"uid":"4b977f7636dc8d96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/4b977f7636dc8d96","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695156988914,"stop":1695156990514,"duration":1600}},{"uid":"46c5fe64201fe0a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/46c5fe64201fe0a2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695086307688,"stop":1695086309078,"duration":1390}},{"uid":"f0e45d3263830d06","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/f0e45d3263830d06","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694999660144,"stop":1694999661247,"duration":1103}},{"uid":"c981c2cb2c079f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/c981c2cb2c079f66","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987984488,"stop":1694987985463,"duration":975}},{"uid":"5fdeaecb41936979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/5fdeaecb41936979","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694987700948,"stop":1694987701741,"duration":793}},{"uid":"bbf28b9dade4ad32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/bbf28b9dade4ad32","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694971663681,"stop":1694971664826,"duration":1145}},{"uid":"42f228e06077404b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/42f228e06077404b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694913614710,"stop":1694913615598,"duration":888}},{"uid":"17c3ffc810f8a27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/17c3ffc810f8a27","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694892975039,"stop":1694892976420,"duration":1381}},{"uid":"24c1c2ef2c7d4139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/24c1c2ef2c7d4139","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694889911385,"stop":1694889912291,"duration":906}},{"uid":"cb8e2d0166b5d075","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/cb8e2d0166b5d075","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694864898320,"stop":1694864899873,"duration":1553}},{"uid":"b5c5579b9a7da35b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/b5c5579b9a7da35b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694840522925,"stop":1694840523786,"duration":861}},{"uid":"755efa6908f2c60c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/755efa6908f2c60c","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694826866393,"stop":1694826867330,"duration":937}},{"uid":"45dde8aad2ee249e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/45dde8aad2ee249e","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694796994353,"stop":1694796995939,"duration":1586}},{"uid":"ed26ca9208aab14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/ed26ca9208aab14","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1694740606755,"stop":1694740607754,"duration":999}}]},"tags":[]},"source":"8f463b4070e5f4f9.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file +{"uid":"d9cd945e11ad15e3","name":"Validate Council Output [MidSussexDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"a89b66947aa74789814d9628a2d7e666","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'MidSussexDistrictCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \npage = ''\nkwargs = {'paon': 'OAKLANDS', 'postcode': 'RH16 1SS', 'uprn': None, 'url': 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/', ...}\napi_url = 'https://www.midsussex.gov.uk/waste-recycling/bin-collection/'\nuser_postcode = 'RH16 1SS', user_paon = 'OAKLANDS'\npostcode_re = '^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$'\nuser_full_addr = 'OAKLANDS RH16 1SS'\nform_data = {'AddressStep.strAddressSelect': 'OAKLANDS RH16 1SS', 'Next': 'true', 'PostCodeStep.strAddressSearch': 'RH16 1SS', 'StepIndex': '1', ...}\ninit = \n\n def parse_data(self, page: str, **kwargs) -> dict:\n api_url = \"https://www.midsussex.gov.uk/waste-recycling/bin-collection/\"\n user_postcode = kwargs.get(\"postcode\")\n user_paon = kwargs.get(\"paon\")\n postcode_re = \"^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]? ?[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$\"\n user_full_addr = f\"{user_paon} {user_postcode}\"\n \n check_postcode(user_postcode)\n check_paon(user_paon)\n \n form_data = {\n \"PostCodeStep.strAddressSearch\": user_postcode,\n \"AddressStep.strAddressSelect\": user_full_addr,\n \"Next\": \"true\",\n \"StepIndex\": \"1\",\n }\n \n # Get a ufprt by posting here (I have no idea how ufprt works, so may as well grab one from the server)\n requests.packages.urllib3.disable_warnings()\n init = requests.post(api_url, data=form_data)\n ufprt = get_token(init.text)\n form_data.update({\"ufprt\": ufprt})\n \n response = requests.post(api_url, data=form_data)\n \n # Make a BS4 object\n soup = BeautifulSoup(response.text, features=\"html.parser\")\n soup.prettify()\n \n data = {\"bins\": []}\n \n table_element = soup.find(\"table\", {\"class\": \"collDates\"})\n> table_rows = table_element.find_all_next(\"tr\")\nE AttributeError: 'NoneType' object has no attribute 'find_all_next'\n\nuk_bin_collection/uk_bin_collection/councils/MidSussexDistrictCouncil.py:63: AttributeError","steps":[{"name":"Given the council: MidSussexDistrictCouncil","time":{"start":1696555038656,"stop":1696555038657,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from MidSussexDistrictCouncil","time":{"start":1696555038657,"stop":1696555039835,"duration":1178},"status":"failed","statusMessage":"'NoneType' object has no attribute 'find_all_next'","statusTrace":"AttributeError: 'NoneType' object has no attribute 'find_all_next'\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"MidSussexDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":74,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":112},"items":[{"uid":"7ec68abe7bacdc8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7ec68abe7bacdc8a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468631286,"stop":1696468632099,"duration":813}},{"uid":"d221f99779c5f575","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d221f99779c5f575","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382377941,"stop":1696382379016,"duration":1075}},{"uid":"8f1e3efd5aea4c4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8f1e3efd5aea4c4d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366523597,"stop":1696366524540,"duration":943}},{"uid":"cefb6464f778ad3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cefb6464f778ad3a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295862184,"stop":1696295863172,"duration":988}},{"uid":"486312eaf630179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/486312eaf630179","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209457618,"stop":1696209458685,"duration":1067}},{"uid":"929c2fad69bf25bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/929c2fad69bf25bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123620996,"stop":1696123622365,"duration":1369}},{"uid":"174690dfeafb4d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/174690dfeafb4d9a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036525635,"stop":1696036527055,"duration":1420}},{"uid":"78f0bae1f61bfbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/78f0bae1f61bfbb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950263015,"stop":1695950263838,"duration":823}},{"uid":"4073ef26db6703e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4073ef26db6703e6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930532347,"stop":1695930533309,"duration":962}},{"uid":"26115b0fbf962312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/26115b0fbf962312","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930475754,"stop":1695930477077,"duration":1323}},{"uid":"5656b317d578dfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5656b317d578dfc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863796635,"stop":1695863797535,"duration":900}},{"uid":"6aaa6f54e68537d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/6aaa6f54e68537d8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852690654,"stop":1695852691606,"duration":952}},{"uid":"5b45ce4bbb2c3eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5b45ce4bbb2c3eb2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841632605,"stop":1695841633993,"duration":1388}},{"uid":"a8673face750e531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a8673face750e531","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841554097,"stop":1695841555056,"duration":959}},{"uid":"4d3024c79fa6dd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/4d3024c79fa6dd0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777435823,"stop":1695777436950,"duration":1127}},{"uid":"24193ffbf837193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/24193ffbf837193","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691043498,"stop":1695691044390,"duration":892}},{"uid":"683e8ad5ad1049ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/683e8ad5ad1049ee","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604781644,"stop":1695604783181,"duration":1537}},{"uid":"bd052752144b1821","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bd052752144b1821","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518527663,"stop":1695518528636,"duration":973}},{"uid":"caa63b1fecd45687","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/caa63b1fecd45687","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695431726924,"stop":1695431727881,"duration":957}},{"uid":"8f463b4070e5f4f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8f463b4070e5f4f9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695345485922,"stop":1695345487516,"duration":1594}}]},"tags":[]},"source":"d9cd945e11ad15e3.json","parameterValues":["MidSussexDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/dd09525117ca936.json b/3.11/973/data/test-cases/dd09525117ca936.json new file mode 100644 index 0000000000..e20cdf401d --- /dev/null +++ b/3.11/973/data/test-cases/dd09525117ca936.json @@ -0,0 +1 @@ +{"uid":"dd09525117ca936","name":"Validate Council Output [CardiffCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"df5c822318460ed588d620415ff288f8","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: CardiffCouncil","time":{"start":1696554819843,"stop":1696554819843,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CardiffCouncil","time":{"start":1696554819844,"stop":1696554826113,"duration":6269},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554826113,"stop":1696554826113,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554826114,"stop":1696554826116,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CardiffCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"8592cfbc378e373b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8592cfbc378e373b","status":"passed","time":{"start":1696468420716,"stop":1696468425808,"duration":5092}},{"uid":"c453f6c1ca3216c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c453f6c1ca3216c0","status":"passed","time":{"start":1696382128957,"stop":1696382134026,"duration":5069}},{"uid":"e499ffb943df1d87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e499ffb943df1d87","status":"passed","time":{"start":1696366185240,"stop":1696366192353,"duration":7113}},{"uid":"394bcf1c951205d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/394bcf1c951205d6","status":"passed","time":{"start":1696295648351,"stop":1696295653323,"duration":4972}},{"uid":"8fb7067bdb82fe30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8fb7067bdb82fe30","status":"passed","time":{"start":1696209244413,"stop":1696209250277,"duration":5864}},{"uid":"47bde6ce349daca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/47bde6ce349daca2","status":"passed","time":{"start":1696123351323,"stop":1696123358602,"duration":7279}},{"uid":"5143fc13aafdf870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5143fc13aafdf870","status":"passed","time":{"start":1696036304080,"stop":1696036309347,"duration":5267}},{"uid":"f48ae651cad78f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f48ae651cad78f67","status":"passed","time":{"start":1695950002821,"stop":1695950008206,"duration":5385}},{"uid":"f1081a9736df1992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f1081a9736df1992","status":"passed","time":{"start":1695930332002,"stop":1695930337716,"duration":5714}},{"uid":"993596fa962af561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/993596fa962af561","status":"passed","time":{"start":1695930229325,"stop":1695930235121,"duration":5796}},{"uid":"a36da6cd5b0e3c3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a36da6cd5b0e3c3c","status":"passed","time":{"start":1695863592659,"stop":1695863597568,"duration":4909}},{"uid":"320530386cf9f5d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/320530386cf9f5d5","status":"passed","time":{"start":1695852439104,"stop":1695852445038,"duration":5934}},{"uid":"1bba92fc4a4fece4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1bba92fc4a4fece4","status":"passed","time":{"start":1695841388364,"stop":1695841394713,"duration":6349}},{"uid":"5d36b8bb94d6aece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5d36b8bb94d6aece","status":"passed","time":{"start":1695841346119,"stop":1695841351183,"duration":5064}},{"uid":"be9dc7ce8e42b987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/be9dc7ce8e42b987","status":"passed","time":{"start":1695777225263,"stop":1695777230525,"duration":5262}},{"uid":"a6f06c996a8dd383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a6f06c996a8dd383","status":"passed","time":{"start":1695690821414,"stop":1695690826027,"duration":4613}},{"uid":"d0ae743cf58199a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d0ae743cf58199a","status":"passed","time":{"start":1695604442515,"stop":1695604449141,"duration":6626}},{"uid":"d715491ce64084c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d715491ce64084c0","status":"passed","time":{"start":1695518220100,"stop":1695518234932,"duration":14832}},{"uid":"bff3403367e56ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bff3403367e56ed3","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073}},{"uid":"b501ae400036ad4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/b501ae400036ad4a","status":"passed","time":{"start":1695345184040,"stop":1695345189236,"duration":5196}}]},"tags":[]},"source":"dd09525117ca936.json","parameterValues":["CardiffCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/e3bf2d23e99b547d.json b/3.11/973/data/test-cases/e3bf2d23e99b547d.json new file mode 100644 index 0000000000..1243f3e62f --- /dev/null +++ b/3.11/973/data/test-cases/e3bf2d23e99b547d.json @@ -0,0 +1 @@ +{"uid":"e3bf2d23e99b547d","name":"Validate Council Output [EastCambridgeshireCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"94109bff7ef580f8a70ff49447a40d87","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: EastCambridgeshireCouncil","time":{"start":1696554859884,"stop":1696554859885,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from EastCambridgeshireCouncil","time":{"start":1696554859885,"stop":1696554861965,"duration":2080},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554861965,"stop":1696554861966,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554861966,"stop":1696554861968,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"EastCambridgeshireCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"21254956ae6dbc15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/21254956ae6dbc15","status":"passed","time":{"start":1696468449603,"stop":1696468451162,"duration":1559}},{"uid":"4e99f9ac300258c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4e99f9ac300258c3","status":"passed","time":{"start":1696382160620,"stop":1696382163182,"duration":2562}},{"uid":"947c63392b8abd11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/947c63392b8abd11","status":"passed","time":{"start":1696366221257,"stop":1696366222837,"duration":1580}},{"uid":"cdcfdb0e101263dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cdcfdb0e101263dc","status":"passed","time":{"start":1696295695638,"stop":1696295696974,"duration":1336}},{"uid":"a64ab232b9c2fe7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a64ab232b9c2fe7c","status":"passed","time":{"start":1696209287283,"stop":1696209288949,"duration":1666}},{"uid":"ca3330d24224ccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ca3330d24224ccfb","status":"passed","time":{"start":1696123386838,"stop":1696123388344,"duration":1506}},{"uid":"7904e7442abd9567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7904e7442abd9567","status":"passed","time":{"start":1696036343857,"stop":1696036345329,"duration":1472}},{"uid":"8ef18bca161136c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8ef18bca161136c6","status":"passed","time":{"start":1695950083436,"stop":1695950085298,"duration":1862}},{"uid":"b25a8ca9f7e1d0d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b25a8ca9f7e1d0d6","status":"passed","time":{"start":1695930356378,"stop":1695930357759,"duration":1381}},{"uid":"e3dafc2a3853d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e3dafc2a3853d17","status":"passed","time":{"start":1695930256912,"stop":1695930258346,"duration":1434}},{"uid":"25d073fedf7908e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d073fedf7908e3","status":"passed","time":{"start":1695863622610,"stop":1695863624115,"duration":1505}},{"uid":"d38f8d9017ca5f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d38f8d9017ca5f1f","status":"passed","time":{"start":1695852464005,"stop":1695852466858,"duration":2853}},{"uid":"f802e4391516aa5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f802e4391516aa5b","status":"passed","time":{"start":1695841413156,"stop":1695841414504,"duration":1348}},{"uid":"661e5d56948ddc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/661e5d56948ddc09","status":"passed","time":{"start":1695841373942,"stop":1695841377100,"duration":3158}},{"uid":"3fe958d75e71fffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3fe958d75e71fffe","status":"passed","time":{"start":1695777254491,"stop":1695777255784,"duration":1293}},{"uid":"5fca7cfec6a20cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5fca7cfec6a20cd5","status":"passed","time":{"start":1695690850513,"stop":1695690852222,"duration":1709}},{"uid":"68db252abb50fd0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68db252abb50fd0e","status":"passed","time":{"start":1695604478551,"stop":1695604482921,"duration":4370}},{"uid":"4738d70709eb45fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4738d70709eb45fe","status":"passed","time":{"start":1695518256392,"stop":1695518258086,"duration":1694}},{"uid":"d49f93e529496a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d49f93e529496a61","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559}},{"uid":"80e1ab3c14ce372c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/80e1ab3c14ce372c","status":"passed","time":{"start":1695345220524,"stop":1695345223175,"duration":2651}}]},"tags":[]},"source":"e3bf2d23e99b547d.json","parameterValues":["EastCambridgeshireCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/eb47f3de0c18e99a.json b/3.11/973/data/test-cases/eb47f3de0c18e99a.json new file mode 100644 index 0000000000..63ad32b193 --- /dev/null +++ b/3.11/973/data/test-cases/eb47f3de0c18e99a.json @@ -0,0 +1 @@ +{"uid":"eb47f3de0c18e99a","name":"Validate Council Output [WealdenDistrictCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"fd6e3e2b6c7fbe2d0715ca47848314a0","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: WealdenDistrictCouncil","time":{"start":1696555214264,"stop":1696555214264,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WealdenDistrictCouncil","time":{"start":1696555214265,"stop":1696555215622,"duration":1357},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555215622,"stop":1696555215623,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555215623,"stop":1696555215624,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WealdenDistrictCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"6aa810bc92b323b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/6aa810bc92b323b3","status":"passed","time":{"start":1696468929454,"stop":1696468930932,"duration":1478}},{"uid":"cba940e13d5811c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cba940e13d5811c9","status":"passed","time":{"start":1696382433005,"stop":1696382434560,"duration":1555}},{"uid":"27a00e3c4008897b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27a00e3c4008897b","status":"passed","time":{"start":1696366696501,"stop":1696366698383,"duration":1882}},{"uid":"2f331318237040ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2f331318237040ce","status":"passed","time":{"start":1696295939192,"stop":1696295940744,"duration":1552}},{"uid":"d1d76488f0f73616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d1d76488f0f73616","status":"passed","time":{"start":1696209643168,"stop":1696209644647,"duration":1479}},{"uid":"b70c54d4c3879e03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b70c54d4c3879e03","status":"passed","time":{"start":1696123686623,"stop":1696123688329,"duration":1706}},{"uid":"9d507919c5ac0ff0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9d507919c5ac0ff0","status":"passed","time":{"start":1696036699992,"stop":1696036701632,"duration":1640}},{"uid":"ae92f6192abff93b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ae92f6192abff93b","status":"passed","time":{"start":1695950327440,"stop":1695950329068,"duration":1628}},{"uid":"84095a47762e7cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84095a47762e7cbb","status":"passed","time":{"start":1695930719906,"stop":1695930721394,"duration":1488}},{"uid":"22cdcc06f1d0cc10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/22cdcc06f1d0cc10","status":"passed","time":{"start":1695930649859,"stop":1695930651400,"duration":1541}},{"uid":"6649a854c4415532","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6649a854c4415532","status":"passed","time":{"start":1695863971430,"stop":1695863973010,"duration":1580}},{"uid":"b1c3e358a51f8e0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b1c3e358a51f8e0b","status":"passed","time":{"start":1695852734696,"stop":1695852736718,"duration":2022}},{"uid":"187b587853ffe940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/187b587853ffe940","status":"passed","time":{"start":1695841669844,"stop":1695841671547,"duration":1703}},{"uid":"bf1e655c28bacd39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf1e655c28bacd39","status":"passed","time":{"start":1695841616728,"stop":1695841618367,"duration":1639}},{"uid":"aae46dd2b919176b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aae46dd2b919176b","status":"passed","time":{"start":1695777504899,"stop":1695777506441,"duration":1542}},{"uid":"e01fc4360446c32d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e01fc4360446c32d","status":"passed","time":{"start":1695691114468,"stop":1695691116120,"duration":1652}},{"uid":"c8c295d7a3ee8389","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c8c295d7a3ee8389","status":"passed","time":{"start":1695604807638,"stop":1695604809502,"duration":1864}},{"uid":"2eefa085cffb3c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2eefa085cffb3c0f","status":"passed","time":{"start":1695518561851,"stop":1695518563519,"duration":1668}},{"uid":"81cc2c71451ddad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/81cc2c71451ddad1","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706}},{"uid":"644840df5aa4cb6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/644840df5aa4cb6a","status":"passed","time":{"start":1695345504504,"stop":1695345506564,"duration":2060}}]},"tags":[]},"source":"eb47f3de0c18e99a.json","parameterValues":["WealdenDistrictCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/ec5aaef2ba347cab.json b/3.11/973/data/test-cases/ec5aaef2ba347cab.json new file mode 100644 index 0000000000..23850b9461 --- /dev/null +++ b/3.11/973/data/test-cases/ec5aaef2ba347cab.json @@ -0,0 +1 @@ +{"uid":"ec5aaef2ba347cab","name":"Validate Council Output [CheshireEastCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"b583dc83005aea8688ae703bcdf0d977","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/MyCollectionDay/SearchByAjax/GetBartecJobList?uprn=100012791226&onelineaddress=3%20COBBLERS%20YARD,%20SK9%207DZ&_=16...28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36'\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/MyCollectionDay/SearchByAjax/GetBartecJobList', query='uprn=1...0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'CheshireEastCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:64: in template_method\n page = self.get_data(address_url)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:98: in get_data\n full_page = requests.get(url, headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","flaky":true,"newFailed":true,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"self = \nmethod = 'GET'\nurl = '/MyCollectionDay/SearchByAjax/GetBartecJobList?uprn=100012791226&onelineaddress=3%20COBBLERS%20YARD,%20SK9%207DZ&_=16...28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36'\nbody = None\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/MyCollectionDay/SearchByAjax/GetBartecJobList', query='uprn=1...0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36', fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ConnectionResetError: [Errno 104] Connection reset by peer\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ConnectionResetError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:470: in increment\n raise reraise(type(error), error, _stacktrace)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/util.py:38: in reraise\n raise value.with_traceback(tb)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: in urlopen\n response = self._make_request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: in _make_request\n raise new_e\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: in _make_request\n self._validate_conn(conn)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: ProtocolError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'CheshireEastCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:64: in template_method\n page = self.get_data(address_url)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:98: in get_data\n full_page = requests.get(url, headers, verify=False)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = False\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n> raise ConnectionError(err, request=request)\nE requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:501: ConnectionError","steps":[{"name":"Given the council: CheshireEastCouncil","time":{"start":1696554847443,"stop":1696554847443,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from CheshireEastCouncil","time":{"start":1696554847444,"stop":1696554847752,"duration":308},"status":"failed","statusMessage":"('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","statusTrace":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"CheshireEastCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":68,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":112},"items":[{"uid":"d33db164b465e665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d33db164b465e665","status":"passed","time":{"start":1696468447326,"stop":1696468451298,"duration":3972}},{"uid":"d02a8461b94402f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d02a8461b94402f","status":"passed","time":{"start":1696382154637,"stop":1696382156272,"duration":1635}},{"uid":"53393d45ce540147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/53393d45ce540147","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366203581,"stop":1696366204062,"duration":481}},{"uid":"c8f59c0322c5c37c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c8f59c0322c5c37c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295673468,"stop":1696295673811,"duration":343}},{"uid":"150b18fc93a3f59b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/150b18fc93a3f59b","status":"passed","time":{"start":1696209260457,"stop":1696209262301,"duration":1844}},{"uid":"542f96ad7b27b2e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/542f96ad7b27b2e9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123379181,"stop":1696123379559,"duration":378}},{"uid":"c623350c429f08b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c623350c429f08b7","status":"passed","time":{"start":1696036330174,"stop":1696036334284,"duration":4110}},{"uid":"4757554994b67554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4757554994b67554","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950028125,"stop":1695950028392,"duration":267}},{"uid":"b91dbcdc6e616a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b91dbcdc6e616a7","status":"passed","time":{"start":1695930347939,"stop":1695930350859,"duration":2920}},{"uid":"25358e59d2e2d231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/25358e59d2e2d231","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930245913,"stop":1695930246283,"duration":370}},{"uid":"49effb7114e7a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/49effb7114e7a07","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863617791,"stop":1695863618067,"duration":276}},{"uid":"572551c89899b6b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/572551c89899b6b2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852455590,"stop":1695852455971,"duration":381}},{"uid":"77903f125e67020b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77903f125e67020b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841405337,"stop":1695841405693,"duration":356}},{"uid":"90adaa9635e38772","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/90adaa9635e38772","status":"passed","time":{"start":1695841361596,"stop":1695841363082,"duration":1486}},{"uid":"9f1eec32aeb4fd2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9f1eec32aeb4fd2d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777240925,"stop":1695777241212,"duration":287}},{"uid":"8e5294382fec6183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8e5294382fec6183","status":"passed","time":{"start":1695690845740,"stop":1695690847176,"duration":1436}},{"uid":"c85d5072ec10d573","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c85d5072ec10d573","status":"passed","time":{"start":1695604468904,"stop":1695604472281,"duration":3377}},{"uid":"12fcbdaeb014b238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/12fcbdaeb014b238","status":"passed","time":{"start":1695518245625,"stop":1695518247301,"duration":1676}},{"uid":"c4924d8009b4fd91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4924d8009b4fd91","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992}},{"uid":"4fd2ea181be2f589","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4fd2ea181be2f589","status":"passed","time":{"start":1695345209691,"stop":1695345213704,"duration":4013}}]},"tags":[]},"source":"ec5aaef2ba347cab.json","parameterValues":["CheshireEastCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/df4c44911700c68b.json b/3.11/973/data/test-cases/f03f4ae16eb95d85.json similarity index 80% rename from 3.11/943/data/test-cases/df4c44911700c68b.json rename to 3.11/973/data/test-cases/f03f4ae16eb95d85.json index 87e9dbc59c..74212c2f21 100644 --- a/3.11/943/data/test-cases/df4c44911700c68b.json +++ b/3.11/973/data/test-cases/f03f4ae16eb95d85.json @@ -1 +1 @@ -{"uid":"df4c44911700c68b","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1695345483598,"stop":1695345613183,"duration":129585},"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1281: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1041: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:979: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:507: ConnectTimeout","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1281: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1041: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:979: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:507: ConnectTimeout","steps":[{"name":"Given the council: TamesideMBCouncil","time":{"start":1695345483599,"stop":1695345483599,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from TamesideMBCouncil","time":{"start":1695345483599,"stop":1695345613183,"duration":129584},"status":"failed","statusMessage":"HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2098-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TamesideMBCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":92,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":92},"items":[{"uid":"dbd2db0c2bbe62cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/dbd2db0c2bbe62cb","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695258990102,"stop":1695259120832,"duration":130730}},{"uid":"27117c4b704db789","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/27117c4b704db789","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695206360781,"stop":1695206492110,"duration":131329}},{"uid":"600cc61bcd6eb442","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/600cc61bcd6eb442","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695193856145,"stop":1695193985854,"duration":129709}},{"uid":"1e1709fbc2d1ecc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/1e1709fbc2d1ecc1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695172662521,"stop":1695172792157,"duration":129636}},{"uid":"e2e746505ca35a85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/e2e746505ca35a85","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695162158191,"stop":1695162288150,"duration":129959}},{"uid":"fe2efc0607277813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/935//#testresult/fe2efc0607277813","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695160086772,"stop":1695160216709,"duration":129937}},{"uid":"cabd34d57491723b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/932//#testresult/cabd34d57491723b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695157055251,"stop":1695157185081,"duration":129830}},{"uid":"f140eac9a3a7627b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/930//#testresult/f140eac9a3a7627b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695086314333,"stop":1695086445046,"duration":130713}},{"uid":"21f6a42e6c1aad58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/929//#testresult/21f6a42e6c1aad58","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694999726364,"stop":1694999856877,"duration":130513}},{"uid":"bd83be246c4414bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/928//#testresult/bd83be246c4414bc","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694988011052,"stop":1694988141529,"duration":130477}},{"uid":"25ff0b746b48de38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/926//#testresult/25ff0b746b48de38","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694987767227,"stop":1694987898133,"duration":130906}},{"uid":"302fab7bf4ef127d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/922//#testresult/302fab7bf4ef127d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694971724537,"stop":1694971854691,"duration":130154}},{"uid":"8c953bbd1368615c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/920//#testresult/8c953bbd1368615c","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694913650326,"stop":1694913780016,"duration":129690}},{"uid":"457332f4a20633e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/919//#testresult/457332f4a20633e7","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694892983411,"stop":1694893114791,"duration":131380}},{"uid":"37f0fead43aba3b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/917//#testresult/37f0fead43aba3b8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694889941344,"stop":1694890072481,"duration":131137}},{"uid":"38fd6568dfb98759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/915//#testresult/38fd6568dfb98759","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694864862028,"stop":1694864992855,"duration":130827}},{"uid":"1fddfca6faf7c4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/913//#testresult/1fddfca6faf7c4d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694840543864,"stop":1694840673853,"duration":129989}},{"uid":"67a7b1e415f6c4cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/912//#testresult/67a7b1e415f6c4cb","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694826904623,"stop":1694827034022,"duration":129399}},{"uid":"d76a23a7db406017","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/910//#testresult/d76a23a7db406017","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694796972209,"stop":1694797103818,"duration":131609}},{"uid":"626c32d624c66a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/906//#testresult/626c32d624c66a04","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1694740639698,"stop":1694740770678,"duration":130980}}]},"tags":[]},"source":"df4c44911700c68b.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file +{"uid":"f03f4ae16eb95d85","name":"Validate Council Output [TamesideMBCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9b4fbe015a28e4f52e55a5bc5e2d6fd0","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1281: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1041: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:979: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:507: ConnectTimeout","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"self = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n> sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:203: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:85: in create_connection\n raise err\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\naddress = ('lite.tameside.gov.uk', 80), timeout = None, source_address = None\nsocket_options = [(6, 1, 1)]\n\n def create_connection(\n address: tuple[str, int],\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n source_address: tuple[str, int] | None = None,\n socket_options: _TYPE_SOCKET_OPTIONS | None = None,\n ) -> socket.socket:\n \"\"\"Connect to *address* and return the socket object.\n \n Convenience function. Connect to *address* (a 2-tuple ``(host,\n port)``) and return the socket object. Passing the optional\n *timeout* parameter will set the timeout on the socket instance\n before attempting to connect. If no *timeout* is supplied, the\n global default timeout setting returned by :func:`socket.getdefaulttimeout`\n is used. If *source_address* is set it must be a tuple of (host, port)\n for the socket to bind as a source address before making the connection.\n An host of '' or port 0 tells the OS to use the default.\n \"\"\"\n \n host, port = address\n if host.startswith(\"[\"):\n host = host.strip(\"[]\")\n err = None\n \n # Using the value from allowed_gai_family() in the context of getaddrinfo lets\n # us select whether to work with IPv4 DNS records, IPv6 records, or both.\n # The original create_connection function always returns all records.\n family = allowed_gai_family()\n \n try:\n host.encode(\"idna\")\n except UnicodeError:\n raise LocationParseError(f\"'{host}', label empty or too long\") from None\n \n for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):\n af, socktype, proto, canonname, sa = res\n sock = None\n try:\n sock = socket.socket(af, socktype, proto)\n \n # If provided, set socket level options before connecting.\n _set_socket_options(sock, socket_options)\n \n if timeout is not _DEFAULT_TIMEOUT:\n sock.settimeout(timeout)\n if source_address:\n sock.bind(source_address)\n> sock.connect(sa)\nE TimeoutError: [Errno 110] Connection timed out\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/connection.py:73: TimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nbody = b'{\"version\": \"3.1.4\", \"uprn\": \"100012835362\", \"token\": \"\", \"notification\": \"1\", \"operatingsystemid\": \"2\", \"testmode\": \"true\"}'\nheaders = {'User-Agent': 'python-requests/2.31.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive', 'content-type': 'text/plain', 'Content-Length': '124'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/BinCollections/CollectionService.svc/GetBinCollection', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:496: in _make_request\n conn.request(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:395: in request\n self.endheaders()\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1281: in endheaders\n self._send_output(message_body, encode_chunked=encode_chunked)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:1041: in _send_output\n self.send(msg)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/http/client.py:979: in send\n self.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:243: in connect\n self.sock = self._new_conn()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \n\n def _new_conn(self) -> socket.socket:\n \"\"\"Establish a socket connection and set nodelay settings on it.\n \n :return: New socket connection.\n \"\"\"\n try:\n sock = connection.create_connection(\n (self._dns_host, self.port),\n self.timeout,\n source_address=self.source_address,\n socket_options=self.socket_options,\n )\n except socket.gaierror as e:\n raise NameResolutionError(self.host, self, e) from e\n except SocketTimeout as e:\n> raise ConnectTimeoutError(\n self,\n f\"Connection to {self.host} timed out. (connect timeout={self.timeout})\",\n ) from e\nE urllib3.exceptions.ConnectTimeoutError: (, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:212: ConnectTimeoutError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'POST', url = '/BinCollections/CollectionService.svc/GetBinCollection'\nresponse = None\nerror = ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)')\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'TamesideMBCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/TamesideMBCouncil.py:28: in parse_data\n response = requests.post(api_url, json=params, headers=headers)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:115: in post\n return request(\"post\", url, data=data, json=json, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n> raise ConnectTimeout(e, request=request)\nE requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:507: ConnectTimeout","steps":[{"name":"Given the council: TamesideMBCouncil","time":{"start":1696555075912,"stop":1696555075913,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from TamesideMBCouncil","time":{"start":1696555075913,"stop":1696555206079,"duration":130166},"status":"failed","statusMessage":"HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","statusTrace":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"TamesideMBCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"29fd1b1ee0863bbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/29fd1b1ee0863bbe","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663562,"stop":1696468793930,"duration":130368}},{"uid":"a6b4f37ecc06e244","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a6b4f37ecc06e244","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382408503,"stop":1696382539712,"duration":131209}},{"uid":"16539b59ffd60a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/16539b59ffd60a07","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366539914,"stop":1696366669581,"duration":129667}},{"uid":"c91f05a94a21ea8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c91f05a94a21ea8e","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295895397,"stop":1696296026444,"duration":131047}},{"uid":"285566589e1037ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/285566589e1037ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209493712,"stop":1696209623870,"duration":130158}},{"uid":"b9710d2ab31310e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b9710d2ab31310e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123643068,"stop":1696123773810,"duration":130742}},{"uid":"7e506a71551b9a29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7e506a71551b9a29","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036561816,"stop":1696036691114,"duration":129298}},{"uid":"9627d223f7395faf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9627d223f7395faf","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950301179,"stop":1695950431425,"duration":130246}},{"uid":"2a0fbeb11b40b7e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2a0fbeb11b40b7e6","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930578713,"stop":1695930708995,"duration":130282}},{"uid":"a986f878be41e4b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a986f878be41e4b3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930496844,"stop":1695930627312,"duration":130468}},{"uid":"759f009bf5f02e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/759f009bf5f02e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863830734,"stop":1695863960277,"duration":129543}},{"uid":"cd01af7fadc09e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cd01af7fadc09e0","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852704902,"stop":1695852834927,"duration":130025}},{"uid":"e7f04124643c4320","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e7f04124643c4320","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841645423,"stop":1695841775679,"duration":130256}},{"uid":"2c1013e2eeecf152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c1013e2eeecf152","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841580937,"stop":1695841711850,"duration":130913}},{"uid":"e21a377676491d0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e21a377676491d0f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777468693,"stop":1695777599538,"duration":130845}},{"uid":"909bf09042eddb5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/909bf09042eddb5b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691073614,"stop":1695691204223,"duration":130609}},{"uid":"3ff9089887d48893","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3ff9089887d48893","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772374,"stop":1695604903601,"duration":131227}},{"uid":"c558a50624dcad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c558a50624dcad39","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518538237,"stop":1695518669423,"duration":131186}},{"uid":"6375c8deceef46a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6375c8deceef46a8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695431744927,"stop":1695431875495,"duration":130568}},{"uid":"df4c44911700c68b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/df4c44911700c68b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695345483598,"stop":1695345613183,"duration":129585}}]},"tags":[]},"source":"f03f4ae16eb95d85.json","parameterValues":["TamesideMBCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/f0f121d303fd75e.json b/3.11/973/data/test-cases/f0f121d303fd75e.json new file mode 100644 index 0000000000..7b9273d8ec --- /dev/null +++ b/3.11/973/data/test-cases/f0f121d303fd75e.json @@ -0,0 +1 @@ +{"uid":"f0f121d303fd75e","name":"Validate Council Output [NorthTynesideCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"5f199ed7bccd24a997d0abd44066cd21","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: NorthTynesideCouncil","time":{"start":1696554936221,"stop":1696554936222,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from NorthTynesideCouncil","time":{"start":1696554936222,"stop":1696554944795,"duration":8573},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554944796,"stop":1696554944796,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554944796,"stop":1696554944799,"duration":3},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2168-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"NorthTynesideCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":112},"items":[{"uid":"c33536a8285973f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c33536a8285973f4","status":"passed","time":{"start":1696468629969,"stop":1696468639196,"duration":9227}},{"uid":"bbd343b8f86078ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/bbd343b8f86078ce","status":"passed","time":{"start":1696382246064,"stop":1696382248112,"duration":2048}},{"uid":"f3035b924e4c14f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f3035b924e4c14f5","status":"passed","time":{"start":1696366272109,"stop":1696366278146,"duration":6037}},{"uid":"895063d5eb697e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/895063d5eb697e47","status":"passed","time":{"start":1696295762783,"stop":1696295764253,"duration":1470}},{"uid":"408dacaa88d98792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/408dacaa88d98792","status":"passed","time":{"start":1696209458736,"stop":1696209464476,"duration":5740}},{"uid":"c4fde232ae0a0a00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c4fde232ae0a0a00","status":"passed","time":{"start":1696123473607,"stop":1696123475406,"duration":1799}},{"uid":"5e05d9d20d7161a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5e05d9d20d7161a8","status":"passed","time":{"start":1696036415670,"stop":1696036421552,"duration":5882}},{"uid":"d9f5c83eff578240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9f5c83eff578240","status":"passed","time":{"start":1695950151459,"stop":1695950152877,"duration":1418}},{"uid":"9b7a153cb3f6c90c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9b7a153cb3f6c90c","status":"passed","time":{"start":1695930407003,"stop":1695930409716,"duration":2713}},{"uid":"3d78f01399c8bef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3d78f01399c8bef7","status":"passed","time":{"start":1695930312607,"stop":1695930318961,"duration":6354}},{"uid":"67ce6c41329ad80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/67ce6c41329ad80a","status":"passed","time":{"start":1695863708168,"stop":1695863709549,"duration":1381}},{"uid":"921d30757e55e55b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/921d30757e55e55b","status":"passed","time":{"start":1695852528242,"stop":1695852530478,"duration":2236}},{"uid":"cd572140f04bc065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cd572140f04bc065","status":"passed","time":{"start":1695841477251,"stop":1695841478875,"duration":1624}},{"uid":"317e43ab18d46f35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/317e43ab18d46f35","status":"passed","time":{"start":1695841447946,"stop":1695841449385,"duration":1439}},{"uid":"bf8804e2a61e1f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bf8804e2a61e1f9f","status":"passed","time":{"start":1695777330808,"stop":1695777337535,"duration":6727}},{"uid":"78ac0ba1428fad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/78ac0ba1428fad39","status":"passed","time":{"start":1695690930967,"stop":1695690936563,"duration":5596}},{"uid":"3a13cde2ba25c6c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3a13cde2ba25c6c2","status":"passed","time":{"start":1695604572750,"stop":1695604574798,"duration":2048}},{"uid":"d4a16c15d926efd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d4a16c15d926efd0","status":"passed","time":{"start":1695518354107,"stop":1695518360588,"duration":6481}},{"uid":"b9bfa6da1d928734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9bfa6da1d928734","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920}},{"uid":"2a7b483b948ed02c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/2a7b483b948ed02c","status":"passed","time":{"start":1695345293751,"stop":1695345300322,"duration":6571}}]},"tags":[]},"source":"f0f121d303fd75e.json","parameterValues":["NorthTynesideCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/f4879cad00b68a9f.json b/3.11/973/data/test-cases/f4879cad00b68a9f.json new file mode 100644 index 0000000000..724149d60d --- /dev/null +++ b/3.11/973/data/test-cases/f4879cad00b68a9f.json @@ -0,0 +1 @@ +{"uid":"f4879cad00b68a9f","name":"Validate Council Output [SouthNorfolkCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"484d0c5e2def185d103e4e0bbf55c9cd","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: SouthNorfolkCouncil","time":{"start":1696555058638,"stop":1696555058639,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from SouthNorfolkCouncil","time":{"start":1696555058639,"stop":1696555060902,"duration":2263},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555060902,"stop":1696555060903,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555060903,"stop":1696555060904,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"SouthNorfolkCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"e7cac44c0e27e326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e7cac44c0e27e326","status":"passed","time":{"start":1696468649119,"stop":1696468650496,"duration":1377}},{"uid":"28af0783701a4f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/28af0783701a4f84","status":"passed","time":{"start":1696382400586,"stop":1696382402923,"duration":2337}},{"uid":"1f4c17ecb7e06709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f4c17ecb7e06709","status":"passed","time":{"start":1696366525666,"stop":1696366527637,"duration":1971}},{"uid":"c06f5c150cbeea21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c06f5c150cbeea21","status":"passed","time":{"start":1696295883953,"stop":1696295885979,"duration":2026}},{"uid":"eb332970c3a4e2e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eb332970c3a4e2e5","status":"passed","time":{"start":1696209478544,"stop":1696209481756,"duration":3212}},{"uid":"df63e9fab72e7cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/df63e9fab72e7cc5","status":"passed","time":{"start":1696123635464,"stop":1696123636978,"duration":1514}},{"uid":"a560f3ccfc898f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/a560f3ccfc898f4b","status":"passed","time":{"start":1696036546683,"stop":1696036549897,"duration":3214}},{"uid":"3f30a059aba3eb1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3f30a059aba3eb1e","status":"passed","time":{"start":1695950289160,"stop":1695950290813,"duration":1653}},{"uid":"bf39a38b8f0f8ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bf39a38b8f0f8ea4","status":"passed","time":{"start":1695930567525,"stop":1695930568900,"duration":1375}},{"uid":"b948b07384e95749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b948b07384e95749","status":"passed","time":{"start":1695930485009,"stop":1695930486776,"duration":1767}},{"uid":"a6727f778644e151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a6727f778644e151","status":"passed","time":{"start":1695863816651,"stop":1695863819346,"duration":2695}},{"uid":"617908229411188b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/617908229411188b","status":"passed","time":{"start":1695852692496,"stop":1695852694044,"duration":1548}},{"uid":"ea908b8f99167558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ea908b8f99167558","status":"passed","time":{"start":1695841634041,"stop":1695841635753,"duration":1712}},{"uid":"3ac7ba9d4d3f98d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3ac7ba9d4d3f98d4","status":"passed","time":{"start":1695841568764,"stop":1695841570439,"duration":1675}},{"uid":"b9d46c7e5688b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b9d46c7e5688b8e","status":"passed","time":{"start":1695777457195,"stop":1695777458822,"duration":1627}},{"uid":"45187f5d3084ca89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/45187f5d3084ca89","status":"passed","time":{"start":1695691059111,"stop":1695691061882,"duration":2771}},{"uid":"83c9f1ed6e738854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/83c9f1ed6e738854","status":"passed","time":{"start":1695604756290,"stop":1695604758708,"duration":2418}},{"uid":"ddfcf6a5b4cb640","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ddfcf6a5b4cb640","status":"passed","time":{"start":1695518528695,"stop":1695518530324,"duration":1629}},{"uid":"beb5f827770dcfec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/beb5f827770dcfec","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121}},{"uid":"beec7b986e588696","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/beec7b986e588696","status":"passed","time":{"start":1695345470859,"stop":1695345473362,"duration":2503}}]},"tags":[]},"source":"f4879cad00b68a9f.json","parameterValues":["SouthNorfolkCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/f708601ce2e51ed0.json b/3.11/973/data/test-cases/f708601ce2e51ed0.json new file mode 100644 index 0000000000..c7c24a9283 --- /dev/null +++ b/3.11/973/data/test-cases/f708601ce2e51ed0.json @@ -0,0 +1 @@ +{"uid":"f708601ce2e51ed0","name":"Validate Council Output [WiganBoroughCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"d724d8b9a4d0593a99f53e95b03e558b","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f24c83f7110>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"AssertionError: assert False is True","statusTrace":"request = >\n_pytest_bdd_example = {'council': 'WiganBoroughCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:87: in validate_output_step\n raise (err)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ncontext = .Context object at 0x7f24c83f7110>\n\n @then(\"the output should validate against the schema\")\n def validate_output_step(context):\n try:\n council_schema = file_handler.load_schema_file(f\"{context.council}.schema\")\n schema_result = file_handler.validate_json_schema(\n context.parse_result, council_schema\n )\n> assert schema_result is True\nE assert False is True\n\nuk_bin_collection/tests/step_defs/test_validate_council.py:83: AssertionError","steps":[{"name":"Given the council: WiganBoroughCouncil","time":{"start":1696555216163,"stop":1696555216163,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from WiganBoroughCouncil","time":{"start":1696555216164,"stop":1696555219490,"duration":3326},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555219490,"stop":1696555219491,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555219491,"stop":1696555219493,"duration":2},"status":"failed","statusMessage":"assert False is True","statusTrace":"AssertionError: assert False is True\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"WiganBoroughCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":36,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":112},"items":[{"uid":"acd61609a70ee533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/acd61609a70ee533","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468931184,"stop":1696468934885,"duration":3701}},{"uid":"f36fc44b0cbdb15f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f36fc44b0cbdb15f","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382435187,"stop":1696382438786,"duration":3599}},{"uid":"7bd4100ccb3830fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7bd4100ccb3830fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366698701,"stop":1696366702781,"duration":4080}},{"uid":"f560f0c9cb79db0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f560f0c9cb79db0c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295941080,"stop":1696295944661,"duration":3581}},{"uid":"1b800dd50a9f9aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1b800dd50a9f9aff","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209644884,"stop":1696209647942,"duration":3058}},{"uid":"903291d2c78d36f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/903291d2c78d36f9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123688637,"stop":1696123692466,"duration":3829}},{"uid":"c8c1c388e269e39c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c8c1c388e269e39c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036701788,"stop":1696036706195,"duration":4407}},{"uid":"d14b73865945cc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d14b73865945cc6d","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950329693,"stop":1695950332996,"duration":3303}},{"uid":"14790db42a8f7b85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/14790db42a8f7b85","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930721551,"stop":1695930724466,"duration":2915}},{"uid":"a62dc3570e6272b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a62dc3570e6272b6","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930651594,"stop":1695930655018,"duration":3424}},{"uid":"b79ccb6a4fc11561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b79ccb6a4fc11561","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863973169,"stop":1695863976526,"duration":3357}},{"uid":"1a37eef62193be44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1a37eef62193be44","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852736938,"stop":1695852740559,"duration":3621}},{"uid":"a725e65ec9b52cbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a725e65ec9b52cbd","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841671814,"stop":1695841675780,"duration":3966}},{"uid":"ea9c2c5b75bcb3fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ea9c2c5b75bcb3fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841618629,"stop":1695841622001,"duration":3372}},{"uid":"bd57b32fb88fc200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bd57b32fb88fc200","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506696,"stop":1695777510016,"duration":3320}},{"uid":"dba187e59c75a6f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dba187e59c75a6f5","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116613,"stop":1695691118716,"duration":2103}},{"uid":"27550c588716d554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/27550c588716d554","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604809661,"stop":1695604812890,"duration":3229}},{"uid":"7c5a87d98a0447e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7c5a87d98a0447e3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518563731,"stop":1695518566009,"duration":2278}},{"uid":"4123560b60dea44c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4123560b60dea44c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695431778409,"stop":1695431780869,"duration":2460}},{"uid":"c28dc1ea83547e27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c28dc1ea83547e27","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695345506902,"stop":1695345509229,"duration":2327}}]},"tags":[]},"source":"f708601ce2e51ed0.json","parameterValues":["WiganBoroughCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/fa6b6a2a36fbe08b.json b/3.11/973/data/test-cases/fa6b6a2a36fbe08b.json new file mode 100644 index 0000000000..b4ce7ac7b2 --- /dev/null +++ b/3.11/973/data/test-cases/fa6b6a2a36fbe08b.json @@ -0,0 +1 @@ +{"uid":"fa6b6a2a36fbe08b","name":"Validate Council Output [StHelensBC]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"aefb4666f5cfa7265d9db53c16df38b6","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: StHelensBC","time":{"start":1696555066000,"stop":1696555066000,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from StHelensBC","time":{"start":1696555066001,"stop":1696555069534,"duration":3533},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696555069534,"stop":1696555069535,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696555069535,"stop":1696555069536,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"StHelensBC"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":112},"items":[{"uid":"e4d6b4191fe3c9b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e4d6b4191fe3c9b7","status":"passed","time":{"start":1696468654080,"stop":1696468654645,"duration":565}},{"uid":"c2cc4d02a4629de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c2cc4d02a4629de6","status":"passed","time":{"start":1696382405699,"stop":1696382406429,"duration":730}},{"uid":"6a0ad6f0527458c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6a0ad6f0527458c9","status":"passed","time":{"start":1696366533667,"stop":1696366534596,"duration":929}},{"uid":"8e17b2fa8d0c3db6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8e17b2fa8d0c3db6","status":"passed","time":{"start":1696295890521,"stop":1696295891134,"duration":613}},{"uid":"d57cd95af8ba3d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d57cd95af8ba3d2b","status":"passed","time":{"start":1696209487030,"stop":1696209490037,"duration":3007}},{"uid":"114dd9484115de00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/114dd9484115de00","status":"passed","time":{"start":1696123641886,"stop":1696123645100,"duration":3214}},{"uid":"65d4ba6a75da2f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65d4ba6a75da2f13","status":"passed","time":{"start":1696036554159,"stop":1696036557230,"duration":3071}},{"uid":"f98e5b8d7c72ff26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f98e5b8d7c72ff26","status":"passed","time":{"start":1695950296016,"stop":1695950296634,"duration":618}},{"uid":"3ef8a4d60c2fdeca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3ef8a4d60c2fdeca","status":"passed","time":{"start":1695930574104,"stop":1695930574698,"duration":594}},{"uid":"50fe0a21be0a69ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/50fe0a21be0a69ed","status":"passed","time":{"start":1695930491783,"stop":1695930492571,"duration":788}},{"uid":"a974063a3885cd68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a974063a3885cd68","status":"passed","time":{"start":1695863823756,"stop":1695863826838,"duration":3082}},{"uid":"19a663fcf08b6c70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19a663fcf08b6c70","status":"passed","time":{"start":1695852699220,"stop":1695852699989,"duration":769}},{"uid":"599df77bd3eb7427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/599df77bd3eb7427","status":"passed","time":{"start":1695841640743,"stop":1695841641479,"duration":736}},{"uid":"8b597d8f3584cffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8b597d8f3584cffc","status":"passed","time":{"start":1695841574240,"stop":1695841574828,"duration":588}},{"uid":"7222a1345ef436fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7222a1345ef436fd","status":"passed","time":{"start":1695777462884,"stop":1695777465893,"duration":3009}},{"uid":"1f6b8b3832ab86da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1f6b8b3832ab86da","status":"passed","time":{"start":1695691067734,"stop":1695691070768,"duration":3034}},{"uid":"8aec0ab701743019","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/8aec0ab701743019","status":"passed","time":{"start":1695604765009,"stop":1695604768377,"duration":3368}},{"uid":"bc46be4965fab026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc46be4965fab026","status":"passed","time":{"start":1695518535930,"stop":1695518539148,"duration":3218}},{"uid":"de30cc134b4eb26c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/de30cc134b4eb26c","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782}},{"uid":"c74106993ee0be00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c74106993ee0be00","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695345479220,"stop":1695345479970,"duration":750}}]},"tags":[]},"source":"fa6b6a2a36fbe08b.json","parameterValues":["StHelensBC"]} \ No newline at end of file diff --git a/3.11/973/data/test-cases/fdfa68533deb4d63.json b/3.11/973/data/test-cases/fdfa68533deb4d63.json new file mode 100644 index 0000000000..3dc00b15b8 --- /dev/null +++ b/3.11/973/data/test-cases/fdfa68533deb4d63.json @@ -0,0 +1 @@ +{"uid":"fdfa68533deb4d63","name":"Validate Council Output [BristolCityCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"9ccf2d38c1146637d9a0560b2cb0f48e","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"status":"passed","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"passed","steps":[{"name":"Given the council: BristolCityCouncil","time":{"start":1696554834790,"stop":1696554834790,"duration":0},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BristolCityCouncil","time":{"start":1696554834791,"stop":1696554842713,"duration":7922},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"Then the result is valid json","time":{"start":1696554842713,"stop":1696554842714,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"And the output should validate against the schema","time":{"start":1696554842714,"stop":1696554842716,"duration":2},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false}],"attachments":[],"parameters":[],"stepsCount":4,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":false},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BristolCityCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[],"history":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"9f5d1ccd92a612db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9f5d1ccd92a612db","status":"passed","time":{"start":1696468432483,"stop":1696468437525,"duration":5042}},{"uid":"991d1799a225413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/991d1799a225413","status":"passed","time":{"start":1696382138877,"stop":1696382144358,"duration":5481}},{"uid":"685d8566d7c80b84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/685d8566d7c80b84","status":"passed","time":{"start":1696366197505,"stop":1696366202640,"duration":5135}},{"uid":"156fd26f673d17b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/156fd26f673d17b4","status":"passed","time":{"start":1696295683528,"stop":1696295688209,"duration":4681}},{"uid":"840c1b44f747cadf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/840c1b44f747cadf","status":"passed","time":{"start":1696209257233,"stop":1696209261835,"duration":4602}},{"uid":"1411e6fb2570d784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1411e6fb2570d784","status":"passed","time":{"start":1696123364072,"stop":1696123370322,"duration":6250}},{"uid":"58047666000ae2f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/58047666000ae2f9","status":"passed","time":{"start":1696036318492,"stop":1696036323575,"duration":5083}},{"uid":"45eceda626498139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/45eceda626498139","status":"passed","time":{"start":1695950014927,"stop":1695950020007,"duration":5080}},{"uid":"9cf188355ff0bb53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9cf188355ff0bb53","status":"passed","time":{"start":1695930343221,"stop":1695930347860,"duration":4639}},{"uid":"585b6ecf9cf2ecdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/585b6ecf9cf2ecdd","status":"passed","time":{"start":1695930240094,"stop":1695930245468,"duration":5374}},{"uid":"3e947f09b932a903","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3e947f09b932a903","status":"passed","time":{"start":1695863605399,"stop":1695863610919,"duration":5520}},{"uid":"358d0b461599c63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/358d0b461599c63a","status":"passed","time":{"start":1695852450686,"stop":1695852455623,"duration":4937}},{"uid":"1c03631acabcff1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1c03631acabcff1b","status":"passed","time":{"start":1695841399786,"stop":1695841404981,"duration":5195}},{"uid":"e01753e56e75488f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e01753e56e75488f","status":"passed","time":{"start":1695841356672,"stop":1695841361599,"duration":4927}},{"uid":"1fb9b09744094fac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1fb9b09744094fac","status":"passed","time":{"start":1695777235812,"stop":1695777240756,"duration":4944}},{"uid":"dff1b13963bfca7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dff1b13963bfca7a","status":"passed","time":{"start":1695690835582,"stop":1695690841170,"duration":5588}},{"uid":"f96291cbe058e612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f96291cbe058e612","status":"passed","time":{"start":1695604454490,"stop":1695604459883,"duration":5393}},{"uid":"36ef67fa74b816c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/36ef67fa74b816c6","status":"passed","time":{"start":1695518234998,"stop":1695518240307,"duration":5309}},{"uid":"f98a1643c855b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f98a1643c855b9ce","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200}},{"uid":"4d5626826fa273a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4d5626826fa273a2","status":"passed","time":{"start":1695345197177,"stop":1695345202405,"duration":5228}}]},"tags":[]},"source":"fdfa68533deb4d63.json","parameterValues":["BristolCityCouncil"]} \ No newline at end of file diff --git a/3.11/943/data/test-cases/3274e8495e643371.json b/3.11/973/data/test-cases/fe75425466e5e452.json similarity index 84% rename from 3.11/943/data/test-cases/3274e8495e643371.json rename to 3.11/973/data/test-cases/fe75425466e5e452.json index 45484741c8..4561688cfc 100644 --- a/3.11/943/data/test-cases/3274e8495e643371.json +++ b/3.11/973/data/test-cases/fe75425466e5e452.json @@ -1 +1 @@ -{"uid":"3274e8495e643371","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1695345189817,"stop":1695345190768,"duration":951},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BathAndNorthEastSomersetCouncil","time":{"start":1695345189817,"stop":1695345189818,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":false,"stepsCount":0,"attachmentsCount":0,"hasContent":false},{"name":"When we scrape the data from BathAndNorthEastSomersetCouncil","time":{"start":1695345189818,"stop":1695345190768,"duration":950},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":0,"attachmentsCount":0,"hasContent":true}],"attachments":[],"parameters":[],"shouldDisplayMessage":true,"stepsCount":2,"attachmentsCount":0,"hasContent":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az395-41"},{"name":"thread","value":"2095-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BathAndNorthEastSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":6},"items":[{"uid":"16516ab0d82c816a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/942//#testresult/16516ab0d82c816a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695258738530,"stop":1695258739121,"duration":591}},{"uid":"c41362ca05916308","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/941//#testresult/c41362ca05916308","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695206121233,"stop":1695206121769,"duration":536}},{"uid":"e1604a16c8ea735a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/939//#testresult/e1604a16c8ea735a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695193580112,"stop":1695193580982,"duration":870}},{"uid":"99851a8f5fb71f66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/937//#testresult/99851a8f5fb71f66","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695172376403,"stop":1695172377188,"duration":785}},{"uid":"fd4b64f03f916e22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/936//#testresult/fd4b64f03f916e22","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695161881014,"stop":1695161881747,"duration":733}}]},"tags":[]},"source":"3274e8495e643371.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file +{"uid":"fe75425466e5e452","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","fullName":"features/validate_council_outputs.feature:Validate Council Output","historyId":"8469a840ac4282e76aa5171187cf23d5","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","flaky":false,"newFailed":false,"newBroken":false,"newPassed":false,"retriesCount":0,"retriesStatusChange":false,"beforeStages":[],"testStage":{"status":"failed","statusMessage":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"self = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n> self._validate_conn(conn)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:467: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:1092: in _validate_conn\n conn.connect()\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:642: in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connection.py:783: in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:469: in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/ssl_.py:513: in _ssl_wrap_socket_impl\n return ssl_context.wrap_socket(sock, server_hostname=server_hostname)\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:517: in wrap_socket\n return self.sslsocket_class._create(\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1108: in _create\n self.do_handshake()\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = , block = False\n\n @_sslcopydoc\n def do_handshake(self, block=False):\n self._check_connected()\n timeout = self.gettimeout()\n try:\n if timeout == 0.0 and block:\n self.settimeout(None)\n> self._sslobj.do_handshake()\nE ssl.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n/opt/hostedtoolcache/Python/3.11.5/x64/lib/python3.11/ssl.py:1379: SSLError\n\nDuring handling of the above exception, another exception occurred:\n\nself = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nredirect = False, assert_same_host = False\ntimeout = Timeout(connect=None, read=None, total=None), pool_timeout = None\nrelease_conn = False, chunked = False, body_pos = None, preload_content = False\ndecode_content = False, response_kw = {}\nparsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true', query=None, fragment=None)\ndestination_scheme = None, conn = None, release_this_conn = True\nhttp_tunnel_required = False, err = None, clean_exit = False\n\n def urlopen( # type: ignore[override]\n self,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | bool | int | None = None,\n redirect: bool = True,\n assert_same_host: bool = True,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n pool_timeout: int | None = None,\n release_conn: bool | None = None,\n chunked: bool = False,\n body_pos: _TYPE_BODY_POSITION | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n **response_kw: typing.Any,\n ) -> BaseHTTPResponse:\n \"\"\"\n Get a connection from the pool and perform an HTTP request. This is the\n lowest level call for making a request, so you'll need to specify all\n the raw details.\n \n .. note::\n \n More commonly, it's appropriate to use a convenience method\n such as :meth:`request`.\n \n .. note::\n \n `release_conn` will only behave as expected if\n `preload_content=False` because we want to make\n `preload_content=False` the default behaviour someday soon without\n breaking backwards compatibility.\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param redirect:\n If True, automatically handle redirects (status codes 301, 302,\n 303, 307, 308). Each redirect counts as a retry. Disabling retries\n will disable redirect, too.\n \n :param assert_same_host:\n If ``True``, will make sure that the host of the pool requests is\n consistent else will raise HostChangedError. When ``False``, you can\n use the pool on an HTTP proxy and request foreign hosts.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param pool_timeout:\n If set and the pool is set to block=True, then this method will\n block for ``pool_timeout`` seconds and raise EmptyPoolError if no\n connection is available within the time period.\n \n :param bool preload_content:\n If True, the response's body will be preloaded into memory.\n \n :param bool decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param release_conn:\n If False, then the urlopen call will not release the connection\n back into the pool once a response is received (but will release if\n you read the entire contents of the response such as when\n `preload_content=True`). This is useful if you're not preloading\n the response's content immediately. You will need to call\n ``r.release_conn()`` on the response ``r`` to return the connection\n back into the pool. If None, it takes the value of ``preload_content``\n which defaults to ``True``.\n \n :param bool chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param int body_pos:\n Position to seek to in file-like body in the event of a retry or\n redirect. Typically this won't need to be set because urllib3 will\n auto-populate the value when needed.\n \"\"\"\n parsed_url = parse_url(url)\n destination_scheme = parsed_url.scheme\n \n if headers is None:\n headers = self.headers\n \n if not isinstance(retries, Retry):\n retries = Retry.from_int(retries, redirect=redirect, default=self.retries)\n \n if release_conn is None:\n release_conn = preload_content\n \n # Check host\n if assert_same_host and not self.is_same_host(url):\n raise HostChangedError(self, url, retries)\n \n # Ensure that the URL we're connecting to is properly encoded\n if url.startswith(\"/\"):\n url = to_str(_encode_target(url))\n else:\n url = to_str(parsed_url.url)\n \n conn = None\n \n # Track whether `conn` needs to be released before\n # returning/raising/recursing. Update this variable if necessary, and\n # leave `release_conn` constant throughout the function. That way, if\n # the function recurses, the original value of `release_conn` will be\n # passed down into the recursive call, and its value will be respected.\n #\n # See issue #651 [1] for details.\n #\n # [1] \n release_this_conn = release_conn\n \n http_tunnel_required = connection_requires_http_tunnel(\n self.proxy, self.proxy_config, destination_scheme\n )\n \n # Merge the proxy headers. Only done when not using HTTP CONNECT. We\n # have to copy the headers dict so we can safely change it without those\n # changes being reflected in anyone else's copy.\n if not http_tunnel_required:\n headers = headers.copy() # type: ignore[attr-defined]\n headers.update(self.proxy_headers) # type: ignore[union-attr]\n \n # Must keep the exception bound to a separate variable or else Python 3\n # complains about UnboundLocalError.\n err = None\n \n # Keep track of whether we cleanly exited the except block. This\n # ensures we do proper cleanup in finally.\n clean_exit = False\n \n # Rewind body position, if needed. Record current position\n # for future rewinds in the event of a redirect/retry.\n body_pos = set_file_position(body, body_pos)\n \n try:\n # Request a connection from the queue.\n timeout_obj = self._get_timeout(timeout)\n conn = self._get_conn(timeout=pool_timeout)\n \n conn.timeout = timeout_obj.connect_timeout # type: ignore[assignment]\n \n # Is this a closed/new connection that requires CONNECT tunnelling?\n if self.proxy is not None and http_tunnel_required and conn.is_closed:\n try:\n self._prepare_proxy(conn)\n except (BaseSSLError, OSError, SocketTimeout) as e:\n self._raise_timeout(\n err=e, url=self.proxy.url, timeout_value=conn.timeout\n )\n raise\n \n # If we're going to release the connection in ``finally:``, then\n # the response doesn't need to know about the connection. Otherwise\n # it will also try to release it and we'll have a double-release\n # mess.\n response_conn = conn if not release_conn else None\n \n # Make the request on the HTTPConnection object\n> response = self._make_request(\n conn,\n method,\n url,\n timeout=timeout_obj,\n body=body,\n headers=headers,\n chunked=chunked,\n retries=retries,\n response_conn=response_conn,\n preload_content=preload_content,\n decode_content=decode_content,\n **response_kw,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:790: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nconn = \nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nbody = None\nheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safa...mpty', 'sec-fetch-mode': 'cors', 'sec-fetch-site': 'same-origin', 'sec-gpc': '1', 'x-requested-with': 'XMLHttpRequest'}\nretries = Retry(total=0, connect=None, read=False, redirect=None, status=None)\ntimeout = Timeout(connect=None, read=None, total=None), chunked = False\nresponse_conn = \npreload_content = False, decode_content = False, enforce_content_length = True\n\n def _make_request(\n self,\n conn: BaseHTTPConnection,\n method: str,\n url: str,\n body: _TYPE_BODY | None = None,\n headers: typing.Mapping[str, str] | None = None,\n retries: Retry | None = None,\n timeout: _TYPE_TIMEOUT = _DEFAULT_TIMEOUT,\n chunked: bool = False,\n response_conn: BaseHTTPConnection | None = None,\n preload_content: bool = True,\n decode_content: bool = True,\n enforce_content_length: bool = True,\n ) -> BaseHTTPResponse:\n \"\"\"\n Perform a request on a given urllib connection object taken from our\n pool.\n \n :param conn:\n a connection from one of our connection pools\n \n :param method:\n HTTP request method (such as GET, POST, PUT, etc.)\n \n :param url:\n The URL to perform the request on.\n \n :param body:\n Data to send in the request body, either :class:`str`, :class:`bytes`,\n an iterable of :class:`str`/:class:`bytes`, or a file-like object.\n \n :param headers:\n Dictionary of custom headers to send, such as User-Agent,\n If-None-Match, etc. If None, pool headers are used. If provided,\n these headers completely replace any pool-specific headers.\n \n :param retries:\n Configure the number of retries to allow before raising a\n :class:`~urllib3.exceptions.MaxRetryError` exception.\n \n Pass ``None`` to retry until you receive a response. Pass a\n :class:`~urllib3.util.retry.Retry` object for fine-grained control\n over different types of retries.\n Pass an integer number to retry connection errors that many times,\n but no other types of errors. Pass zero to never retry.\n \n If ``False``, then retries are disabled and any exception is raised\n immediately. Also, instead of raising a MaxRetryError on redirects,\n the redirect response will be returned.\n \n :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int.\n \n :param timeout:\n If specified, overrides the default timeout for this one\n request. It may be a float (in seconds) or an instance of\n :class:`urllib3.util.Timeout`.\n \n :param chunked:\n If True, urllib3 will send the body using chunked transfer\n encoding. Otherwise, urllib3 will send the body using the standard\n content-length form. Defaults to False.\n \n :param response_conn:\n Set this to ``None`` if you will handle releasing the connection or\n set the connection to have the response release it.\n \n :param preload_content:\n If True, the response's body will be preloaded during construction.\n \n :param decode_content:\n If True, will attempt to decode the body based on the\n 'content-encoding' header.\n \n :param enforce_content_length:\n Enforce content length checking. Body returned by server must match\n value of Content-Length header, if present. Otherwise, raise error.\n \"\"\"\n self.num_requests += 1\n \n timeout_obj = self._get_timeout(timeout)\n timeout_obj.start_connect()\n conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout)\n \n try:\n # Trigger any extra validation we need to do.\n try:\n self._validate_conn(conn)\n except (SocketTimeout, BaseSSLError) as e:\n self._raise_timeout(err=e, url=url, timeout_value=conn.timeout)\n raise\n \n # _validate_conn() starts the connection to an HTTPS proxy\n # so we need to wrap errors with 'ProxyError' here too.\n except (\n OSError,\n NewConnectionError,\n TimeoutError,\n BaseSSLError,\n CertificateError,\n SSLError,\n ) as e:\n new_e: Exception = e\n if isinstance(e, (BaseSSLError, CertificateError)):\n new_e = SSLError(e)\n # If the connection didn't successfully connect to it's proxy\n # then there\n if isinstance(\n new_e, (OSError, NewConnectionError, TimeoutError, SSLError)\n ) and (conn and conn.proxy and not conn.has_connected_to_proxy):\n new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)\n> raise new_e\nE urllib3.exceptions.SSLError: [SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:491: SSLError\n\nThe above exception was the direct cause of the following exception:\n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n> resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:486: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/connectionpool.py:844: in urlopen\n retries = retries.increment(\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = Retry(total=0, connect=None, read=False, redirect=None, status=None)\nmethod = 'GET', url = '/webapi/api/BinsAPI/v2/getbartecroute/100120000855/true'\nresponse = None\nerror = SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)'))\n_pool = \n_stacktrace = \n\n def increment(\n self,\n method: str | None = None,\n url: str | None = None,\n response: BaseHTTPResponse | None = None,\n error: Exception | None = None,\n _pool: ConnectionPool | None = None,\n _stacktrace: TracebackType | None = None,\n ) -> Retry:\n \"\"\"Return a new Retry object with incremented retry counters.\n \n :param response: A response object, or None, if the server did not\n return a response.\n :type response: :class:`~urllib3.response.BaseHTTPResponse`\n :param Exception error: An error encountered during the request, or\n None if the response was received successfully.\n \n :return: A new ``Retry`` object.\n \"\"\"\n if self.total is False and error:\n # Disabled, indicate to re-raise the error.\n raise reraise(type(error), error, _stacktrace)\n \n total = self.total\n if total is not None:\n total -= 1\n \n connect = self.connect\n read = self.read\n redirect = self.redirect\n status_count = self.status\n other = self.other\n cause = \"unknown\"\n status = None\n redirect_location = None\n \n if error and self._is_connection_error(error):\n # Connect retry?\n if connect is False:\n raise reraise(type(error), error, _stacktrace)\n elif connect is not None:\n connect -= 1\n \n elif error and self._is_read_error(error):\n # Read retry?\n if read is False or method is None or not self._is_method_retryable(method):\n raise reraise(type(error), error, _stacktrace)\n elif read is not None:\n read -= 1\n \n elif error:\n # Other retry?\n if other is not None:\n other -= 1\n \n elif response and response.get_redirect_location():\n # Redirect retry?\n if redirect is not None:\n redirect -= 1\n cause = \"too many redirects\"\n response_redirect_location = response.get_redirect_location()\n if response_redirect_location:\n redirect_location = response_redirect_location\n status = response.status\n \n else:\n # Incrementing because of a server error like a 500 in\n # status_forcelist and the given method is in the allowed_methods\n cause = ResponseError.GENERIC_ERROR\n if response and response.status:\n if status_count is not None:\n status_count -= 1\n cause = ResponseError.SPECIFIC_ERROR.format(status_code=response.status)\n status = response.status\n \n history = self.history + (\n RequestHistory(method, url, error, status, redirect_location),\n )\n \n new_retry = self.new(\n total=total,\n connect=connect,\n read=read,\n redirect=redirect,\n status=status_count,\n other=other,\n history=history,\n )\n \n if new_retry.is_exhausted():\n reason = error or ResponseError(cause)\n> raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\nE urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/urllib3/util/retry.py:515: MaxRetryError\n\nDuring handling of the above exception, another exception occurred:\n\nrequest = >\n_pytest_bdd_example = {'council': 'BathAndNorthEastSomersetCouncil'}\n\n @pytest.mark.usefixtures(*func_args)\n def scenario_wrapper(request: FixtureRequest, _pytest_bdd_example: dict[str, str]) -> Any:\n scenario = templated_scenario.render(_pytest_bdd_example)\n> _execute_scenario(feature, scenario, request)\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:187: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:157: in _execute_scenario\n _execute_step_function(request, scenario, step, step_func)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/pytest_bdd/scenario.py:127: in _execute_step_function\n return_value = call_fixture_func(fixturefunc=step_func, request=request, kwargs=kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/_pytest/fixtures.py:902: in call_fixture_func\n fixture_result = fixturefunc(**kwargs)\nuk_bin_collection/tests/step_defs/test_validate_council.py:62: in scrape_step\n raise (err)\nuk_bin_collection/tests/step_defs/test_validate_council.py:58: in scrape_step\n context.parse_result = CollectData.run()\nuk_bin_collection/uk_bin_collection/collect_data.py:71: in run\n return self.client_code(\nuk_bin_collection/uk_bin_collection/collect_data.py:59: in client_code\n return get_bin_data_class.template_method(address_url, **kwargs)\nuk_bin_collection/uk_bin_collection/get_bin_data.py:70: in template_method\n bin_data_dict = self.parse_data(\nuk_bin_collection/uk_bin_collection/councils/BathAndNorthEastSomersetCouncil.py:37: in parse_data\n response = requests.get(\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:73: in get\n return request(\"get\", url, params=params, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/api.py:59: in request\n return session.request(method=method, url=url, **kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:589: in request\n resp = self.send(prep, **send_kwargs)\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/sessions.py:703: in send\n r = adapter.send(request, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nrequest = , stream = False\ntimeout = Timeout(connect=None, read=None, total=None), verify = True\ncert = None, proxies = OrderedDict()\n\n def send(\n self, request, stream=False, timeout=None, verify=True, cert=None, proxies=None\n ):\n \"\"\"Sends PreparedRequest object. Returns Response object.\n \n :param request: The :class:`PreparedRequest ` being sent.\n :param stream: (optional) Whether to stream the request content.\n :param timeout: (optional) How long to wait for the server to send\n data before giving up, as a float, or a :ref:`(connect timeout,\n read timeout) ` tuple.\n :type timeout: float or tuple or urllib3 Timeout object\n :param verify: (optional) Either a boolean, in which case it controls whether\n we verify the server's TLS certificate, or a string, in which case it\n must be a path to a CA bundle to use\n :param cert: (optional) Any user-provided SSL certificate to be trusted.\n :param proxies: (optional) The proxies dictionary to apply to the request.\n :rtype: requests.Response\n \"\"\"\n \n try:\n conn = self.get_connection(request.url, proxies)\n except LocationValueError as e:\n raise InvalidURL(e, request=request)\n \n self.cert_verify(conn, request.url, verify, cert)\n url = self.request_url(request, proxies)\n self.add_headers(\n request,\n stream=stream,\n timeout=timeout,\n verify=verify,\n cert=cert,\n proxies=proxies,\n )\n \n chunked = not (request.body is None or \"Content-Length\" in request.headers)\n \n if isinstance(timeout, tuple):\n try:\n connect, read = timeout\n timeout = TimeoutSauce(connect=connect, read=read)\n except ValueError:\n raise ValueError(\n f\"Invalid timeout {timeout}. Pass a (connect, read) timeout tuple, \"\n f\"or a single float to set both timeouts to the same value.\"\n )\n elif isinstance(timeout, TimeoutSauce):\n pass\n else:\n timeout = TimeoutSauce(connect=timeout, read=timeout)\n \n try:\n resp = conn.urlopen(\n method=request.method,\n url=url,\n body=request.body,\n headers=request.headers,\n redirect=False,\n assert_same_host=False,\n preload_content=False,\n decode_content=False,\n retries=self.max_retries,\n timeout=timeout,\n chunked=chunked,\n )\n \n except (ProtocolError, OSError) as err:\n raise ConnectionError(err, request=request)\n \n except MaxRetryError as e:\n if isinstance(e.reason, ConnectTimeoutError):\n # TODO: Remove this in 3.0.0: see #2811\n if not isinstance(e.reason, NewConnectionError):\n raise ConnectTimeout(e, request=request)\n \n if isinstance(e.reason, ResponseError):\n raise RetryError(e, request=request)\n \n if isinstance(e.reason, _ProxyError):\n raise ProxyError(e, request=request)\n \n if isinstance(e.reason, _SSLError):\n # This branch is for urllib3 v1.22 and later.\n> raise SSLError(e, request=request)\nE requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n\n../../../.cache/pypoetry/virtualenvs/uk-bin-collection-EwS6Gn8s-py3.11/lib/python3.11/site-packages/requests/adapters.py:517: SSLError","steps":[{"name":"Given the council: BathAndNorthEastSomersetCouncil","time":{"start":1696554826475,"stop":1696554826476,"duration":1},"status":"passed","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":false,"shouldDisplayMessage":false},{"name":"When we scrape the data from BathAndNorthEastSomersetCouncil","time":{"start":1696554826476,"stop":1696554827092,"duration":616},"status":"failed","statusMessage":"HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","statusTrace":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))\n","steps":[],"attachments":[],"parameters":[],"stepsCount":0,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true}],"attachments":[],"parameters":[],"stepsCount":2,"attachmentsCount":0,"hasContent":true,"shouldDisplayMessage":true},"afterStages":[],"labels":[{"name":"host","value":"fv-az306-7"},{"name":"thread","value":"2165-MainThread"},{"name":"framework","value":"pytest-bdd"},{"name":"language","value":"cpython3"},{"name":"feature","value":"Test each council output matches expected results in /outputs"},{"name":"resultFormat","value":"allure2"}],"parameters":[{"name":"council","value":"BathAndNorthEastSomersetCouncil"}],"links":[],"hidden":false,"retry":false,"extra":{"severity":"normal","retries":[],"categories":[{"name":"Product defects","matchedStatuses":[],"flaky":false}],"history":{"statistic":{"failed":26,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":26},"items":[{"uid":"dceb6a2c568d1aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/dceb6a2c568d1aee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468424600,"stop":1696468425187,"duration":587}},{"uid":"80e949d85e999a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/80e949d85e999a4e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382132323,"stop":1696382132977,"duration":654}},{"uid":"ed33b44d2dc07f80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ed33b44d2dc07f80","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366190024,"stop":1696366190911,"duration":887}},{"uid":"66c272031841242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/66c272031841242f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295654421,"stop":1696295654956,"duration":535}},{"uid":"53e58eeee7b29b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/53e58eeee7b29b7b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209250315,"stop":1696209250916,"duration":601}},{"uid":"8e178e52af13e9df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e178e52af13e9df","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123355336,"stop":1696123356045,"duration":709}},{"uid":"20f810d8faeb8f3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/20f810d8faeb8f3e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036310185,"stop":1696036310711,"duration":526}},{"uid":"e1bbde58cb75f919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1bbde58cb75f919","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950006905,"stop":1695950007641,"duration":736}},{"uid":"d540ed72daadb91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d540ed72daadb91b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930335402,"stop":1695930335994,"duration":592}},{"uid":"841e58ed4ab833a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/841e58ed4ab833a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930233237,"stop":1695930233940,"duration":703}},{"uid":"bd6f1577a311673e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bd6f1577a311673e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863598462,"stop":1695863598996,"duration":534}},{"uid":"aa5064cabb1efb6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aa5064cabb1efb6d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852443091,"stop":1695852443781,"duration":690}},{"uid":"a31893f5b22bf8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a31893f5b22bf8b7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841391834,"stop":1695841392486,"duration":652}},{"uid":"92ab2378d24a0bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/92ab2378d24a0bd1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841349573,"stop":1695841350162,"duration":589}},{"uid":"8a0d18712d32ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/8a0d18712d32ced","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777228548,"stop":1695777229060,"duration":512}},{"uid":"7daf1e1a7b2c2efe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7daf1e1a7b2c2efe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690827306,"stop":1695690827893,"duration":587}},{"uid":"d5f9166032b071d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d5f9166032b071d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604446356,"stop":1695604447220,"duration":864}},{"uid":"39ffa067c4bb751d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/39ffa067c4bb751d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518226057,"stop":1695518226754,"duration":697}},{"uid":"1e8806f73a5242d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1e8806f73a5242d5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431449399,"stop":1695431450070,"duration":671}},{"uid":"3274e8495e643371","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/3274e8495e643371","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695345189817,"stop":1695345190768,"duration":951}}]},"tags":[]},"source":"fe75425466e5e452.json","parameterValues":["BathAndNorthEastSomersetCouncil"]} \ No newline at end of file diff --git a/3.11/973/data/timeline.json b/3.11/973/data/timeline.json new file mode 100644 index 0000000000..7ec5c97a2e --- /dev/null +++ b/3.11/973/data/timeline.json @@ -0,0 +1 @@ +{"uid":"ab17fc5a4eb3bca4b216b548c7f9fcbc","children":[{"name":"fv-az306-7","children":[{"name":"2168-MainThread","children":[{"name":"Validate Council Output [TorbayCouncil]","uid":"65eecf7f003c774b","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorbayCouncil"],"tags":[]},{"name":"Validate Council Output [NorthSomersetCouncil]","uid":"257e16102a35578","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [NorthLincolnshireCouncil]","uid":"abe16453e4a3f50","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLincolnshireCouncil"],"tags":[]},{"name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","uid":"86ecdaf2e5e3a954","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DerbyshireDalesDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthKestevenDistrictCouncil]","uid":"a4ee5b88b842ac64","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthKestevenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [DoncasterCouncil]","uid":"6a2b58c2522dadc7","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DoncasterCouncil"],"tags":[]},{"name":"Validate Council Output [RochdaleCouncil]","uid":"2682658d3b62831d","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RochdaleCouncil"],"tags":[]},{"name":"Validate Council Output [WakefieldCityCouncil]","uid":"1594124c8950e563","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WakefieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [CrawleyBoroughCouncil]","uid":"6f2f6645d3dacb2d","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"failed","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CrawleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NorthNorfolkDistrictCouncil]","uid":"1c389d2dec7529e","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthNorfolkDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthTynesideCouncil]","uid":"f0f121d303fd75e","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [TorridgeDistrictCouncil]","uid":"35d479d54ce715ac","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TorridgeDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [PrestonCityCouncil]","uid":"c07dfac78bbfd503","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"failed","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["PrestonCityCouncil"],"tags":[]},{"name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","uid":"bf792e7cbdae31c4","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ReigateAndBansteadBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CastlepointDistrictCouncil]","uid":"62cd729a2e362032","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"failed","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CastlepointDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [NorthEastLincs]","uid":"27a6ac38d4803acc","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"failed","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthEastLincs"],"tags":[]},{"name":"Validate Council Output [NorthLanarkshireCouncil]","uid":"bce6106a1c715003","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [NewarkAndSherwoodDC]","uid":"396adffafa8b1881","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewarkAndSherwoodDC"],"tags":[]},{"name":"Validate Council Output [ChelmsfordCityCouncil]","uid":"2ff78dbc8ae19599","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ChelmsfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [Chilterns]","uid":"2fa332a0a2fd07d4","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["Chilterns"],"tags":[]},{"name":"Validate Council Output [NorthumberlandCouncil]","uid":"af9374bc9c8a353d","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NorthumberlandCouncil"],"tags":[]},{"name":"Validate Council Output [RushcliffeBoroughCouncil]","uid":"572754184f20941f","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushcliffeBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [NewcastleCityCouncil]","uid":"430ec45229fb904","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["NewcastleCityCouncil"],"tags":[]},{"name":"Validate Council Output [CheshireEastCouncil]","uid":"ec5aaef2ba347cab","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"failed","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"flaky":true,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CheshireEastCouncil"],"tags":[]},{"name":"Validate Council Output [ValeofGlamorganCouncil]","uid":"69a88f77449546ed","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"failed","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"flaky":true,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ValeofGlamorganCouncil"],"tags":[]},{"name":"Validate Council Output [CroydonCouncil]","uid":"13964ad6fa0c4cda","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"flaky":false,"newFailed":false,"newPassed":true,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CroydonCouncil"],"tags":[]},{"name":"Validate Council Output [RushmoorCouncil]","uid":"995dcb0442a48380","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["RushmoorCouncil"],"tags":[]},{"name":"Validate Council Output [MiltonKeynesCityCouncil]","uid":"19d16afb9a93edad","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"failed","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MiltonKeynesCityCouncil"],"tags":[]},{"name":"Validate Council Output [CharnwoodBoroughCouncil]","uid":"38ae57a8eb69b1fb","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CharnwoodBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [CardiffCouncil]","uid":"dd09525117ca936","parentUid":"c90e26a843757d133b94fad9e0294b84","status":"passed","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["CardiffCouncil"],"tags":[]}],"uid":"c90e26a843757d133b94fad9e0294b84"},{"name":"2165-MainThread","children":[{"name":"Validate Council Output [MaldonDistrictCouncil]","uid":"c9ed4c4ee98a184a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MaldonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [WelhatCouncil]","uid":"86923bedd574157d","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WelhatCouncil"],"tags":[]},{"name":"Validate Council Output [ManchesterCityCouncil]","uid":"885b5fffaa0e0535","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ManchesterCityCouncil"],"tags":[]},{"name":"Validate Council Output [EastleighBoroughCouncil]","uid":"3dc4df3ecaae5eb3","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastleighBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [HighPeakCouncil]","uid":"b5790e19f314819c","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"flaky":false,"newFailed":true,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HighPeakCouncil"],"tags":[]},{"name":"Validate Council Output [MidSussexDistrictCouncil]","uid":"d9cd945e11ad15e3","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MidSussexDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastNorthamptonshireCouncil]","uid":"4d9c17cc2665ef05","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastNorthamptonshireCouncil"],"tags":[]},{"name":"Validate Council Output [GuildfordCouncil]","uid":"44afced9e11dfa39","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GuildfordCouncil"],"tags":[]},{"name":"Validate Council Output [LisburnCastlereaghCityCouncil]","uid":"860e57607b7a983f","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LisburnCastlereaghCityCouncil"],"tags":[]},{"name":"Validate Council Output [GlasgowCityCouncil]","uid":"8a4e94e172fe6e64","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["GlasgowCityCouncil"],"tags":[]},{"name":"Validate Council Output [WiganBoroughCouncil]","uid":"f708601ce2e51ed0","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiganBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [StockportBoroughCouncil]","uid":"7bfe6192d27e473","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StockportBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [SouthAyrshireCouncil]","uid":"2ae2b8f2ff4a9040","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthAyrshireCouncil"],"tags":[]},{"name":"Validate Council Output [HarrogateBoroughCouncil]","uid":"4da4d545d3e0466","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HarrogateBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [StHelensBC]","uid":"fa6b6a2a36fbe08b","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["StHelensBC"],"tags":[]},{"name":"Validate Council Output [SwaleBoroughCouncil]","uid":"bdb229ae5f376ada","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SwaleBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TamesideMBCouncil]","uid":"f03f4ae16eb95d85","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TamesideMBCouncil"],"tags":[]},{"name":"Validate Council Output [AylesburyValeCouncil]","uid":"c91c27d0f8c08fc9","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["AylesburyValeCouncil"],"tags":[]},{"name":"Validate Council Output [BromleyBoroughCouncil]","uid":"9affb52eec8cf904","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BromleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [WealdenDistrictCouncil]","uid":"eb47f3de0c18e99a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WealdenDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthNorfolkCouncil]","uid":"f4879cad00b68a9f","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthNorfolkCouncil"],"tags":[]},{"name":"Validate Council Output [EastCambridgeshireCouncil]","uid":"e3bf2d23e99b547d","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [WokingBoroughCouncil]","uid":"2da6aca3e4de2217","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WokingBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [ErewashBoroughCouncil]","uid":"abb158c7ca0fe30","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["ErewashBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [BasingstokeCouncil]","uid":"19f1b25b5a6c3760","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BasingstokeCouncil"],"tags":[]},{"name":"Validate Council Output [MertonCouncil]","uid":"101f49273bb3e841","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MertonCouncil"],"tags":[]},{"name":"Validate Council Output [BexleyCouncil]","uid":"8aa5d3f628f8644a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BexleyCouncil"],"tags":[]},{"name":"Validate Council Output [LondonBoroughHounslow]","uid":"9ec6864fe0edbc05","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LondonBoroughHounslow"],"tags":[]},{"name":"Validate Council Output [SalfordCityCouncil]","uid":"52020bc8c2ae8020","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SalfordCityCouncil"],"tags":[]},{"name":"Validate Council Output [LeedsCityCouncil]","uid":"295fdb7114c2e201","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LeedsCityCouncil"],"tags":[]},{"name":"Validate Council Output [SouthTynesideCouncil]","uid":"3c30be84fc551b0a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthTynesideCouncil"],"tags":[]},{"name":"Validate Council Output [SheffieldCityCouncil]","uid":"4984b0067a5c1952","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SheffieldCityCouncil"],"tags":[]},{"name":"Validate Council Output [WiltshireCouncil]","uid":"176bb2331a26ca25","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WiltshireCouncil"],"tags":[]},{"name":"Validate Council Output [BroxtoweBoroughCouncil]","uid":"78fae9ca5eeffd1a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BroxtoweBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [YorkCouncil]","uid":"282b54792e97d93b","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["YorkCouncil"],"tags":[]},{"name":"Validate Council Output [FenlandDistrictCouncil]","uid":"1799aeea77f07677","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["FenlandDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [HuntingdonDistrictCouncil]","uid":"4559c90ff4d9e48a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["HuntingdonDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [EastDevonDC]","uid":"400dc88959c63700","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastDevonDC"],"tags":[]},{"name":"Validate Council Output [BoltonCouncil]","uid":"943308d0bf4a527a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BoltonCouncil"],"tags":[]},{"name":"Validate Council Output [SouthCambridgeshireCouncil]","uid":"c09ca07edb0e28f2","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthCambridgeshireCouncil"],"tags":[]},{"name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","uid":"fe75425466e5e452","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BathAndNorthEastSomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BlackburnCouncil]","uid":"61909fc12cca417a","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BlackburnCouncil"],"tags":[]},{"name":"Validate Council Output [KingstonUponThamesCouncil]","uid":"54a5a11d976eb42b","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["KingstonUponThamesCouncil"],"tags":[]},{"name":"Validate Council Output [EastRidingCouncil]","uid":"67be6c37c9f91704","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["EastRidingCouncil"],"tags":[]},{"name":"Validate Council Output [SomersetCouncil]","uid":"97e073d6d205935f","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SomersetCouncil"],"tags":[]},{"name":"Validate Council Output [BCPCouncil]","uid":"765f636f54a44e8b","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BCPCouncil"],"tags":[]},{"name":"Validate Council Output [WaverleyBoroughCouncil]","uid":"188e9c8403039581","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WaverleyBoroughCouncil"],"tags":[]},{"name":"Validate Council Output [TonbridgeAndMallingBC]","uid":"3b655c55fdd08a43","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["TonbridgeAndMallingBC"],"tags":[]},{"name":"Validate Council Output [DurhamCouncil]","uid":"79dbf6a19caaa7cf","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["DurhamCouncil"],"tags":[]},{"name":"Validate Council Output [SouthLanarkshireCouncil]","uid":"a94ec5935a869a60","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthLanarkshireCouncil"],"tags":[]},{"name":"Validate Council Output [WindsorAndMaidenheadCouncil]","uid":"917fb12dbca77464","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WindsorAndMaidenheadCouncil"],"tags":[]},{"name":"Validate Council Output [BristolCityCouncil]","uid":"fdfa68533deb4d63","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["BristolCityCouncil"],"tags":[]},{"name":"Validate Council Output [LancasterCityCouncil]","uid":"cbc4d8477ed8eb5e","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["LancasterCityCouncil"],"tags":[]},{"name":"Validate Council Output [MalvernHillsDC]","uid":"b95d4907d0720125","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"failed","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["MalvernHillsDC"],"tags":[]},{"name":"Validate Council Output [WarwickDistrictCouncil]","uid":"a69cb2b398f5f010","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["WarwickDistrictCouncil"],"tags":[]},{"name":"Validate Council Output [SouthOxfordshireCouncil]","uid":"96c96ced679358ae","parentUid":"714eeeb75d4792ad9c3e190009b59c8b","status":"passed","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"flaky":false,"newFailed":false,"newPassed":false,"newBroken":false,"retriesCount":0,"retriesStatusChange":false,"parameters":["SouthOxfordshireCouncil"],"tags":[]}],"uid":"714eeeb75d4792ad9c3e190009b59c8b"}],"uid":"b739fa9d8aeab8bca2ce83f77e2e30a4"}],"name":"timeline"} \ No newline at end of file diff --git a/3.11/973/export/influxDbData.txt b/3.11/973/export/influxDbData.txt new file mode 100644 index 0000000000..eeb830b476 --- /dev/null +++ b/3.11/973/export/influxDbData.txt @@ -0,0 +1,12 @@ +launch_status failed=23 1696555264000000000 +launch_status broken=0 1696555264000000000 +launch_status passed=63 1696555264000000000 +launch_status skipped=0 1696555264000000000 +launch_status unknown=0 1696555264000000000 +launch_time duration=432612 1696555264000000000 +launch_time min_duration=3 1696555264000000000 +launch_time max_duration=135012 1696555264000000000 +launch_time sum_duration=840092 1696555264000000000 +launch_problems product_defects=23 1696555264000000000 +launch_retries retries=0 1696555264000000000 +launch_retries run=86 1696555264000000000 diff --git a/3.11/943/export/mail.html b/3.11/973/export/mail.html similarity index 100% rename from 3.11/943/export/mail.html rename to 3.11/973/export/mail.html diff --git a/3.11/973/export/prometheusData.txt b/3.11/973/export/prometheusData.txt new file mode 100644 index 0000000000..5fa4aab2ca --- /dev/null +++ b/3.11/973/export/prometheusData.txt @@ -0,0 +1,12 @@ +launch_status_failed 23 +launch_status_broken 0 +launch_status_passed 63 +launch_status_skipped 0 +launch_status_unknown 0 +launch_time_duration 432612 +launch_time_min_duration 3 +launch_time_max_duration 135012 +launch_time_sum_duration 840092 +launch_problems_product_defects 23 +launch_retries_retries 0 +launch_retries_run 86 diff --git a/3.11/943/favicon.ico b/3.11/973/favicon.ico similarity index 100% rename from 3.11/943/favicon.ico rename to 3.11/973/favicon.ico diff --git a/3.11/973/history/categories-trend.json b/3.11/973/history/categories-trend.json new file mode 100644 index 0000000000..90b68dc75c --- /dev/null +++ b/3.11/973/history/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"Product defects":26}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"Product defects":19}}] \ No newline at end of file diff --git a/3.11/973/history/duration-trend.json b/3.11/973/history/duration-trend.json new file mode 100644 index 0000000000..614357e1f3 --- /dev/null +++ b/3.11/973/history/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"duration":432612}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"duration":525365}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"duration":413713}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"duration":525947}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"duration":381293}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"duration":415757}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"duration":426002}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"duration":419844}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"duration":431272}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"duration":467263}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"duration":449463}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"duration":428475}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"duration":398796}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"duration":391235}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"duration":369368}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"duration":378861}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"duration":387271}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"duration":465879}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"duration":455088}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"duration":434381}}] \ No newline at end of file diff --git a/3.11/973/history/history-trend.json b/3.11/973/history/history-trend.json new file mode 100644 index 0000000000..c1a0d168b5 --- /dev/null +++ b/3.11/973/history/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"failed":26,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}}] \ No newline at end of file diff --git a/3.11/973/history/history.json b/3.11/973/history/history.json new file mode 100644 index 0000000000..bda784f6ae --- /dev/null +++ b/3.11/973/history/history.json @@ -0,0 +1 @@ +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"430ec45229fb904","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/430ec45229fb904","status":"passed","time":{"start":1696554889147,"stop":1696554918594,"duration":29447}},{"uid":"c5ff384f4d2d4210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c5ff384f4d2d4210","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468484296,"stop":1696468613705,"duration":129409}},{"uid":"486ceb79f60daf7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/486ceb79f60daf7e","status":"passed","time":{"start":1696382194644,"stop":1696382227822,"duration":33178}},{"uid":"e1978084e79c9fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1978084e79c9fb9","status":"passed","time":{"start":1696366243997,"stop":1696366252549,"duration":8552}},{"uid":"2de49e0ff5835d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2de49e0ff5835d62","status":"passed","time":{"start":1696295717998,"stop":1696295746879,"duration":28881}},{"uid":"a83de07061deea45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a83de07061deea45","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209312599,"stop":1696209443622,"duration":131023}},{"uid":"a9b9a22548924714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a9b9a22548924714","status":"passed","time":{"start":1696123416678,"stop":1696123453992,"duration":37314}},{"uid":"cc67ab84eeaabaec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/cc67ab84eeaabaec","status":"passed","time":{"start":1696036367677,"stop":1696036398265,"duration":30588}},{"uid":"d38fa629db296ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d38fa629db296ebd","status":"passed","time":{"start":1695950105232,"stop":1695950127763,"duration":22531}},{"uid":"e31995dc2c89660f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e31995dc2c89660f","status":"passed","time":{"start":1695930380499,"stop":1695930391878,"duration":11379}},{"uid":"cd62f116fb55affd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cd62f116fb55affd","status":"passed","time":{"start":1695930281209,"stop":1695930291896,"duration":10687}},{"uid":"e6afafbd34ee1d73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6afafbd34ee1d73","status":"passed","time":{"start":1695863664895,"stop":1695863688823,"duration":23928}},{"uid":"abb065d28f3c948d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/abb065d28f3c948d","status":"passed","time":{"start":1695852489991,"stop":1695852499926,"duration":9935}},{"uid":"430ba82381d35501","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/430ba82381d35501","status":"passed","time":{"start":1695841439089,"stop":1695841460578,"duration":21489}},{"uid":"f11f03339c2af28b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f11f03339c2af28b","status":"passed","time":{"start":1695841397186,"stop":1695841431870,"duration":34684}},{"uid":"9c06493bfefde9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9c06493bfefde9e6","status":"passed","time":{"start":1695777280647,"stop":1695777314037,"duration":33390}},{"uid":"c4e43cc3b1fbfcd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4e43cc3b1fbfcd9","status":"passed","time":{"start":1695690882926,"stop":1695690912903,"duration":29977}},{"uid":"c6c3eb74d7e5be7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c6c3eb74d7e5be7f","status":"passed","time":{"start":1695604513403,"stop":1695604550975,"duration":37572}},{"uid":"d7b3c95c4645b0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d7b3c95c4645b0a4","status":"passed","time":{"start":1695518287133,"stop":1695518333460,"duration":46327}},{"uid":"70662fb0b9ccd6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70662fb0b9ccd6d","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"400dc88959c63700","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/400dc88959c63700","status":"passed","time":{"start":1696554861970,"stop":1696554862571,"duration":601}},{"uid":"bbc1b74495ecca7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bbc1b74495ecca7b","status":"passed","time":{"start":1696468451165,"stop":1696468451872,"duration":707}},{"uid":"2d77cce58f18ad8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2d77cce58f18ad8e","status":"passed","time":{"start":1696382163186,"stop":1696382163945,"duration":759}},{"uid":"44c2599c1305c4b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/44c2599c1305c4b5","status":"passed","time":{"start":1696366222840,"stop":1696366223900,"duration":1060}},{"uid":"aed26faa08e5b2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aed26faa08e5b2c5","status":"passed","time":{"start":1696295696978,"stop":1696295697580,"duration":602}},{"uid":"b0b0a019d3bb6f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b0b0a019d3bb6f50","status":"passed","time":{"start":1696209288952,"stop":1696209289682,"duration":730}},{"uid":"69a4a84a526ad0d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/69a4a84a526ad0d7","status":"passed","time":{"start":1696123388347,"stop":1696123389193,"duration":846}},{"uid":"871464aaed51da6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/871464aaed51da6d","status":"passed","time":{"start":1696036345331,"stop":1696036346033,"duration":702}},{"uid":"d12dda581c2545d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d12dda581c2545d5","status":"passed","time":{"start":1695950085301,"stop":1695950085921,"duration":620}},{"uid":"2290a3eb354842fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2290a3eb354842fe","status":"passed","time":{"start":1695930357762,"stop":1695930358372,"duration":610}},{"uid":"b957e2d1e5c801bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b957e2d1e5c801bf","status":"passed","time":{"start":1695930258349,"stop":1695930259192,"duration":843}},{"uid":"35bb4ec2b3d2de34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35bb4ec2b3d2de34","status":"passed","time":{"start":1695863624118,"stop":1695863624879,"duration":761}},{"uid":"442d361330813173","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/442d361330813173","status":"passed","time":{"start":1695852466861,"stop":1695852467698,"duration":837}},{"uid":"8c20175aaede3848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8c20175aaede3848","status":"passed","time":{"start":1695841414506,"stop":1695841415257,"duration":751}},{"uid":"1c386e9bff8626fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/1c386e9bff8626fa","status":"passed","time":{"start":1695841377102,"stop":1695841377846,"duration":744}},{"uid":"a3a2305cf665f780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a3a2305cf665f780","status":"passed","time":{"start":1695777255786,"stop":1695777256432,"duration":646}},{"uid":"e5434134471d71d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e5434134471d71d5","status":"passed","time":{"start":1695690852224,"stop":1695690852853,"duration":629}},{"uid":"e4f3ca203b4aaa38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4f3ca203b4aaa38","status":"passed","time":{"start":1695604482924,"stop":1695604483960,"duration":1036}},{"uid":"598e94a2390e6a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/598e94a2390e6a04","status":"passed","time":{"start":1695518258089,"stop":1695518258926,"duration":837}},{"uid":"ae5b509f87e490bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ae5b509f87e490bd","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"4984b0067a5c1952","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4984b0067a5c1952","status":"passed","time":{"start":1696555043095,"stop":1696555045638,"duration":2543}},{"uid":"b619ad1f0f88b466","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b619ad1f0f88b466","status":"passed","time":{"start":1696468635642,"stop":1696468637847,"duration":2205}},{"uid":"cdf602a02d96ea81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cdf602a02d96ea81","status":"passed","time":{"start":1696382385040,"stop":1696382387744,"duration":2704}},{"uid":"283bb5ec8603159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/283bb5ec8603159c","status":"passed","time":{"start":1696366687789,"stop":1696366690528,"duration":2739}},{"uid":"a49f60fe6110b3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a49f60fe6110b3d1","status":"passed","time":{"start":1696295866458,"stop":1696295868747,"duration":2289}},{"uid":"6c4b90e924eaa7b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6c4b90e924eaa7b3","status":"passed","time":{"start":1696209463094,"stop":1696209466351,"duration":3257}},{"uid":"6186d80055ad348d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6186d80055ad348d","status":"passed","time":{"start":1696123628297,"stop":1696123630445,"duration":2148}},{"uid":"36e0127251c3575e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36e0127251c3575e","status":"passed","time":{"start":1696036531875,"stop":1696036534175,"duration":2300}},{"uid":"d5ae3f88b530ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d5ae3f88b530ef4","status":"passed","time":{"start":1695950270015,"stop":1695950272188,"duration":2173}},{"uid":"2244f76dddfaeddf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2244f76dddfaeddf","status":"passed","time":{"start":1695930644635,"stop":1695930646880,"duration":2245}},{"uid":"5ffc4be0fa5a0fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5ffc4be0fa5a0fa3","status":"passed","time":{"start":1695930664777,"stop":1695930667163,"duration":2386}},{"uid":"36bbc112fdad2f33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/36bbc112fdad2f33","status":"passed","time":{"start":1695863801046,"stop":1695863803694,"duration":2648}},{"uid":"81828a338dc437ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/81828a338dc437ff","status":"passed","time":{"start":1695852691806,"stop":1695852694111,"duration":2305}},{"uid":"ce11c9c02ebca75a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ce11c9c02ebca75a","status":"passed","time":{"start":1695841635370,"stop":1695841637925,"duration":2555}},{"uid":"d5e5b5c7a29d6031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/d5e5b5c7a29d6031","status":"passed","time":{"start":1695841555100,"stop":1695841557286,"duration":2186}},{"uid":"89675e653ba8c511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/89675e653ba8c511","status":"passed","time":{"start":1695777436997,"stop":1695777439526,"duration":2529}},{"uid":"bca2b625f894d4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bca2b625f894d4fc","status":"passed","time":{"start":1695691044435,"stop":1695691046673,"duration":2238}},{"uid":"99875f82bca5f482","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/99875f82bca5f482","status":"passed","time":{"start":1695604733130,"stop":1695604735617,"duration":2487}},{"uid":"54028f346083f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/54028f346083f20","status":"passed","time":{"start":1695518514668,"stop":1695518517278,"duration":2610}},{"uid":"b9a63e5fd692a497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9a63e5fd692a497","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":54,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":112},"items":[{"uid":"1799aeea77f07677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/1799aeea77f07677","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554867809,"stop":1696554868440,"duration":631}},{"uid":"41baba6ef954624c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41baba6ef954624c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468457490,"stop":1696468458154,"duration":664}},{"uid":"de810c8a52b2bcca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/de810c8a52b2bcca","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382169900,"stop":1696382170613,"duration":713}},{"uid":"cec2fdcdda78ad31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cec2fdcdda78ad31","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366231825,"stop":1696366232560,"duration":735}},{"uid":"27155d5da53ce7bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/27155d5da53ce7bd","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295702572,"stop":1696295703245,"duration":673}},{"uid":"6a826e6be9548e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6a826e6be9548e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209296491,"stop":1696209297254,"duration":763}},{"uid":"e3c2df373938dfaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e3c2df373938dfaa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123396206,"stop":1696123396964,"duration":758}},{"uid":"69e1b02677341b72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/69e1b02677341b72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036352329,"stop":1696036352988,"duration":659}},{"uid":"71014228269e8d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/71014228269e8d70","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950092198,"stop":1695950092764,"duration":566}},{"uid":"b9fba428dee42dce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b9fba428dee42dce","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368388,"stop":1695930368990,"duration":602}},{"uid":"4744d099e2cb8894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/4744d099e2cb8894","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930270996,"stop":1695930271555,"duration":559}},{"uid":"d6ed0034bcedbab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6ed0034bcedbab3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863631759,"stop":1695863632395,"duration":636}},{"uid":"26a0114044e600b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/26a0114044e600b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852474814,"stop":1695852475433,"duration":619}},{"uid":"62c6b91d664793ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/62c6b91d664793ee","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841422552,"stop":1695841423075,"duration":523}},{"uid":"fec2b58bd1287d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fec2b58bd1287d2f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841388323,"stop":1695841388832,"duration":509}},{"uid":"375c9ceb88e43c52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/375c9ceb88e43c52","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777262549,"stop":1695777263221,"duration":672}},{"uid":"cedd36512476b53f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cedd36512476b53f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690865542,"stop":1695690866059,"duration":517}},{"uid":"ce6ebf5522d1dfc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ce6ebf5522d1dfc6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604496535,"stop":1695604497357,"duration":822}},{"uid":"ccd102a358c72014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ccd102a358c72014","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266828,"stop":1695518267664,"duration":836}},{"uid":"4ab4d9cbac00de8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4ab4d9cbac00de8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431488740,"stop":1695431489476,"duration":736}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":112},"items":[{"uid":"96c96ced679358ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/96c96ced679358ae","status":"passed","time":{"start":1696555060906,"stop":1696555065137,"duration":4231}},{"uid":"7b33235551a8bf2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7b33235551a8bf2b","status":"passed","time":{"start":1696468650499,"stop":1696468653230,"duration":2731}},{"uid":"3b39d39f12fd1e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3b39d39f12fd1e5d","status":"passed","time":{"start":1696382402926,"stop":1696382406628,"duration":3702}},{"uid":"b34779b392be009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b34779b392be009","status":"passed","time":{"start":1696366527640,"stop":1696366532194,"duration":4554}},{"uid":"6ac219a64f47de24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6ac219a64f47de24","status":"passed","time":{"start":1696295885981,"stop":1696295889598,"duration":3617}},{"uid":"d002ca99f4138627","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d002ca99f4138627","status":"passed","time":{"start":1696209481759,"stop":1696209486078,"duration":4319}},{"uid":"97420341c10f9d97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/97420341c10f9d97","status":"passed","time":{"start":1696123636981,"stop":1696123640576,"duration":3595}},{"uid":"5b68d0f7a323f0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5b68d0f7a323f0c5","status":"passed","time":{"start":1696036549899,"stop":1696036553161,"duration":3262}},{"uid":"eadd97ce45250ca8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/eadd97ce45250ca8","status":"passed","time":{"start":1695950290830,"stop":1695950293992,"duration":3162}},{"uid":"c2ac82907fd2259c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c2ac82907fd2259c","status":"passed","time":{"start":1695930568903,"stop":1695930572252,"duration":3349}},{"uid":"cddc87e62ee0f185","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cddc87e62ee0f185","status":"passed","time":{"start":1695930486779,"stop":1695930490570,"duration":3791}},{"uid":"2678f97623c349e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/2678f97623c349e4","status":"passed","time":{"start":1695863819348,"stop":1695863822814,"duration":3466}},{"uid":"c9443e7f5338d684","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c9443e7f5338d684","status":"passed","time":{"start":1695852694046,"stop":1695852697752,"duration":3706}},{"uid":"7361ac26f8575608","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7361ac26f8575608","status":"passed","time":{"start":1695841635756,"stop":1695841639369,"duration":3613}},{"uid":"a9230ac0b321bd85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a9230ac0b321bd85","status":"passed","time":{"start":1695841570442,"stop":1695841573403,"duration":2961}},{"uid":"f8e2942c7af2541a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f8e2942c7af2541a","status":"passed","time":{"start":1695777458824,"stop":1695777461949,"duration":3125}},{"uid":"4a1af399a1c80f2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/4a1af399a1c80f2f","status":"passed","time":{"start":1695691061885,"stop":1695691066149,"duration":4264}},{"uid":"5e3cf7b8169bc5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5e3cf7b8169bc5c7","status":"passed","time":{"start":1695604758711,"stop":1695604763611,"duration":4900}},{"uid":"37dbbbbf7e171c8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/37dbbbbf7e171c8a","status":"passed","time":{"start":1695518530327,"stop":1695518533901,"duration":3574}},{"uid":"5cd318fa9b7be490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5cd318fa9b7be490","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2ae2b8f2ff4a9040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2ae2b8f2ff4a9040","status":"passed","time":{"start":1696555053970,"stop":1696555055617,"duration":1647}},{"uid":"c0fa0094398bb06c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0fa0094398bb06c","status":"passed","time":{"start":1696468645794,"stop":1696468646827,"duration":1033}},{"uid":"1c8e59f61016a6c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/1c8e59f61016a6c9","status":"passed","time":{"start":1696382395854,"stop":1696382397827,"duration":1973}},{"uid":"ae4ffc9458db84e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ae4ffc9458db84e9","status":"passed","time":{"start":1696366699596,"stop":1696366701767,"duration":2171}},{"uid":"6a19018bd67cb6ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6a19018bd67cb6ac","status":"passed","time":{"start":1696295879597,"stop":1696295881485,"duration":1888}},{"uid":"a62625d9684701cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a62625d9684701cf","status":"passed","time":{"start":1696209474634,"stop":1696209476203,"duration":1569}},{"uid":"a8db141c2e5d223e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a8db141c2e5d223e","status":"passed","time":{"start":1696123639011,"stop":1696123640815,"duration":1804}},{"uid":"780d70677be032e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/780d70677be032e","status":"passed","time":{"start":1696036542444,"stop":1696036544392,"duration":1948}},{"uid":"3e59a1dcd9771a6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3e59a1dcd9771a6a","status":"passed","time":{"start":1695950279934,"stop":1695950281022,"duration":1088}},{"uid":"171a45c168781a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/171a45c168781a50","status":"passed","time":{"start":1695930654871,"stop":1695930656573,"duration":1702}},{"uid":"a630ce2857b05af7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a630ce2857b05af7","status":"passed","time":{"start":1695930675375,"stop":1695930676762,"duration":1387}},{"uid":"e42f271043d22adc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e42f271043d22adc","status":"passed","time":{"start":1695863812767,"stop":1695863814342,"duration":1575}},{"uid":"e444a701f6907243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e444a701f6907243","status":"passed","time":{"start":1695852706887,"stop":1695852709039,"duration":2152}},{"uid":"445f226790a56be1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/445f226790a56be1","status":"passed","time":{"start":1695841646289,"stop":1695841647757,"duration":1468}},{"uid":"5ce6e7e533fa1d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ce6e7e533fa1d24","status":"passed","time":{"start":1695841565224,"stop":1695841566331,"duration":1107}},{"uid":"91b2580f4f3362c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91b2580f4f3362c6","status":"passed","time":{"start":1695777447353,"stop":1695777449287,"duration":1934}},{"uid":"b28b7c215612953e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b28b7c215612953e","status":"passed","time":{"start":1695691054652,"stop":1695691056332,"duration":1680}},{"uid":"3442b02f0295ed57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3442b02f0295ed57","status":"passed","time":{"start":1695604745278,"stop":1695604746957,"duration":1679}},{"uid":"c1d3fe439693fe41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c1d3fe439693fe41","status":"passed","time":{"start":1695518526172,"stop":1695518528520,"duration":2348}},{"uid":"ee81db1ea42bb0d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ee81db1ea42bb0d3","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"101f49273bb3e841","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/101f49273bb3e841","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696555037628,"stop":1696555038607,"duration":979}},{"uid":"e60db141c904be9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e60db141c904be9d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468630098,"stop":1696468631237,"duration":1139}},{"uid":"42e7ef6953570b22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/42e7ef6953570b22","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382372386,"stop":1696382377896,"duration":5510}},{"uid":"27f9051837471cbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27f9051837471cbc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366522235,"stop":1696366523541,"duration":1306}},{"uid":"bd3eb6b53fba5bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bd3eb6b53fba5bfd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295860981,"stop":1696295862137,"duration":1156}},{"uid":"5aef45375a4903d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5aef45375a4903d3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209456659,"stop":1696209457566,"duration":907}},{"uid":"7226a5bc536d145d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7226a5bc536d145d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123619894,"stop":1696123620947,"duration":1053}},{"uid":"b5f56e273fa28139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b5f56e273fa28139","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524680,"stop":1696036525586,"duration":906}},{"uid":"9d69e621c0d3f2dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9d69e621c0d3f2dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950261839,"stop":1695950262960,"duration":1121}},{"uid":"267c5fbb4b140abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/267c5fbb4b140abf","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930531142,"stop":1695930532300,"duration":1158}},{"uid":"abaa9ea110cc64c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/abaa9ea110cc64c8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930474617,"stop":1695930475702,"duration":1085}},{"uid":"35e8a4f195a6ad89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35e8a4f195a6ad89","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863795709,"stop":1695863796587,"duration":878}},{"uid":"2aef54d7381c07cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2aef54d7381c07cd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852689541,"stop":1695852690600,"duration":1059}},{"uid":"aca84f0e3112ef66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aca84f0e3112ef66","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841631180,"stop":1695841632553,"duration":1373}},{"uid":"753645311e8d14b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/753645311e8d14b9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841549051,"stop":1695841554051,"duration":5000}},{"uid":"ba22b5f27c297672","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba22b5f27c297672","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777431365,"stop":1695777435776,"duration":4411}},{"uid":"a288942bc649779d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a288942bc649779d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039009,"stop":1695691043452,"duration":4443}},{"uid":"51dcc6d88edf47d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/51dcc6d88edf47d5","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604779905,"stop":1695604781597,"duration":1692}},{"uid":"766c36e247fdbe79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/766c36e247fdbe79","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518526501,"stop":1695518527603,"duration":1102}},{"uid":"c9706b2593c258e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c9706b2593c258e1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695431725219,"stop":1695431726875,"duration":1656}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":112},"items":[{"uid":"52020bc8c2ae8020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/52020bc8c2ae8020","status":"passed","time":{"start":1696555039885,"stop":1696555043092,"duration":3207}},{"uid":"85ad9084dafe4846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/85ad9084dafe4846","status":"passed","time":{"start":1696468632146,"stop":1696468635640,"duration":3494}},{"uid":"71d8dbf05e0c7976","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/71d8dbf05e0c7976","status":"passed","time":{"start":1696382379059,"stop":1696382385038,"duration":5979}},{"uid":"df4f4ad8dcfe6a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/df4f4ad8dcfe6a47","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366441514,"stop":1696366687709,"duration":246195}},{"uid":"9ab371c2d73574f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9ab371c2d73574f3","status":"passed","time":{"start":1696295863218,"stop":1696295866456,"duration":3238}},{"uid":"c8dd86c4ae2ef18f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c8dd86c4ae2ef18f","status":"passed","time":{"start":1696209461346,"stop":1696209463091,"duration":1745}},{"uid":"74548db5ac786351","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/74548db5ac786351","status":"passed","time":{"start":1696123622416,"stop":1696123628294,"duration":5878}},{"uid":"9fa0eede4312ae51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9fa0eede4312ae51","status":"passed","time":{"start":1696036527098,"stop":1696036531873,"duration":4775}},{"uid":"5e9887c9bb0e6010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5e9887c9bb0e6010","status":"passed","time":{"start":1695950263887,"stop":1695950270011,"duration":6124}},{"uid":"37a7c0cbf807711b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/37a7c0cbf807711b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930533354,"stop":1695930644586,"duration":111232}},{"uid":"b062e5073fbe33ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b062e5073fbe33ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930477135,"stop":1695930664716,"duration":187581}},{"uid":"6c25f7cbbf429044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6c25f7cbbf429044","status":"passed","time":{"start":1695863797581,"stop":1695863801043,"duration":3462}},{"uid":"277c2770ddfb75c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/277c2770ddfb75c8","status":"passed","time":{"start":1695852687915,"stop":1695852691803,"duration":3888}},{"uid":"6858f8e36229c333","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/6858f8e36229c333","status":"passed","time":{"start":1695841625872,"stop":1695841635368,"duration":9496}},{"uid":"3deef9d5e3ce62ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3deef9d5e3ce62ec","status":"passed","time":{"start":1695841591735,"stop":1695841598858,"duration":7123}},{"uid":"edde59f3b263a01f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/edde59f3b263a01f","status":"passed","time":{"start":1695777483458,"stop":1695777485622,"duration":2164}},{"uid":"fa6db8d6603deb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fa6db8d6603deb5","status":"passed","time":{"start":1695691081968,"stop":1695691084013,"duration":2045}},{"uid":"a7208003b955d490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a7208003b955d490","status":"passed","time":{"start":1695604730490,"stop":1695604733127,"duration":2637}},{"uid":"d45e4bd141060ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d45e4bd141060ec7","status":"passed","time":{"start":1695518511965,"stop":1695518514664,"duration":2699}},{"uid":"fc684f7fb31a7d4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fc684f7fb31a7d4d","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"b5790e19f314819c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/b5790e19f314819c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696554873331,"stop":1696554880251,"duration":6920}},{"uid":"4afa32030a75733f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4afa32030a75733f","status":"passed","time":{"start":1696468463674,"stop":1696468470287,"duration":6613}},{"uid":"e46fab7284f53f32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e46fab7284f53f32","status":"passed","time":{"start":1696382176597,"stop":1696382184036,"duration":7439}},{"uid":"f6165d7015efdd73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f6165d7015efdd73","status":"passed","time":{"start":1696366238695,"stop":1696366247162,"duration":8467}},{"uid":"a5c943236b4f02d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a5c943236b4f02d6","status":"passed","time":{"start":1696295707955,"stop":1696295714409,"duration":6454}},{"uid":"22e99ddcff132387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/22e99ddcff132387","status":"passed","time":{"start":1696209302619,"stop":1696209311606,"duration":8987}},{"uid":"9a0fff05c0945490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9a0fff05c0945490","status":"passed","time":{"start":1696123402901,"stop":1696123410525,"duration":7624}},{"uid":"313458841e72e02d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/313458841e72e02d","status":"passed","time":{"start":1696036358361,"stop":1696036366199,"duration":7838}},{"uid":"a57dc2276b4f1061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a57dc2276b4f1061","status":"passed","time":{"start":1695950098051,"stop":1695950107284,"duration":9233}},{"uid":"350032c4640fcfe2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/350032c4640fcfe2","status":"passed","time":{"start":1695930374569,"stop":1695930381043,"duration":6474}},{"uid":"9730076e27316041","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9730076e27316041","status":"passed","time":{"start":1695930276520,"stop":1695930283920,"duration":7400}},{"uid":"75fbc6a7c1104739","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/75fbc6a7c1104739","status":"passed","time":{"start":1695863637347,"stop":1695863643881,"duration":6534}},{"uid":"164bcce2204e1985","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/164bcce2204e1985","status":"passed","time":{"start":1695852480336,"stop":1695852488297,"duration":7961}},{"uid":"82f604cbb0d44661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/82f604cbb0d44661","status":"passed","time":{"start":1695841429057,"stop":1695841436613,"duration":7556}},{"uid":"eb748cb2bef70d1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/eb748cb2bef70d1d","status":"passed","time":{"start":1695841393345,"stop":1695841399852,"duration":6507}},{"uid":"b76f7a808859277a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b76f7a808859277a","status":"passed","time":{"start":1695777268778,"stop":1695777275735,"duration":6957}},{"uid":"3debb7c9f5bfda5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3debb7c9f5bfda5c","status":"passed","time":{"start":1695690871531,"stop":1695690878054,"duration":6523}},{"uid":"ae25e47bfc821188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ae25e47bfc821188","status":"passed","time":{"start":1695604503010,"stop":1695604527936,"duration":24926}},{"uid":"553470612a125662","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/553470612a125662","status":"passed","time":{"start":1695518273367,"stop":1695518329148,"duration":55781}},{"uid":"6a5a3744ff797096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6a5a3744ff797096","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"67be6c37c9f91704","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/67be6c37c9f91704","status":"passed","time":{"start":1696554864494,"stop":1696554865736,"duration":1242}},{"uid":"4bfe97d18d1dd8ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4bfe97d18d1dd8ed","status":"passed","time":{"start":1696468453810,"stop":1696468454795,"duration":985}},{"uid":"21ffb5ed6a71b2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/21ffb5ed6a71b2b0","status":"passed","time":{"start":1696382166206,"stop":1696382167697,"duration":1491}},{"uid":"3e88e04c5dd2fedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/3e88e04c5dd2fedb","status":"passed","time":{"start":1696366226504,"stop":1696366227887,"duration":1383}},{"uid":"9bd969f095b31d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9bd969f095b31d59","status":"passed","time":{"start":1696295699364,"stop":1696295700435,"duration":1071}},{"uid":"f0f730c1b8b03d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f0f730c1b8b03d62","status":"passed","time":{"start":1696209292493,"stop":1696209293452,"duration":959}},{"uid":"ef67d0c81ca57be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ef67d0c81ca57be","status":"passed","time":{"start":1696123392668,"stop":1696123393807,"duration":1139}},{"uid":"997d65d240f35626","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/997d65d240f35626","status":"passed","time":{"start":1696036349017,"stop":1696036350042,"duration":1025}},{"uid":"e74d8e50d7440b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e74d8e50d7440b64","status":"passed","time":{"start":1695950088802,"stop":1695950089995,"duration":1193}},{"uid":"25e66747b0112e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/25e66747b0112e0c","status":"passed","time":{"start":1695930361187,"stop":1695930365521,"duration":4334}},{"uid":"92a57025cfcb1842","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/92a57025cfcb1842","status":"passed","time":{"start":1695930262851,"stop":1695930268474,"duration":5623}},{"uid":"eaf9b4939ca62ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eaf9b4939ca62ca4","status":"passed","time":{"start":1695863627887,"stop":1695863628823,"duration":936}},{"uid":"e4dfc3cd392db899","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e4dfc3cd392db899","status":"passed","time":{"start":1695852471234,"stop":1695852472350,"duration":1116}},{"uid":"9365c5dfc53a032a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9365c5dfc53a032a","status":"passed","time":{"start":1695841418420,"stop":1695841419814,"duration":1394}},{"uid":"b8b2d008cb476814","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b8b2d008cb476814","status":"passed","time":{"start":1695841381024,"stop":1695841386018,"duration":4994}},{"uid":"ba9b815b924d1d0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba9b815b924d1d0b","status":"passed","time":{"start":1695777259216,"stop":1695777260135,"duration":919}},{"uid":"c95048b6d85dd85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c95048b6d85dd85a","status":"passed","time":{"start":1695690861181,"stop":1695690862386,"duration":1205}},{"uid":"d80edc15e2072db4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80edc15e2072db4","status":"passed","time":{"start":1695604488241,"stop":1695604494019,"duration":5778}},{"uid":"b421b24bd87dc5ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b421b24bd87dc5ed","status":"passed","time":{"start":1695518262407,"stop":1695518263572,"duration":1165}},{"uid":"af37276b14d210c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/af37276b14d210c5","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":112},"items":[{"uid":"9affb52eec8cf904","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/9affb52eec8cf904","status":"passed","time":{"start":1696554842719,"stop":1696554843718,"duration":999}},{"uid":"60d53b5597a613e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/60d53b5597a613e3","status":"passed","time":{"start":1696468437528,"stop":1696468440581,"duration":3053}},{"uid":"e5fdfcc0e1fdfc02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5fdfcc0e1fdfc02","status":"passed","time":{"start":1696382144360,"stop":1696382150482,"duration":6122}},{"uid":"b8b1ad82c6a90e8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b8b1ad82c6a90e8b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366202644,"stop":1696366203766,"duration":1122}},{"uid":"c4762681878c7e11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c4762681878c7e11","status":"passed","time":{"start":1696295688212,"stop":1696295689096,"duration":884}},{"uid":"4f03bb99b6c8babd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4f03bb99b6c8babd","status":"passed","time":{"start":1696209261838,"stop":1696209262875,"duration":1037}},{"uid":"65d52705fc412f72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/65d52705fc412f72","status":"passed","time":{"start":1696123370325,"stop":1696123371535,"duration":1210}},{"uid":"28df1052a7f0d3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28df1052a7f0d3c7","status":"passed","time":{"start":1696036323577,"stop":1696036324579,"duration":1002}},{"uid":"ebadf8fc4f098d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ebadf8fc4f098d38","status":"passed","time":{"start":1695950020010,"stop":1695950021044,"duration":1034}},{"uid":"3fbfb1a64c67a5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3fbfb1a64c67a5d6","status":"passed","time":{"start":1695930347862,"stop":1695930348812,"duration":950}},{"uid":"5f2290ec175b942c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5f2290ec175b942c","status":"passed","time":{"start":1695930245471,"stop":1695930249166,"duration":3695}},{"uid":"17759fc972d15481","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/17759fc972d15481","status":"passed","time":{"start":1695863610921,"stop":1695863613853,"duration":2932}},{"uid":"d2d2fd7ef7b413b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d2d2fd7ef7b413b3","status":"passed","time":{"start":1695852455626,"stop":1695852456647,"duration":1021}},{"uid":"ff5f536c32867402","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ff5f536c32867402","status":"passed","time":{"start":1695841404984,"stop":1695841406109,"duration":1125}},{"uid":"bac2ba818e17923a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bac2ba818e17923a","status":"passed","time":{"start":1695841361602,"stop":1695841362445,"duration":843}},{"uid":"afab41125192fbda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afab41125192fbda","status":"passed","time":{"start":1695777240758,"stop":1695777244967,"duration":4209}},{"uid":"f492369ceefd4782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f492369ceefd4782","status":"passed","time":{"start":1695690841173,"stop":1695690842123,"duration":950}},{"uid":"a5c3488942638045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a5c3488942638045","status":"passed","time":{"start":1695604459885,"stop":1695604461135,"duration":1250}},{"uid":"2035d8621fee7dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2035d8621fee7dff","status":"passed","time":{"start":1695518240311,"stop":1695518241298,"duration":987}},{"uid":"c3e6327a28a6ee9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c3e6327a28a6ee9c","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"bdb229ae5f376ada","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/bdb229ae5f376ada","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696555074959,"stop":1696555075687,"duration":728}},{"uid":"ffdcc9c4532254da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ffdcc9c4532254da","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696468662280,"stop":1696468663340,"duration":1060}},{"uid":"2ce6474b98d7efe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2ce6474b98d7efe6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696382412012,"stop":1696382413067,"duration":1055}},{"uid":"661efab4abe1051f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/661efab4abe1051f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696366538300,"stop":1696366539655,"duration":1355}},{"uid":"dff8428b3d0eec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/dff8428b3d0eec","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696295894123,"stop":1696295895188,"duration":1065}},{"uid":"c728226e50e7f507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c728226e50e7f507","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696209492351,"stop":1696209493485,"duration":1134}},{"uid":"b7af42570364ed14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b7af42570364ed14","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696123648412,"stop":1696123649528,"duration":1116}},{"uid":"728495d2605c7bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/728495d2605c7bf2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696036560810,"stop":1696036561656,"duration":846}},{"uid":"cc84e91537032065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cc84e91537032065","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695950300152,"stop":1695950300918,"duration":766}},{"uid":"2e2d9c221fe6e4ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e2d9c221fe6e4ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930577750,"stop":1695930578547,"duration":797}},{"uid":"179ff722b5cc1568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/179ff722b5cc1568","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930495622,"stop":1695930496593,"duration":971}},{"uid":"551404bc346424bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/551404bc346424bf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695863829819,"stop":1695863830567,"duration":748}},{"uid":"651a45aed522a020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/651a45aed522a020","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695852703701,"stop":1695852704697,"duration":996}},{"uid":"9bd7751094195537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9bd7751094195537","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841644344,"stop":1695841645273,"duration":929}},{"uid":"5759d733b42692a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5759d733b42692a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841579575,"stop":1695841580772,"duration":1197}},{"uid":"5bea4dec65367a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5bea4dec65367a30","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695777467490,"stop":1695777468521,"duration":1031}},{"uid":"3118b02a03f488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3118b02a03f488","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695691072591,"stop":1695691073438,"duration":847}},{"uid":"60358321cadbd70d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/60358321cadbd70d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695604770872,"stop":1695604772199,"duration":1327}},{"uid":"baaae3c394d19350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/baaae3c394d19350","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695518536580,"stop":1695518538036,"duration":1456}},{"uid":"1b09978a6260ce24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1b09978a6260ce24","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695431743754,"stop":1695431744706,"duration":952}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"3b655c55fdd08a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/3b655c55fdd08a43","status":"passed","time":{"start":1696555206238,"stop":1696555208915,"duration":2677}},{"uid":"54e5d2b87c310853","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/54e5d2b87c310853","status":"passed","time":{"start":1696468794091,"stop":1696468796634,"duration":2543}},{"uid":"fdb95bcb05f43d89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb95bcb05f43d89","status":"passed","time":{"start":1696382539902,"stop":1696382542670,"duration":2768}},{"uid":"cc5d5bc40e011f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cc5d5bc40e011f84","status":"passed","time":{"start":1696366669783,"stop":1696366672839,"duration":3056}},{"uid":"8ac9f68c1c91f79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8ac9f68c1c91f79a","status":"passed","time":{"start":1696296026603,"stop":1696296029644,"duration":3041}},{"uid":"3b0ca2004a6c7cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/3b0ca2004a6c7cde","status":"passed","time":{"start":1696209624096,"stop":1696209627173,"duration":3077}},{"uid":"a216004f5c4adeb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a216004f5c4adeb9","status":"passed","time":{"start":1696123774075,"stop":1696123777325,"duration":3250}},{"uid":"95c6ff4d5ae950bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/95c6ff4d5ae950bd","status":"passed","time":{"start":1696036691302,"stop":1696036694339,"duration":3037}},{"uid":"a526b24361e558d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a526b24361e558d8","status":"passed","time":{"start":1695950431613,"stop":1695950434093,"duration":2480}},{"uid":"c67f177c78cff5f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c67f177c78cff5f0","status":"passed","time":{"start":1695930709250,"stop":1695930712156,"duration":2906}},{"uid":"99f7150d5b5e674","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/99f7150d5b5e674","status":"passed","time":{"start":1695930627501,"stop":1695930630211,"duration":2710}},{"uid":"78de110674cb02c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/78de110674cb02c8","status":"passed","time":{"start":1695863960478,"stop":1695863963469,"duration":2991}},{"uid":"9c025ae535ae6099","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9c025ae535ae6099","status":"passed","time":{"start":1695852835159,"stop":1695852837900,"duration":2741}},{"uid":"cc2269004b45285b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cc2269004b45285b","status":"passed","time":{"start":1695841775850,"stop":1695841778638,"duration":2788}},{"uid":"e6c5b2f067badd77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e6c5b2f067badd77","status":"passed","time":{"start":1695841712039,"stop":1695841714640,"duration":2601}},{"uid":"5c0957caffa63562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c0957caffa63562","status":"passed","time":{"start":1695777599736,"stop":1695777602821,"duration":3085}},{"uid":"2f2b311aa670c68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2f2b311aa670c68c","status":"passed","time":{"start":1695691204416,"stop":1695691207182,"duration":2766}},{"uid":"459f5ad1f2f60936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/459f5ad1f2f60936","status":"passed","time":{"start":1695604903812,"stop":1695604906711,"duration":2899}},{"uid":"45a3b6abc215dad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/45a3b6abc215dad9","status":"passed","time":{"start":1695518539150,"stop":1695518542444,"duration":3294}},{"uid":"ca8d03771277ab23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ca8d03771277ab23","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":68,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":112},"items":[{"uid":"ec5aaef2ba347cab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/ec5aaef2ba347cab","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554847443,"stop":1696554847752,"duration":309}},{"uid":"d33db164b465e665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d33db164b465e665","status":"passed","time":{"start":1696468447326,"stop":1696468451298,"duration":3972}},{"uid":"d02a8461b94402f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d02a8461b94402f","status":"passed","time":{"start":1696382154637,"stop":1696382156272,"duration":1635}},{"uid":"53393d45ce540147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/53393d45ce540147","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366203581,"stop":1696366204062,"duration":481}},{"uid":"c8f59c0322c5c37c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c8f59c0322c5c37c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295673468,"stop":1696295673811,"duration":343}},{"uid":"150b18fc93a3f59b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/150b18fc93a3f59b","status":"passed","time":{"start":1696209260457,"stop":1696209262301,"duration":1844}},{"uid":"542f96ad7b27b2e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/542f96ad7b27b2e9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123379181,"stop":1696123379559,"duration":378}},{"uid":"c623350c429f08b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c623350c429f08b7","status":"passed","time":{"start":1696036330174,"stop":1696036334284,"duration":4110}},{"uid":"4757554994b67554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4757554994b67554","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950028125,"stop":1695950028392,"duration":267}},{"uid":"b91dbcdc6e616a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b91dbcdc6e616a7","status":"passed","time":{"start":1695930347939,"stop":1695930350859,"duration":2920}},{"uid":"25358e59d2e2d231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/25358e59d2e2d231","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930245913,"stop":1695930246283,"duration":370}},{"uid":"49effb7114e7a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/49effb7114e7a07","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863617791,"stop":1695863618067,"duration":276}},{"uid":"572551c89899b6b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/572551c89899b6b2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852455590,"stop":1695852455971,"duration":381}},{"uid":"77903f125e67020b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77903f125e67020b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841405337,"stop":1695841405693,"duration":356}},{"uid":"90adaa9635e38772","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/90adaa9635e38772","status":"passed","time":{"start":1695841361596,"stop":1695841363082,"duration":1486}},{"uid":"9f1eec32aeb4fd2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9f1eec32aeb4fd2d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777240925,"stop":1695777241212,"duration":287}},{"uid":"8e5294382fec6183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8e5294382fec6183","status":"passed","time":{"start":1695690845740,"stop":1695690847176,"duration":1436}},{"uid":"c85d5072ec10d573","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c85d5072ec10d573","status":"passed","time":{"start":1695604468904,"stop":1695604472281,"duration":3377}},{"uid":"12fcbdaeb014b238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/12fcbdaeb014b238","status":"passed","time":{"start":1695518245625,"stop":1695518247301,"duration":1676}},{"uid":"c4924d8009b4fd91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4924d8009b4fd91","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":13,"unknown":0,"total":13},"items":[{"uid":"bf792e7cbdae31c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/bf792e7cbdae31c4","status":"passed","time":{"start":1696555081234,"stop":1696555098032,"duration":16798}},{"uid":"e5206456a78d8d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e5206456a78d8d2f","status":"passed","time":{"start":1696468775598,"stop":1696468785526,"duration":9928}},{"uid":"2e64bb699a92bf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2e64bb699a92bf7f","status":"passed","time":{"start":1696382384202,"stop":1696382396310,"duration":12108}},{"uid":"be908d5fcd73771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/be908d5fcd73771","status":"passed","time":{"start":1696366417773,"stop":1696366429820,"duration":12047}},{"uid":"3b98b3e03f4337b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3b98b3e03f4337b0","status":"passed","time":{"start":1696295899524,"stop":1696295910769,"duration":11245}},{"uid":"4ed8ede417538fce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4ed8ede417538fce","status":"passed","time":{"start":1696209601512,"stop":1696209613452,"duration":11940}},{"uid":"17f442653e7f9f77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/17f442653e7f9f77","status":"passed","time":{"start":1696123612148,"stop":1696123622001,"duration":9853}},{"uid":"70c915bd1fc812f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/70c915bd1fc812f6","status":"passed","time":{"start":1696036560140,"stop":1696036575582,"duration":15442}},{"uid":"684f24dd010e877a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/684f24dd010e877a","status":"passed","time":{"start":1695950290197,"stop":1695950301671,"duration":11474}},{"uid":"cb8b11c8244f1b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cb8b11c8244f1b1","status":"passed","time":{"start":1695930545281,"stop":1695930553350,"duration":8069}},{"uid":"e8a9c66b79dbd0d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e8a9c66b79dbd0d4","status":"passed","time":{"start":1695930457402,"stop":1695930473487,"duration":16085}},{"uid":"c1bfd82098597cee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c1bfd82098597cee","status":"passed","time":{"start":1695863845664,"stop":1695863865643,"duration":19979}},{"uid":"162868d29a265cdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/162868d29a265cdb","status":"passed","time":{"start":1695852667107,"stop":1695852677631,"duration":10524}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"eb47f3de0c18e99a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/eb47f3de0c18e99a","status":"passed","time":{"start":1696555214264,"stop":1696555215624,"duration":1360}},{"uid":"6aa810bc92b323b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/6aa810bc92b323b3","status":"passed","time":{"start":1696468929454,"stop":1696468930932,"duration":1478}},{"uid":"cba940e13d5811c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cba940e13d5811c9","status":"passed","time":{"start":1696382433005,"stop":1696382434560,"duration":1555}},{"uid":"27a00e3c4008897b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27a00e3c4008897b","status":"passed","time":{"start":1696366696501,"stop":1696366698383,"duration":1882}},{"uid":"2f331318237040ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2f331318237040ce","status":"passed","time":{"start":1696295939192,"stop":1696295940744,"duration":1552}},{"uid":"d1d76488f0f73616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d1d76488f0f73616","status":"passed","time":{"start":1696209643168,"stop":1696209644647,"duration":1479}},{"uid":"b70c54d4c3879e03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b70c54d4c3879e03","status":"passed","time":{"start":1696123686623,"stop":1696123688329,"duration":1706}},{"uid":"9d507919c5ac0ff0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9d507919c5ac0ff0","status":"passed","time":{"start":1696036699992,"stop":1696036701632,"duration":1640}},{"uid":"ae92f6192abff93b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ae92f6192abff93b","status":"passed","time":{"start":1695950327440,"stop":1695950329068,"duration":1628}},{"uid":"84095a47762e7cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84095a47762e7cbb","status":"passed","time":{"start":1695930719906,"stop":1695930721394,"duration":1488}},{"uid":"22cdcc06f1d0cc10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/22cdcc06f1d0cc10","status":"passed","time":{"start":1695930649859,"stop":1695930651400,"duration":1541}},{"uid":"6649a854c4415532","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6649a854c4415532","status":"passed","time":{"start":1695863971430,"stop":1695863973010,"duration":1580}},{"uid":"b1c3e358a51f8e0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b1c3e358a51f8e0b","status":"passed","time":{"start":1695852734696,"stop":1695852736718,"duration":2022}},{"uid":"187b587853ffe940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/187b587853ffe940","status":"passed","time":{"start":1695841669844,"stop":1695841671547,"duration":1703}},{"uid":"bf1e655c28bacd39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf1e655c28bacd39","status":"passed","time":{"start":1695841616728,"stop":1695841618367,"duration":1639}},{"uid":"aae46dd2b919176b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aae46dd2b919176b","status":"passed","time":{"start":1695777504899,"stop":1695777506441,"duration":1542}},{"uid":"e01fc4360446c32d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e01fc4360446c32d","status":"passed","time":{"start":1695691114468,"stop":1695691116120,"duration":1652}},{"uid":"c8c295d7a3ee8389","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c8c295d7a3ee8389","status":"passed","time":{"start":1695604807638,"stop":1695604809502,"duration":1864}},{"uid":"2eefa085cffb3c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2eefa085cffb3c0f","status":"passed","time":{"start":1695518561851,"stop":1695518563519,"duration":1668}},{"uid":"81cc2c71451ddad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/81cc2c71451ddad1","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"fdfa68533deb4d63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/fdfa68533deb4d63","status":"passed","time":{"start":1696554834790,"stop":1696554842716,"duration":7926}},{"uid":"9f5d1ccd92a612db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9f5d1ccd92a612db","status":"passed","time":{"start":1696468432483,"stop":1696468437525,"duration":5042}},{"uid":"991d1799a225413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/991d1799a225413","status":"passed","time":{"start":1696382138877,"stop":1696382144358,"duration":5481}},{"uid":"685d8566d7c80b84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/685d8566d7c80b84","status":"passed","time":{"start":1696366197505,"stop":1696366202640,"duration":5135}},{"uid":"156fd26f673d17b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/156fd26f673d17b4","status":"passed","time":{"start":1696295683528,"stop":1696295688209,"duration":4681}},{"uid":"840c1b44f747cadf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/840c1b44f747cadf","status":"passed","time":{"start":1696209257233,"stop":1696209261835,"duration":4602}},{"uid":"1411e6fb2570d784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1411e6fb2570d784","status":"passed","time":{"start":1696123364072,"stop":1696123370322,"duration":6250}},{"uid":"58047666000ae2f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/58047666000ae2f9","status":"passed","time":{"start":1696036318492,"stop":1696036323575,"duration":5083}},{"uid":"45eceda626498139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/45eceda626498139","status":"passed","time":{"start":1695950014927,"stop":1695950020007,"duration":5080}},{"uid":"9cf188355ff0bb53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9cf188355ff0bb53","status":"passed","time":{"start":1695930343221,"stop":1695930347860,"duration":4639}},{"uid":"585b6ecf9cf2ecdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/585b6ecf9cf2ecdd","status":"passed","time":{"start":1695930240094,"stop":1695930245468,"duration":5374}},{"uid":"3e947f09b932a903","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3e947f09b932a903","status":"passed","time":{"start":1695863605399,"stop":1695863610919,"duration":5520}},{"uid":"358d0b461599c63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/358d0b461599c63a","status":"passed","time":{"start":1695852450686,"stop":1695852455623,"duration":4937}},{"uid":"1c03631acabcff1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1c03631acabcff1b","status":"passed","time":{"start":1695841399786,"stop":1695841404981,"duration":5195}},{"uid":"e01753e56e75488f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e01753e56e75488f","status":"passed","time":{"start":1695841356672,"stop":1695841361599,"duration":4927}},{"uid":"1fb9b09744094fac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1fb9b09744094fac","status":"passed","time":{"start":1695777235812,"stop":1695777240756,"duration":4944}},{"uid":"dff1b13963bfca7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dff1b13963bfca7a","status":"passed","time":{"start":1695690835582,"stop":1695690841170,"duration":5588}},{"uid":"f96291cbe058e612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f96291cbe058e612","status":"passed","time":{"start":1695604454490,"stop":1695604459883,"duration":5393}},{"uid":"36ef67fa74b816c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/36ef67fa74b816c6","status":"passed","time":{"start":1695518234998,"stop":1695518240307,"duration":5309}},{"uid":"f98a1643c855b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f98a1643c855b9ce","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":112},"items":[{"uid":"38ae57a8eb69b1fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/38ae57a8eb69b1fb","status":"passed","time":{"start":1696554826343,"stop":1696554827822,"duration":1479}},{"uid":"70668580cb3d0d43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/70668580cb3d0d43","status":"passed","time":{"start":1696468426025,"stop":1696468427729,"duration":1704}},{"uid":"a26e89ecd0decfd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a26e89ecd0decfd7","status":"passed","time":{"start":1696382134219,"stop":1696382136092,"duration":1873}},{"uid":"41b1a07ff7c90e30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/41b1a07ff7c90e30","status":"passed","time":{"start":1696366192596,"stop":1696366194691,"duration":2095}},{"uid":"f49e1144aa4634fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f49e1144aa4634fd","status":"passed","time":{"start":1696295653522,"stop":1696295654816,"duration":1294}},{"uid":"ea3da16b12c73ab7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ea3da16b12c73ab7","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209250491,"stop":1696209251897,"duration":1406}},{"uid":"c52e118059515201","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c52e118059515201","status":"passed","time":{"start":1696123358840,"stop":1696123360681,"duration":1841}},{"uid":"86fb7559bfb84df3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/86fb7559bfb84df3","status":"passed","time":{"start":1696036309538,"stop":1696036311603,"duration":2065}},{"uid":"e2af392b16000bf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e2af392b16000bf6","status":"passed","time":{"start":1695950008456,"stop":1695950009937,"duration":1481}},{"uid":"67c24cc94b94d829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/67c24cc94b94d829","status":"passed","time":{"start":1695930337917,"stop":1695930339498,"duration":1581}},{"uid":"e878ec6ffb6034ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e878ec6ffb6034ac","status":"passed","time":{"start":1695930235353,"stop":1695930237264,"duration":1911}},{"uid":"da78618a5ccddb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/da78618a5ccddb5e","status":"passed","time":{"start":1695863597769,"stop":1695863599452,"duration":1683}},{"uid":"be2fa047cab40547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/be2fa047cab40547","status":"passed","time":{"start":1695852445286,"stop":1695852446869,"duration":1583}},{"uid":"34c6534c872cf412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/34c6534c872cf412","status":"passed","time":{"start":1695841394906,"stop":1695841396721,"duration":1815}},{"uid":"a47341248bd0b0b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a47341248bd0b0b4","status":"passed","time":{"start":1695841351374,"stop":1695841352960,"duration":1586}},{"uid":"1415b073f0f0d5b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1415b073f0f0d5b0","status":"passed","time":{"start":1695777230722,"stop":1695777232433,"duration":1711}},{"uid":"fbe8c9519b9e70ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fbe8c9519b9e70ba","status":"passed","time":{"start":1695690826234,"stop":1695690827505,"duration":1271}},{"uid":"244769d272f8db21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/244769d272f8db21","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604449377,"stop":1695604450518,"duration":1141}},{"uid":"1a85fa4e704d2c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1a85fa4e704d2c48","status":"passed","time":{"start":1695518235188,"stop":1695518236973,"duration":1785}},{"uid":"d751fbf53170c00b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d751fbf53170c00b","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"19d16afb9a93edad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/19d16afb9a93edad","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554888187,"stop":1696554888191,"duration":4}},{"uid":"4ca58b3598e210e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4ca58b3598e210e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468482153,"stop":1696468482156,"duration":3}},{"uid":"94ae35b8872dd1d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/94ae35b8872dd1d2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193601,"stop":1696382193604,"duration":3}},{"uid":"924b58155c4d9ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/924b58155c4d9ed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366242420,"stop":1696366242424,"duration":4}},{"uid":"1ed570df56b242ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/1ed570df56b242ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295715706,"stop":1696295715709,"duration":3}},{"uid":"eac98cc8759694e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eac98cc8759694e9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209310045,"stop":1696209310048,"duration":3}},{"uid":"372847fa25ee0e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/372847fa25ee0e70","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123413608,"stop":1696123413612,"duration":4}},{"uid":"f325ba09d0ebb1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f325ba09d0ebb1a4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036366662,"stop":1696036366664,"duration":2}},{"uid":"4df1d78586e829bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4df1d78586e829bc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950104372,"stop":1695950104376,"duration":4}},{"uid":"47a9e880df80d479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a9e880df80d479","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930379644,"stop":1695930379647,"duration":3}},{"uid":"7b85610c0c82bcc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7b85610c0c82bcc3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930280127,"stop":1695930280131,"duration":4}},{"uid":"7167a6573e71df11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7167a6573e71df11","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863660154,"stop":1695863660157,"duration":3}},{"uid":"b25fb52f022d9769","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b25fb52f022d9769","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852488677,"stop":1695852488681,"duration":4}},{"uid":"a0489c1f755c7d7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a0489c1f755c7d7d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841438048,"stop":1695841438051,"duration":3}},{"uid":"fab6b2cd276feea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fab6b2cd276feea0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841396168,"stop":1695841396171,"duration":3}},{"uid":"2a50abfa14e5ce9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2a50abfa14e5ce9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777279784,"stop":1695777279787,"duration":3}},{"uid":"aceee19ce8d2a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/aceee19ce8d2a5c9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690878232,"stop":1695690878235,"duration":3}},{"uid":"71750dd3ed2ccfd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/71750dd3ed2ccfd0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604506908,"stop":1695604506911,"duration":3}},{"uid":"691f7410c4658a4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/691f7410c4658a4c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518283752,"stop":1695518283756,"duration":4}},{"uid":"452944b9f1f1d9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/452944b9f1f1d9b8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431507656,"stop":1695431507659,"duration":3}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"86923bedd574157d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/86923bedd574157d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696555215627,"stop":1696555216079,"duration":452}},{"uid":"40475da94524c184","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/40475da94524c184","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468930935,"stop":1696468931137,"duration":202}},{"uid":"e7f2f726c7ec065e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e7f2f726c7ec065e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382434562,"stop":1696382435141,"duration":579}},{"uid":"61d25e26bba8a231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/61d25e26bba8a231","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366698387,"stop":1696366698645,"duration":258}},{"uid":"f51167358e839dc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f51167358e839dc0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295940748,"stop":1696295940929,"duration":181}},{"uid":"830a85676c86dbaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/830a85676c86dbaf","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209644650,"stop":1696209644835,"duration":185}},{"uid":"843b589caff7a426","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/843b589caff7a426","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123688333,"stop":1696123688581,"duration":248}},{"uid":"2532123dbefae70f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2532123dbefae70f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036701635,"stop":1696036701743,"duration":108}},{"uid":"48760fefc2537848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48760fefc2537848","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950329072,"stop":1695950329535,"duration":463}},{"uid":"bb06b535c404459c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bb06b535c404459c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930721397,"stop":1695930721505,"duration":108}},{"uid":"918dd2303fccc5ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/918dd2303fccc5ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930651404,"stop":1695930651537,"duration":133}},{"uid":"e30f490117b7604c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e30f490117b7604c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973013,"stop":1695863973121,"duration":108}},{"uid":"772800a080f479e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/772800a080f479e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852736722,"stop":1695852736882,"duration":160}},{"uid":"193224ad0ad6291d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/193224ad0ad6291d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841671550,"stop":1695841671684,"duration":134}},{"uid":"10a08d1f74a1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/10a08d1f74a1ced","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841618370,"stop":1695841618584,"duration":214}},{"uid":"d43cea83498bf0df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d43cea83498bf0df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506444,"stop":1695777506649,"duration":205}},{"uid":"f1c29f427513e3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1c29f427513e3e3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116123,"stop":1695691116564,"duration":441}},{"uid":"e89e17a69cc1dda7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e89e17a69cc1dda7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604809505,"stop":1695604809612,"duration":107}},{"uid":"4e20038522ab3a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4e20038522ab3a2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518563524,"stop":1695518563675,"duration":151}},{"uid":"345bae8c564b7857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/345bae8c564b7857","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431778177,"stop":1695431778307,"duration":130}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":112},"items":[{"uid":"65eecf7f003c774b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/65eecf7f003c774b","status":"passed","time":{"start":1696555105963,"stop":1696555108895,"duration":2932}},{"uid":"8b96bd17f08d4299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b96bd17f08d4299","status":"passed","time":{"start":1696468793874,"stop":1696468795062,"duration":1188}},{"uid":"6c1a9df5d8f5cc9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c1a9df5d8f5cc9b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382413227,"stop":1696382414162,"duration":935}},{"uid":"2c1d4c693beaa3b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2c1d4c693beaa3b4","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366672842,"stop":1696366674155,"duration":1313}},{"uid":"ba501b5615caeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ba501b5615caeece","status":"passed","time":{"start":1696295918997,"stop":1696295920414,"duration":1417}},{"uid":"64b04d71b6d1e6be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/64b04d71b6d1e6be","status":"passed","time":{"start":1696209622205,"stop":1696209623492,"duration":1287}},{"uid":"348ea49b433392b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/348ea49b433392b5","status":"passed","time":{"start":1696123649722,"stop":1696123652931,"duration":3209}},{"uid":"bd8cea3105d39fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/bd8cea3105d39fd0","status":"passed","time":{"start":1696036583920,"stop":1696036585039,"duration":1119}},{"uid":"dde12e274d6b2be8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/dde12e274d6b2be8","status":"passed","time":{"start":1695950309689,"stop":1695950310798,"duration":1109}},{"uid":"928b60649b470acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/928b60649b470acc","status":"passed","time":{"start":1695930658339,"stop":1695930659481,"duration":1142}},{"uid":"63c5da632422ca2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63c5da632422ca2a","status":"passed","time":{"start":1695930630214,"stop":1695930631703,"duration":1489}},{"uid":"159c64b7a20292f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/159c64b7a20292f","status":"passed","time":{"start":1695863873652,"stop":1695863874929,"duration":1277}},{"uid":"60041e591f904ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/60041e591f904ed8","status":"passed","time":{"start":1695852711035,"stop":1695852712653,"duration":1618}},{"uid":"af387358df4b2fe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/af387358df4b2fe6","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841778641,"stop":1695841779599,"duration":958}},{"uid":"257a02a2e229ecf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/257a02a2e229ecf1","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841714643,"stop":1695841715487,"duration":844}},{"uid":"24d7606fa7b3219","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/24d7606fa7b3219","status":"passed","time":{"start":1695777602824,"stop":1695777604123,"duration":1299}},{"uid":"68d662af2c844492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/68d662af2c844492","status":"passed","time":{"start":1695691207185,"stop":1695691208685,"duration":1500}},{"uid":"112c2ca6d098d6a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/112c2ca6d098d6a1","status":"passed","time":{"start":1695604906714,"stop":1695604908394,"duration":1680}},{"uid":"bda4ac6cfe492908","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bda4ac6cfe492908","status":"passed","time":{"start":1695518542447,"stop":1695518545811,"duration":3364}},{"uid":"c4bd392fbc23e722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4bd392fbc23e722","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":73},"items":[{"uid":"cbc4d8477ed8eb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/cbc4d8477ed8eb5e","status":"passed","time":{"start":1696554882401,"stop":1696554892294,"duration":9893}},{"uid":"1ec74002d2f9c5ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1ec74002d2f9c5ce","status":"passed","time":{"start":1696468472325,"stop":1696468483960,"duration":11635}},{"uid":"f0cf90bfd23adfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f0cf90bfd23adfd","status":"passed","time":{"start":1696382187024,"stop":1696382192309,"duration":5285}},{"uid":"88974e7d02a64ac9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/88974e7d02a64ac9","status":"passed","time":{"start":1696366249944,"stop":1696366255344,"duration":5400}},{"uid":"b45a037ae4f175cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b45a037ae4f175cd","status":"passed","time":{"start":1696295716212,"stop":1696295723035,"duration":6823}},{"uid":"b2416fdf343f5336","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b2416fdf343f5336","status":"passed","time":{"start":1696209313339,"stop":1696209321802,"duration":8463}},{"uid":"d3e73f0ab4cb9e29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d3e73f0ab4cb9e29","status":"passed","time":{"start":1696123414336,"stop":1696123424053,"duration":9717}},{"uid":"75b71657a41e0ba1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/75b71657a41e0ba1","status":"passed","time":{"start":1696036369330,"stop":1696036380009,"duration":10679}},{"uid":"f4471f74995ac84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f4471f74995ac84f","status":"passed","time":{"start":1695950109275,"stop":1695950114577,"duration":5302}},{"uid":"17d22c04cb5dff95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/17d22c04cb5dff95","status":"passed","time":{"start":1695930382930,"stop":1695930387810,"duration":4880}},{"uid":"a5bd82169df0d97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5bd82169df0d97f","status":"passed","time":{"start":1695930287080,"stop":1695930292191,"duration":5111}},{"uid":"4be210e7933dbfc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4be210e7933dbfc0","status":"passed","time":{"start":1695863646385,"stop":1695863655471,"duration":9086}},{"uid":"7c412e9d156bfdff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7c412e9d156bfdff","status":"passed","time":{"start":1695852490619,"stop":1695852496453,"duration":5834}},{"uid":"3e558679c711547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/3e558679c711547","status":"passed","time":{"start":1695841438518,"stop":1695841443634,"duration":5116}},{"uid":"26bec989d4e10f5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/26bec989d4e10f5b","status":"passed","time":{"start":1695841401502,"stop":1695841406396,"duration":4894}},{"uid":"e3a01249305f16d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e3a01249305f16d1","status":"passed","time":{"start":1695777277602,"stop":1695777285843,"duration":8241}},{"uid":"10bc71b1e0c2b23b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/10bc71b1e0c2b23b","status":"passed","time":{"start":1695690880959,"stop":1695690889427,"duration":8468}},{"uid":"ba2e60ce93bbe52c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ba2e60ce93bbe52c","status":"passed","time":{"start":1695604531553,"stop":1695604543070,"duration":11517}},{"uid":"723db2b1f7b16c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/723db2b1f7b16c9","status":"passed","time":{"start":1695518332039,"stop":1695518337127,"duration":5088}},{"uid":"c4759284029e8722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4759284029e8722","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":26,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":26},"items":[{"uid":"fe75425466e5e452","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/fe75425466e5e452","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696554826475,"stop":1696554827092,"duration":617}},{"uid":"dceb6a2c568d1aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/dceb6a2c568d1aee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468424600,"stop":1696468425187,"duration":587}},{"uid":"80e949d85e999a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/80e949d85e999a4e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382132323,"stop":1696382132977,"duration":654}},{"uid":"ed33b44d2dc07f80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ed33b44d2dc07f80","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366190024,"stop":1696366190911,"duration":887}},{"uid":"66c272031841242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/66c272031841242f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295654421,"stop":1696295654956,"duration":535}},{"uid":"53e58eeee7b29b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/53e58eeee7b29b7b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209250315,"stop":1696209250916,"duration":601}},{"uid":"8e178e52af13e9df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e178e52af13e9df","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123355336,"stop":1696123356045,"duration":709}},{"uid":"20f810d8faeb8f3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/20f810d8faeb8f3e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036310185,"stop":1696036310711,"duration":526}},{"uid":"e1bbde58cb75f919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1bbde58cb75f919","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950006905,"stop":1695950007641,"duration":736}},{"uid":"d540ed72daadb91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d540ed72daadb91b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930335402,"stop":1695930335994,"duration":592}},{"uid":"841e58ed4ab833a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/841e58ed4ab833a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930233237,"stop":1695930233940,"duration":703}},{"uid":"bd6f1577a311673e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bd6f1577a311673e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863598462,"stop":1695863598996,"duration":534}},{"uid":"aa5064cabb1efb6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aa5064cabb1efb6d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852443091,"stop":1695852443781,"duration":690}},{"uid":"a31893f5b22bf8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a31893f5b22bf8b7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841391834,"stop":1695841392486,"duration":652}},{"uid":"92ab2378d24a0bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/92ab2378d24a0bd1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841349573,"stop":1695841350162,"duration":589}},{"uid":"8a0d18712d32ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/8a0d18712d32ced","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777228548,"stop":1695777229060,"duration":512}},{"uid":"7daf1e1a7b2c2efe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7daf1e1a7b2c2efe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690827306,"stop":1695690827893,"duration":587}},{"uid":"d5f9166032b071d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d5f9166032b071d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604446356,"stop":1695604447220,"duration":864}},{"uid":"39ffa067c4bb751d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/39ffa067c4bb751d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518226057,"stop":1695518226754,"duration":697}},{"uid":"1e8806f73a5242d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1e8806f73a5242d5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431449399,"stop":1695431450070,"duration":671}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"282b54792e97d93b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/282b54792e97d93b","status":"passed","time":{"start":1696555229493,"stop":1696555230476,"duration":983}},{"uid":"457d9467101dae8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/457d9467101dae8b","status":"passed","time":{"start":1696468940791,"stop":1696468941335,"duration":544}},{"uid":"a2ad49d07a420d95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2ad49d07a420d95","status":"passed","time":{"start":1696382457008,"stop":1696382457897,"duration":889}},{"uid":"60ce736c49cfad2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/60ce736c49cfad2d","status":"passed","time":{"start":1696366707345,"stop":1696366708352,"duration":1007}},{"uid":"ece8f79bc818fab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ece8f79bc818fab4","status":"passed","time":{"start":1696295958059,"stop":1696295961119,"duration":3060}},{"uid":"8ce1e930c80d69d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8ce1e930c80d69d6","status":"passed","time":{"start":1696209657015,"stop":1696209657656,"duration":641}},{"uid":"29de5a678790b1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/29de5a678790b1c8","status":"passed","time":{"start":1696123708895,"stop":1696123709709,"duration":814}},{"uid":"97f51a515f884256","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/97f51a515f884256","status":"passed","time":{"start":1696036720518,"stop":1696036721105,"duration":587}},{"uid":"87a912ad3d7b7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/87a912ad3d7b7c6","status":"passed","time":{"start":1695950342691,"stop":1695950343280,"duration":589}},{"uid":"840223cfdf381735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/840223cfdf381735","status":"passed","time":{"start":1695930735741,"stop":1695930736601,"duration":860}},{"uid":"7abcc94c11009558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7abcc94c11009558","status":"passed","time":{"start":1695930665749,"stop":1695930666556,"duration":807}},{"uid":"1404c16054ef3fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1404c16054ef3fcc","status":"passed","time":{"start":1695863991341,"stop":1695863991913,"duration":572}},{"uid":"1ca80d2a2f43e86b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1ca80d2a2f43e86b","status":"passed","time":{"start":1695852752946,"stop":1695852753894,"duration":948}},{"uid":"2def2ddf968aa5f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2def2ddf968aa5f3","status":"passed","time":{"start":1695841689636,"stop":1695841690523,"duration":887}},{"uid":"8f8de81318d596c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8f8de81318d596c4","status":"passed","time":{"start":1695841632104,"stop":1695841635146,"duration":3042}},{"uid":"d907fd9a5be1652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d907fd9a5be1652","status":"passed","time":{"start":1695777524123,"stop":1695777524721,"duration":598}},{"uid":"d0db592cf8b5d73e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d0db592cf8b5d73e","status":"passed","time":{"start":1695691131590,"stop":1695691132137,"duration":547}},{"uid":"949962f5a6b7d198","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/949962f5a6b7d198","status":"passed","time":{"start":1695604824331,"stop":1695604825237,"duration":906}},{"uid":"7e72dc28f68558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e72dc28f68558","status":"passed","time":{"start":1695518580395,"stop":1695518581204,"duration":809}},{"uid":"f31861cc779e8091","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f31861cc779e8091","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":36,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":112},"items":[{"uid":"f708601ce2e51ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f708601ce2e51ed0","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696555216163,"stop":1696555219493,"duration":3330}},{"uid":"acd61609a70ee533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/acd61609a70ee533","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468931184,"stop":1696468934885,"duration":3701}},{"uid":"f36fc44b0cbdb15f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f36fc44b0cbdb15f","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382435187,"stop":1696382438786,"duration":3599}},{"uid":"7bd4100ccb3830fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7bd4100ccb3830fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366698701,"stop":1696366702781,"duration":4080}},{"uid":"f560f0c9cb79db0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f560f0c9cb79db0c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295941080,"stop":1696295944661,"duration":3581}},{"uid":"1b800dd50a9f9aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1b800dd50a9f9aff","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209644884,"stop":1696209647942,"duration":3058}},{"uid":"903291d2c78d36f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/903291d2c78d36f9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123688637,"stop":1696123692466,"duration":3829}},{"uid":"c8c1c388e269e39c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c8c1c388e269e39c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036701788,"stop":1696036706195,"duration":4407}},{"uid":"d14b73865945cc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d14b73865945cc6d","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950329693,"stop":1695950332996,"duration":3303}},{"uid":"14790db42a8f7b85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/14790db42a8f7b85","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930721551,"stop":1695930724466,"duration":2915}},{"uid":"a62dc3570e6272b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a62dc3570e6272b6","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930651594,"stop":1695930655018,"duration":3424}},{"uid":"b79ccb6a4fc11561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b79ccb6a4fc11561","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863973169,"stop":1695863976526,"duration":3357}},{"uid":"1a37eef62193be44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1a37eef62193be44","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852736938,"stop":1695852740559,"duration":3621}},{"uid":"a725e65ec9b52cbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a725e65ec9b52cbd","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841671814,"stop":1695841675780,"duration":3966}},{"uid":"ea9c2c5b75bcb3fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ea9c2c5b75bcb3fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841618629,"stop":1695841622001,"duration":3372}},{"uid":"bd57b32fb88fc200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bd57b32fb88fc200","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506696,"stop":1695777510016,"duration":3320}},{"uid":"dba187e59c75a6f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dba187e59c75a6f5","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116613,"stop":1695691118716,"duration":2103}},{"uid":"27550c588716d554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/27550c588716d554","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604809661,"stop":1695604812890,"duration":3229}},{"uid":"7c5a87d98a0447e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7c5a87d98a0447e3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518563731,"stop":1695518566009,"duration":2278}},{"uid":"4123560b60dea44c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4123560b60dea44c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695431778409,"stop":1695431780869,"duration":2460}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":19,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":112},"items":[{"uid":"af9374bc9c8a353d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/af9374bc9c8a353d","status":"passed","time":{"start":1696554944803,"stop":1696554950112,"duration":5309}},{"uid":"578692db08ae56a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/578692db08ae56a4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1696468639205,"stop":1696468643731,"duration":4526}},{"uid":"3be74000e560a690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3be74000e560a690","status":"passed","time":{"start":1696382248116,"stop":1696382253633,"duration":5517}},{"uid":"a47d8fe87f4d5c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a47d8fe87f4d5c0d","status":"passed","time":{"start":1696366278152,"stop":1696366285978,"duration":7826}},{"uid":"b6a3ed9cbe4ece3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b6a3ed9cbe4ece3f","status":"passed","time":{"start":1696295764257,"stop":1696295769177,"duration":4920}},{"uid":"4fd508cbaded3ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4fd508cbaded3ffa","status":"passed","time":{"start":1696209464481,"stop":1696209469535,"duration":5054}},{"uid":"7dd60f13f3b656ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7dd60f13f3b656ab","status":"passed","time":{"start":1696123475411,"stop":1696123481676,"duration":6265}},{"uid":"aa6f9f8c3290b620","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/aa6f9f8c3290b620","status":"passed","time":{"start":1696036421556,"stop":1696036427976,"duration":6420}},{"uid":"adb741fe727c0ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/adb741fe727c0ed3","status":"passed","time":{"start":1695950152882,"stop":1695950158685,"duration":5803}},{"uid":"57e1a5e65a213586","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/57e1a5e65a213586","status":"passed","time":{"start":1695930409720,"stop":1695930414509,"duration":4789}},{"uid":"f0cb611a7e870b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f0cb611a7e870b95","status":"passed","time":{"start":1695930318965,"stop":1695930325421,"duration":6456}},{"uid":"661508bc44f285d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/661508bc44f285d2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695863709553,"stop":1695863714236,"duration":4683}},{"uid":"8c2ba26b58ac0ba4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/8c2ba26b58ac0ba4","status":"passed","time":{"start":1695852530483,"stop":1695852536181,"duration":5698}},{"uid":"5adaddf2b4214e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5adaddf2b4214e47","status":"passed","time":{"start":1695841478880,"stop":1695841484233,"duration":5353}},{"uid":"a2645872e6b29411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a2645872e6b29411","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695841449389,"stop":1695841454084,"duration":4695}},{"uid":"2667dc7dec19953c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2667dc7dec19953c","status":"passed","time":{"start":1695777337539,"stop":1695777342458,"duration":4919}},{"uid":"936341a53f19dfab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/936341a53f19dfab","status":"passed","time":{"start":1695690936567,"stop":1695690941522,"duration":4955}},{"uid":"213f54cbef8ef91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/213f54cbef8ef91b","status":"passed","time":{"start":1695604574803,"stop":1695604582161,"duration":7358}},{"uid":"43a2eed659dc8642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/43a2eed659dc8642","status":"passed","time":{"start":1695518360593,"stop":1695518367610,"duration":7017}},{"uid":"8f85cdd87205b897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8f85cdd87205b897","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":61,"broken":0,"skipped":0,"passed":51,"unknown":0,"total":112},"items":[{"uid":"13964ad6fa0c4cda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/13964ad6fa0c4cda","status":"passed","time":{"start":1696554875330,"stop":1696554883088,"duration":7758}},{"uid":"89bf468e1f50bd16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89bf468e1f50bd16","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1696468470452,"stop":1696468474863,"duration":4411}},{"uid":"6dcdc017da5bfb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6dcdc017da5bfb4","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696382184345,"stop":1696382186103,"duration":1758}},{"uid":"c8df0647d33f020f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c8df0647d33f020f","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696366233030,"stop":1696366234896,"duration":1866}},{"uid":"4b9884a4e3361d2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4b9884a4e3361d2a","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696295705632,"stop":1696295706790,"duration":1158}},{"uid":"9e7b9144ede374f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9e7b9144ede374f3","status":"passed","time":{"start":1696209296917,"stop":1696209301294,"duration":4377}},{"uid":"8b1bdf1b176aead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8b1bdf1b176aead0","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696123404725,"stop":1696123406648,"duration":1923}},{"uid":"89e32efdffec6b8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/89e32efdffec6b8b","status":"passed","time":{"start":1696036354762,"stop":1696036359361,"duration":4599}},{"uid":"b4c1a1148e7843e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/b4c1a1148e7843e1","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695950094288,"stop":1695950095441,"duration":1153}},{"uid":"f43b3d682377b500","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f43b3d682377b500","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930369416,"stop":1695930373916,"duration":4500}},{"uid":"df9cd5665cbc9355","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df9cd5665cbc9355","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930268182,"stop":1695930273016,"duration":4834}},{"uid":"a5b31d46ef17fac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a5b31d46ef17fac0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695863648364,"stop":1695863652499,"duration":4135}},{"uid":"14d837d6320c4b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/14d837d6320c4b7b","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852480740,"stop":1695852482447,"duration":1707}},{"uid":"26be187c981ef275","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/26be187c981ef275","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841429804,"stop":1695841431255,"duration":1451}},{"uid":"42e787043d405049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/42e787043d405049","status":"passed","time":{"start":1695841385626,"stop":1695841389664,"duration":4038}},{"uid":"891e2caeaf9f81ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/891e2caeaf9f81ef","status":"passed","time":{"start":1695777269762,"stop":1695777274099,"duration":4337}},{"uid":"d80ea307b97b4bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d80ea307b97b4bfc","status":"passed","time":{"start":1695690866377,"stop":1695690871068,"duration":4691}},{"uid":"1103b0c10b696468","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1103b0c10b696468","status":"passed","time":{"start":1695604493230,"stop":1695604498370,"duration":5140}},{"uid":"17ff3f09160ecd7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/17ff3f09160ecd7e","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695518272102,"stop":1695518273786,"duration":1684}},{"uid":"bf01e32223bbc9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bf01e32223bbc9e6","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"9ec6864fe0edbc05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/9ec6864fe0edbc05","status":"passed","time":{"start":1696555028121,"stop":1696555030598,"duration":2477}},{"uid":"86abfb259f5ada79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/86abfb259f5ada79","status":"passed","time":{"start":1696468622652,"stop":1696468625138,"duration":2486}},{"uid":"59c6a9750be828cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/59c6a9750be828cd","status":"passed","time":{"start":1696382362811,"stop":1696382365593,"duration":2782}},{"uid":"f382ee65609660f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f382ee65609660f0","status":"passed","time":{"start":1696366483543,"stop":1696366486316,"duration":2773}},{"uid":"e36105058c25f089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e36105058c25f089","status":"passed","time":{"start":1696295849061,"stop":1696295851406,"duration":2345}},{"uid":"46870791142371db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/46870791142371db","status":"passed","time":{"start":1696209447735,"stop":1696209450647,"duration":2912}},{"uid":"8ab49c80eda791f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8ab49c80eda791f","status":"passed","time":{"start":1696123608189,"stop":1696123611234,"duration":3045}},{"uid":"3eb254ef4e98efa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3eb254ef4e98efa1","status":"passed","time":{"start":1696036514406,"stop":1696036517373,"duration":2967}},{"uid":"afeb86ad7b3da00f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/afeb86ad7b3da00f","status":"passed","time":{"start":1695950241863,"stop":1695950244297,"duration":2434}},{"uid":"6ec2912205b0a1ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6ec2912205b0a1ad","status":"passed","time":{"start":1695930523840,"stop":1695930526435,"duration":2595}},{"uid":"357b87863e400d5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/357b87863e400d5f","status":"passed","time":{"start":1695930466501,"stop":1695930469338,"duration":2837}},{"uid":"d1331410b476ed3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d1331410b476ed3c","status":"passed","time":{"start":1695863786527,"stop":1695863788987,"duration":2460}},{"uid":"b986fe8d8d0e6fd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b986fe8d8d0e6fd9","status":"passed","time":{"start":1695852680453,"stop":1695852683109,"duration":2656}},{"uid":"7d9e1d062d2dc6d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7d9e1d062d2dc6d0","status":"passed","time":{"start":1695841622200,"stop":1695841626366,"duration":4166}},{"uid":"57a7765adf66235e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/57a7765adf66235e","status":"passed","time":{"start":1695841541024,"stop":1695841543804,"duration":2780}},{"uid":"7c0b879afdde0b63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7c0b879afdde0b63","status":"passed","time":{"start":1695777422215,"stop":1695777425116,"duration":2901}},{"uid":"c4826951f7ed9dcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4826951f7ed9dcc","status":"passed","time":{"start":1695691027939,"stop":1695691030290,"duration":2351}},{"uid":"25fae8b890deb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/25fae8b890deb109","status":"passed","time":{"start":1695604770652,"stop":1695604773592,"duration":2940}},{"uid":"495826284fea3bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/495826284fea3bfc","status":"passed","time":{"start":1695518518077,"stop":1695518520848,"duration":2771}},{"uid":"48534195522afd40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/48534195522afd40","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"bce6106a1c715003","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/bce6106a1c715003","status":"passed","time":{"start":1696554922271,"stop":1696554923058,"duration":787}},{"uid":"90a5f650302be8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/90a5f650302be8c","status":"passed","time":{"start":1696468617306,"stop":1696468618268,"duration":962}},{"uid":"fdb8cf92db5f37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb8cf92db5f37ff","status":"passed","time":{"start":1696382231635,"stop":1696382233070,"duration":1435}},{"uid":"a28bd35cff8d3abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a28bd35cff8d3abe","status":"passed","time":{"start":1696366256541,"stop":1696366257491,"duration":950}},{"uid":"c5c5e6e30e50eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c5c5e6e30e50eb41","status":"passed","time":{"start":1696295750494,"stop":1696295751380,"duration":886}},{"uid":"2d18149ee265896f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/2d18149ee265896f","status":"passed","time":{"start":1696209447329,"stop":1696209448417,"duration":1088}},{"uid":"1309c11e6c8ed69f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1309c11e6c8ed69f","status":"passed","time":{"start":1696123457787,"stop":1696123458885,"duration":1098}},{"uid":"f853c81dc3e2a9e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f853c81dc3e2a9e3","status":"passed","time":{"start":1696036403068,"stop":1696036404025,"duration":957}},{"uid":"5f5bc1395f19d020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5f5bc1395f19d020","status":"passed","time":{"start":1695950131219,"stop":1695950132732,"duration":1513}},{"uid":"21536e8e3d5b761d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/21536e8e3d5b761d","status":"passed","time":{"start":1695930395596,"stop":1695930396324,"duration":728}},{"uid":"18956e6bc6c5d4c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18956e6bc6c5d4c5","status":"passed","time":{"start":1695930295566,"stop":1695930296620,"duration":1054}},{"uid":"cb19c8742b56894c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/cb19c8742b56894c","status":"passed","time":{"start":1695863692233,"stop":1695863693236,"duration":1003}},{"uid":"39c529b0328bdd51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/39c529b0328bdd51","status":"passed","time":{"start":1695852503518,"stop":1695852504615,"duration":1097}},{"uid":"f7e446d509dd5624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f7e446d509dd5624","status":"passed","time":{"start":1695841464700,"stop":1695841465711,"duration":1011}},{"uid":"64676292a7622753","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/64676292a7622753","status":"passed","time":{"start":1695841435806,"stop":1695841436575,"duration":769}},{"uid":"917fdfa920d3ddd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/917fdfa920d3ddd5","status":"passed","time":{"start":1695777317606,"stop":1695777318570,"duration":964}},{"uid":"8fa5d67ee38ff654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8fa5d67ee38ff654","status":"passed","time":{"start":1695690917308,"stop":1695690919008,"duration":1700}},{"uid":"5de1537575311103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5de1537575311103","status":"passed","time":{"start":1695604556028,"stop":1695604557367,"duration":1339}},{"uid":"735af3781ef856c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/735af3781ef856c5","status":"passed","time":{"start":1695518337869,"stop":1695518338888,"duration":1019}},{"uid":"a1e8c91f3f4fa67b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a1e8c91f3f4fa67b","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":112},"items":[{"uid":"69a88f77449546ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/69a88f77449546ed","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696555111616,"stop":1696555242915,"duration":131299}},{"uid":"8cfa86f3b19f915a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8cfa86f3b19f915a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468796637,"stop":1696468927048,"duration":130411}},{"uid":"c15a8e121a7e500b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c15a8e121a7e500b","status":"passed","time":{"start":1696382417246,"stop":1696382419216,"duration":1970}},{"uid":"8a27bc66c7d25c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a27bc66c7d25c6c","status":"passed","time":{"start":1696366677298,"stop":1696366680085,"duration":2787}},{"uid":"16106686c0a8a695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16106686c0a8a695","status":"passed","time":{"start":1696295923043,"stop":1696295925109,"duration":2066}},{"uid":"bfeeb8007e790493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/bfeeb8007e790493","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209626376,"stop":1696209641432,"duration":15056}},{"uid":"9846d3f98f75ef48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9846d3f98f75ef48","status":"passed","time":{"start":1696123655971,"stop":1696123667137,"duration":11166}},{"uid":"580b86be72612e36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/580b86be72612e36","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036588131,"stop":1696036717728,"duration":129597}},{"uid":"82a02b5364eed9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/82a02b5364eed9fc","status":"passed","time":{"start":1695950313476,"stop":1695950315047,"duration":1571}},{"uid":"b80b55d48895096d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b80b55d48895096d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930662125,"stop":1695930792928,"duration":130803}},{"uid":"5c0b5f956859aa0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5c0b5f956859aa0b","status":"passed","time":{"start":1695930634729,"stop":1695930637063,"duration":2334}},{"uid":"1f241111a52394ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1f241111a52394ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863878004,"stop":1695864009402,"duration":131398}},{"uid":"e342c560759816d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e342c560759816d8","status":"passed","time":{"start":1695852715592,"stop":1695852718101,"duration":2509}},{"uid":"70f5bfe266b251bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/70f5bfe266b251bd","status":"passed","time":{"start":1695841652960,"stop":1695841655049,"duration":2089}},{"uid":"728168757a22531f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/728168757a22531f","status":"passed","time":{"start":1695841601382,"stop":1695841604001,"duration":2619}},{"uid":"47ee0e293034f84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/47ee0e293034f84f","status":"passed","time":{"start":1695777488376,"stop":1695777489805,"duration":1429}},{"uid":"e3499f8b54e2e31c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e3499f8b54e2e31c","status":"passed","time":{"start":1695691090435,"stop":1695691091898,"duration":1463}},{"uid":"aed37f474b34cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/aed37f474b34cb0","status":"passed","time":{"start":1695604786031,"stop":1695604788310,"duration":2279}},{"uid":"615bede1dd4394fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/615bede1dd4394fc","status":"passed","time":{"start":1695518672789,"stop":1695518675188,"duration":2399}},{"uid":"3cf6484dd2ca511b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3cf6484dd2ca511b","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":112},"items":[{"uid":"943308d0bf4a527a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/943308d0bf4a527a","status":"passed","time":{"start":1696554829372,"stop":1696554834787,"duration":5415}},{"uid":"97230ec609466917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/97230ec609466917","status":"passed","time":{"start":1696468427233,"stop":1696468432481,"duration":5248}},{"uid":"8f62f13b6c5f003c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8f62f13b6c5f003c","status":"passed","time":{"start":1696382135226,"stop":1696382138875,"duration":3649}},{"uid":"fc0884d893ff8c17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fc0884d893ff8c17","status":"passed","time":{"start":1696366193751,"stop":1696366197501,"duration":3750}},{"uid":"78598c5997ebfb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/78598c5997ebfb84","status":"passed","time":{"start":1696295680052,"stop":1696295683526,"duration":3474}},{"uid":"637c4c6f5c0c743d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/637c4c6f5c0c743d","status":"passed","time":{"start":1696209252991,"stop":1696209257230,"duration":4239}},{"uid":"ae531a02a2cccab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae531a02a2cccab9","status":"passed","time":{"start":1696123358623,"stop":1696123364069,"duration":5446}},{"uid":"50ae4c3d619f069f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/50ae4c3d619f069f","status":"passed","time":{"start":1696036313685,"stop":1696036318490,"duration":4805}},{"uid":"19ed950669045972","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19ed950669045972","status":"passed","time":{"start":1695950009730,"stop":1695950014924,"duration":5194}},{"uid":"58aabd24920f60c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/58aabd24920f60c7","status":"passed","time":{"start":1695930337998,"stop":1695930343218,"duration":5220}},{"uid":"a8ebecbf5bbc444b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a8ebecbf5bbc444b","status":"passed","time":{"start":1695930236441,"stop":1695930240091,"duration":3650}},{"uid":"25cb078ae66de615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cb078ae66de615","status":"passed","time":{"start":1695863601122,"stop":1695863605396,"duration":4274}},{"uid":"e81498dade7c5fd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e81498dade7c5fd8","status":"passed","time":{"start":1695852446271,"stop":1695852450683,"duration":4412}},{"uid":"44e69de6213b61f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/44e69de6213b61f5","status":"passed","time":{"start":1695841394513,"stop":1695841399784,"duration":5271}},{"uid":"b1da42275fadd982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b1da42275fadd982","status":"passed","time":{"start":1695841352054,"stop":1695841356669,"duration":4615}},{"uid":"3c9ea04c346e35a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3c9ea04c346e35a1","status":"passed","time":{"start":1695777231367,"stop":1695777235810,"duration":4443}},{"uid":"5169187a4a5e0341","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5169187a4a5e0341","status":"passed","time":{"start":1695690830148,"stop":1695690835580,"duration":5432}},{"uid":"f492f77ea3c652e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f492f77ea3c652e5","status":"passed","time":{"start":1695604450257,"stop":1695604454487,"duration":4230}},{"uid":"cfcef89c5952aaaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cfcef89c5952aaaf","status":"passed","time":{"start":1695518229178,"stop":1695518234994,"duration":5816}},{"uid":"5ece9453f9334bf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5ece9453f9334bf9","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"c09ca07edb0e28f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c09ca07edb0e28f2","status":"passed","time":{"start":1696555055620,"stop":1696555057968,"duration":2348}},{"uid":"fb31ebb73d79ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fb31ebb73d79ca2","status":"passed","time":{"start":1696468646830,"stop":1696468648492,"duration":1662}},{"uid":"e6f337250298a6d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e6f337250298a6d1","status":"passed","time":{"start":1696382397830,"stop":1696382399770,"duration":1940}},{"uid":"752fc9afb0d87a9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/752fc9afb0d87a9a","status":"passed","time":{"start":1696366701770,"stop":1696366704128,"duration":2358}},{"uid":"a32b54be8948cda5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a32b54be8948cda5","status":"passed","time":{"start":1696295881488,"stop":1696295883358,"duration":1870}},{"uid":"e5dd98ff1af4c801","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e5dd98ff1af4c801","status":"passed","time":{"start":1696209476207,"stop":1696209477925,"duration":1718}},{"uid":"a767062576bf242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a767062576bf242f","status":"passed","time":{"start":1696123640818,"stop":1696123643065,"duration":2247}},{"uid":"d74d842508d964f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d74d842508d964f6","status":"passed","time":{"start":1696036544394,"stop":1696036546069,"duration":1675}},{"uid":"c3e7a14bd04a6d65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c3e7a14bd04a6d65","status":"passed","time":{"start":1695950281026,"stop":1695950288456,"duration":7430}},{"uid":"7b894c55df728638","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7b894c55df728638","status":"passed","time":{"start":1695930656576,"stop":1695930658337,"duration":1761}},{"uid":"c42da7358c4a0112","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c42da7358c4a0112","status":"passed","time":{"start":1695930676765,"stop":1695930678788,"duration":2023}},{"uid":"57d8a555b9d2b974","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/57d8a555b9d2b974","status":"passed","time":{"start":1695863814345,"stop":1695863816017,"duration":1672}},{"uid":"111d4d2bd1cab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/111d4d2bd1cab2","status":"passed","time":{"start":1695852709042,"stop":1695852711032,"duration":1990}},{"uid":"999030ad2a4062d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/999030ad2a4062d","status":"passed","time":{"start":1695841647760,"stop":1695841649535,"duration":1775}},{"uid":"7953a701f105c31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/7953a701f105c31f","status":"passed","time":{"start":1695841566333,"stop":1695841568145,"duration":1812}},{"uid":"1a7529c18ef4a657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1a7529c18ef4a657","status":"passed","time":{"start":1695777449289,"stop":1695777456549,"duration":7260}},{"uid":"34cbba4a93263ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/34cbba4a93263ec4","status":"passed","time":{"start":1695691056335,"stop":1695691058500,"duration":2165}},{"uid":"dcef6a3aec837a95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dcef6a3aec837a95","status":"passed","time":{"start":1695604746960,"stop":1695604755264,"duration":8304}},{"uid":"8b7f1754a3cc740e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8b7f1754a3cc740e","status":"passed","time":{"start":1695518528523,"stop":1695518533239,"duration":4716}},{"uid":"cdf2aa1f4fe14719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/cdf2aa1f4fe14719","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"6a2b58c2522dadc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/6a2b58c2522dadc7","status":"passed","time":{"start":1696554886693,"stop":1696554888184,"duration":1491}},{"uid":"eca6907e944ef897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/eca6907e944ef897","status":"passed","time":{"start":1696468480658,"stop":1696468482151,"duration":1493}},{"uid":"6423914274aebd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6423914274aebd83","status":"passed","time":{"start":1696382191760,"stop":1696382193598,"duration":1838}},{"uid":"dd3e69a8bf589934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/dd3e69a8bf589934","status":"passed","time":{"start":1696366240305,"stop":1696366242416,"duration":2111}},{"uid":"10da7ed14473c8c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/10da7ed14473c8c8","status":"passed","time":{"start":1696295714098,"stop":1696295715703,"duration":1605}},{"uid":"9b3cc153d5af1545","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9b3cc153d5af1545","status":"passed","time":{"start":1696209308386,"stop":1696209310042,"duration":1656}},{"uid":"a5fab0326a0f8709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a5fab0326a0f8709","status":"passed","time":{"start":1696123411636,"stop":1696123413605,"duration":1969}},{"uid":"11b9e693eb2efa1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/11b9e693eb2efa1e","status":"passed","time":{"start":1696036365021,"stop":1696036366659,"duration":1638}},{"uid":"9cd868c5ddba41e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9cd868c5ddba41e2","status":"passed","time":{"start":1695950102754,"stop":1695950104368,"duration":1614}},{"uid":"111d6a568332e393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/111d6a568332e393","status":"passed","time":{"start":1695930378164,"stop":1695930379642,"duration":1478}},{"uid":"a08e6c70844c6d3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a08e6c70844c6d3b","status":"passed","time":{"start":1695930277433,"stop":1695930280125,"duration":2692}},{"uid":"7289b3967ce9d37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7289b3967ce9d37e","status":"passed","time":{"start":1695863658728,"stop":1695863660150,"duration":1422}},{"uid":"5612ae792ecac358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5612ae792ecac358","status":"passed","time":{"start":1695852486711,"stop":1695852488674,"duration":1963}},{"uid":"5eb66379dd70dad8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5eb66379dd70dad8","status":"passed","time":{"start":1695841435594,"stop":1695841438044,"duration":2450}},{"uid":"c42f53b0e05d3143","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c42f53b0e05d3143","status":"passed","time":{"start":1695841393687,"stop":1695841396164,"duration":2477}},{"uid":"a61f8a8ce911f039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a61f8a8ce911f039","status":"passed","time":{"start":1695777278344,"stop":1695777279782,"duration":1438}},{"uid":"c054200942fa4e56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c054200942fa4e56","status":"passed","time":{"start":1695690876680,"stop":1695690878229,"duration":1549}},{"uid":"b669a0d3cdc68be2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b669a0d3cdc68be2","status":"passed","time":{"start":1695604505109,"stop":1695604506905,"duration":1796}},{"uid":"831e23807a817695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/831e23807a817695","status":"passed","time":{"start":1695518281744,"stop":1695518283748,"duration":2004}},{"uid":"c58301b8bc788237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c58301b8bc788237","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"abb158c7ca0fe30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/abb158c7ca0fe30","status":"passed","time":{"start":1696554865739,"stop":1696554867806,"duration":2067}},{"uid":"38a4f156a8cc7926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38a4f156a8cc7926","status":"passed","time":{"start":1696468454797,"stop":1696468457488,"duration":2691}},{"uid":"dcaa9f845ae4792f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/dcaa9f845ae4792f","status":"passed","time":{"start":1696382167699,"stop":1696382169898,"duration":2199}},{"uid":"617e5ce87d0892d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/617e5ce87d0892d7","status":"passed","time":{"start":1696366227890,"stop":1696366231822,"duration":3932}},{"uid":"16017ca0d23f6d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16017ca0d23f6d12","status":"passed","time":{"start":1696295700437,"stop":1696295702569,"duration":2132}},{"uid":"d8504f20089ee89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d8504f20089ee89","status":"passed","time":{"start":1696209293455,"stop":1696209296488,"duration":3033}},{"uid":"86bb895d2a090c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/86bb895d2a090c54","status":"passed","time":{"start":1696123393812,"stop":1696123396203,"duration":2391}},{"uid":"d5ea1a415a952f3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d5ea1a415a952f3b","status":"passed","time":{"start":1696036350045,"stop":1696036352327,"duration":2282}},{"uid":"19abf90c2971e13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19abf90c2971e13a","status":"passed","time":{"start":1695950089998,"stop":1695950092195,"duration":2197}},{"uid":"9330f25639fb628e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9330f25639fb628e","status":"passed","time":{"start":1695930365524,"stop":1695930368385,"duration":2861}},{"uid":"e2758353d3b8fd07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2758353d3b8fd07","status":"passed","time":{"start":1695930268478,"stop":1695930270993,"duration":2515}},{"uid":"bddb5c36fb9b683c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bddb5c36fb9b683c","status":"passed","time":{"start":1695863628825,"stop":1695863631757,"duration":2932}},{"uid":"5452df8a47660068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5452df8a47660068","status":"passed","time":{"start":1695852472353,"stop":1695852474811,"duration":2458}},{"uid":"8feaa79c476d190e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8feaa79c476d190e","status":"passed","time":{"start":1695841419817,"stop":1695841422549,"duration":2732}},{"uid":"ff8a76815ba34fc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ff8a76815ba34fc7","status":"passed","time":{"start":1695841386022,"stop":1695841388320,"duration":2298}},{"uid":"c2a72f99f798662a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c2a72f99f798662a","status":"passed","time":{"start":1695777260138,"stop":1695777262547,"duration":2409}},{"uid":"704fc969e396e98b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/704fc969e396e98b","status":"passed","time":{"start":1695690862388,"stop":1695690865539,"duration":3151}},{"uid":"7a01b7d2682870ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/7a01b7d2682870ca","status":"passed","time":{"start":1695604494022,"stop":1695604496532,"duration":2510}},{"uid":"eceafab5347a487d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eceafab5347a487d","status":"passed","time":{"start":1695518263575,"stop":1695518266826,"duration":3251}},{"uid":"ab405a014113ba0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ab405a014113ba0e","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":106,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":112},"items":[{"uid":"6f2f6645d3dacb2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/6f2f6645d3dacb2d","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696554870053,"stop":1696554875203,"duration":5150}},{"uid":"fd4486d720b2c0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fd4486d720b2c0fd","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469116,"stop":1696468470386,"duration":1270}},{"uid":"4c2f966bb25b50b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4c2f966bb25b50b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178577,"stop":1696382184283,"duration":5706}},{"uid":"bdfeebfa3121f592","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bdfeebfa3121f592","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366231535,"stop":1696366232921,"duration":1386}},{"uid":"eeb0ae5a7d200755","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eeb0ae5a7d200755","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295703441,"stop":1696295705522,"duration":2081}},{"uid":"9592e46e78aca2e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9592e46e78aca2e7","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209295051,"stop":1696209296808,"duration":1757}},{"uid":"8e2805be765edf5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e2805be765edf5c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123398066,"stop":1696123404618,"duration":6552}},{"uid":"83dc372599b07ce6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/83dc372599b07ce6","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036353494,"stop":1696036354700,"duration":1206}},{"uid":"22aba82642f3df2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/22aba82642f3df2f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950092766,"stop":1695950094189,"duration":1423}},{"uid":"61043308a93d7390","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/61043308a93d7390","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930368169,"stop":1695930369353,"duration":1184}},{"uid":"18020f6e18e913cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18020f6e18e913cf","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930265864,"stop":1695930268078,"duration":2214}},{"uid":"d96335a2161a9c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d96335a2161a9c8d","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863635671,"stop":1695863648268,"duration":12597}},{"uid":"2b58428e5e3442d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2b58428e5e3442d8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852474718,"stop":1695852480630,"duration":5912}},{"uid":"9469878e91029c79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9469878e91029c79","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841424444,"stop":1695841429722,"duration":5278}},{"uid":"34984490bd07ec4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/34984490bd07ec4f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841380797,"stop":1695841385564,"duration":4767}},{"uid":"b46edfe672cf3421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b46edfe672cf3421","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777263938,"stop":1695777269672,"duration":5734}},{"uid":"c77a6f024008ef24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c77a6f024008ef24","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690864714,"stop":1695690866313,"duration":1599}},{"uid":"4ee088c97a5656b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4ee088c97a5656b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490961,"stop":1695604493131,"duration":2170}},{"uid":"b5679dadf8aa0669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b5679dadf8aa0669","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266706,"stop":1695518272026,"duration":5320}},{"uid":"d035f986235f099e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d035f986235f099e","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695431492210,"stop":1695431493770,"duration":1560}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"176bb2331a26ca25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/176bb2331a26ca25","status":"passed","time":{"start":1696555219531,"stop":1696555221602,"duration":2071}},{"uid":"8b9af5a8ba5e9f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b9af5a8ba5e9f0f","status":"passed","time":{"start":1696468934924,"stop":1696468941102,"duration":6178}},{"uid":"3f9743713711cfed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3f9743713711cfed","status":"passed","time":{"start":1696382438823,"stop":1696382445640,"duration":6817}},{"uid":"1f7c5ea8c3ea759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f7c5ea8c3ea759","status":"passed","time":{"start":1696366702826,"stop":1696366705445,"duration":2619}},{"uid":"bbda53fa17c9eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bbda53fa17c9eb41","status":"passed","time":{"start":1696295944699,"stop":1696295946786,"duration":2087}},{"uid":"21e07041b4818775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/21e07041b4818775","status":"passed","time":{"start":1696209648078,"stop":1696209653796,"duration":5718}},{"uid":"6c04568182e79c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6c04568182e79c0f","status":"passed","time":{"start":1696123692513,"stop":1696123696761,"duration":4248}},{"uid":"c3256cb51649ecf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c3256cb51649ecf0","status":"passed","time":{"start":1696036706263,"stop":1696036712460,"duration":6197}},{"uid":"48c380b252816285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48c380b252816285","status":"passed","time":{"start":1695950333040,"stop":1695950335043,"duration":2003}},{"uid":"dbf3192237932da9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dbf3192237932da9","status":"passed","time":{"start":1695930724504,"stop":1695930727614,"duration":3110}},{"uid":"a5e1d9a76f2307ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5e1d9a76f2307ab","status":"passed","time":{"start":1695930655062,"stop":1695930657259,"duration":2197}},{"uid":"a12e830ae0ef13a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a12e830ae0ef13a8","status":"passed","time":{"start":1695863976603,"stop":1695863979120,"duration":2517}},{"uid":"ed6087b9ed0e6b32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed6087b9ed0e6b32","status":"passed","time":{"start":1695852740606,"stop":1695852744302,"duration":3696}},{"uid":"e779cc83b7e94aa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e779cc83b7e94aa3","status":"passed","time":{"start":1695841675815,"stop":1695841681130,"duration":5315}},{"uid":"bf985f0c2b5fd3d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf985f0c2b5fd3d6","status":"passed","time":{"start":1695841622037,"stop":1695841624156,"duration":2119}},{"uid":"afa23ddf0fa1d8c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afa23ddf0fa1d8c0","status":"passed","time":{"start":1695777510156,"stop":1695777514500,"duration":4344}},{"uid":"ae4a678328ea3bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ae4a678328ea3bfd","status":"passed","time":{"start":1695691118754,"stop":1695691120820,"duration":2066}},{"uid":"f3988181124a698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f3988181124a698","status":"passed","time":{"start":1695604812929,"stop":1695604815792,"duration":2863}},{"uid":"f585188e39734536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f585188e39734536","status":"passed","time":{"start":1695518566062,"stop":1695518568480,"duration":2418}},{"uid":"9488db61b67fe84a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/9488db61b67fe84a","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":112},"items":[{"uid":"54a5a11d976eb42b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/54a5a11d976eb42b","status":"passed","time":{"start":1696554881429,"stop":1696554882398,"duration":969}},{"uid":"e0dac34276279542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e0dac34276279542","status":"passed","time":{"start":1696468471480,"stop":1696468472321,"duration":841}},{"uid":"cc7708c02189c85b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cc7708c02189c85b","status":"passed","time":{"start":1696382186283,"stop":1696382187021,"duration":738}},{"uid":"b97f829a888fe01c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b97f829a888fe01c","status":"passed","time":{"start":1696366248904,"stop":1696366249941,"duration":1037}},{"uid":"fd916e0b156bb63c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fd916e0b156bb63c","status":"passed","time":{"start":1696295715563,"stop":1696295716209,"duration":646}},{"uid":"e09e181a881db41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e09e181a881db41","status":"passed","time":{"start":1696209312631,"stop":1696209313335,"duration":704}},{"uid":"32c80081c9ae7cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/32c80081c9ae7cc","status":"passed","time":{"start":1696123413420,"stop":1696123414334,"duration":914}},{"uid":"e7c6a8b28edda8b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e7c6a8b28edda8b9","status":"passed","time":{"start":1696036368424,"stop":1696036369327,"duration":903}},{"uid":"6f0b27bb82c15b5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/6f0b27bb82c15b5d","status":"passed","time":{"start":1695950108599,"stop":1695950109273,"duration":674}},{"uid":"4be8b4761695f5f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4be8b4761695f5f1","status":"passed","time":{"start":1695930382210,"stop":1695930382927,"duration":717}},{"uid":"7e1237704495b303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7e1237704495b303","status":"passed","time":{"start":1695930285341,"stop":1695930287076,"duration":1735}},{"uid":"5d52c4daa720dcd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5d52c4daa720dcd5","status":"passed","time":{"start":1695863644976,"stop":1695863646383,"duration":1407}},{"uid":"a781faeffb7a6aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a781faeffb7a6aee","status":"passed","time":{"start":1695852489696,"stop":1695852490614,"duration":918}},{"uid":"de93d24b329e65c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/de93d24b329e65c6","status":"passed","time":{"start":1695841437826,"stop":1695841438515,"duration":689}},{"uid":"e1865215974261b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e1865215974261b4","status":"passed","time":{"start":1695841400940,"stop":1695841401500,"duration":560}},{"uid":"3da977913e0e7e22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3da977913e0e7e22","status":"passed","time":{"start":1695777276890,"stop":1695777277600,"duration":710}},{"uid":"e29a1ee3bcedc365","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e29a1ee3bcedc365","status":"passed","time":{"start":1695690879576,"stop":1695690880956,"duration":1380}},{"uid":"a76f97945abaed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a76f97945abaed2","status":"passed","time":{"start":1695604530365,"stop":1695604531550,"duration":1185}},{"uid":"d75be155217cdbbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d75be155217cdbbd","status":"passed","time":{"start":1695518331341,"stop":1695518332036,"duration":695}},{"uid":"4a9194cf4595f2a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4a9194cf4595f2a2","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"917fb12dbca77464","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/917fb12dbca77464","status":"passed","time":{"start":1696555221605,"stop":1696555224541,"duration":2936}},{"uid":"41658bf2fe8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41658bf2fe8d38","status":"passed","time":{"start":1696468937496,"stop":1696468940787,"duration":3291}},{"uid":"5e3faf2f78ac79e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5e3faf2f78ac79e","status":"passed","time":{"start":1696382445643,"stop":1696382449026,"duration":3383}},{"uid":"8a4623cdc0d03d25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a4623cdc0d03d25","status":"passed","time":{"start":1696366704133,"stop":1696366707340,"duration":3207}},{"uid":"838de32beadcd3cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/838de32beadcd3cd","status":"passed","time":{"start":1696295946789,"stop":1696295950075,"duration":3286}},{"uid":"1adc9c5b1f216059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1adc9c5b1f216059","status":"passed","time":{"start":1696209653799,"stop":1696209657011,"duration":3212}},{"uid":"fdc801cdee2964fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/fdc801cdee2964fc","status":"passed","time":{"start":1696123696764,"stop":1696123700256,"duration":3492}},{"uid":"7b2ba74f19a737f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7b2ba74f19a737f5","status":"passed","time":{"start":1696036712464,"stop":1696036715692,"duration":3228}},{"uid":"17692552a7a8c124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/17692552a7a8c124","status":"passed","time":{"start":1695950335047,"stop":1695950337919,"duration":2872}},{"uid":"47a0319ee480e9ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a0319ee480e9ac","status":"passed","time":{"start":1695930727617,"stop":1695930730898,"duration":3281}},{"uid":"7874932eb24d6535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7874932eb24d6535","status":"passed","time":{"start":1695930657262,"stop":1695930660655,"duration":3393}},{"uid":"458a350571e28d4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/458a350571e28d4f","status":"passed","time":{"start":1695863979123,"stop":1695863982490,"duration":3367}},{"uid":"5616828e5faff9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5616828e5faff9e1","status":"passed","time":{"start":1695852744305,"stop":1695852747967,"duration":3662}},{"uid":"c5c8102227c0cc13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c5c8102227c0cc13","status":"passed","time":{"start":1695841681134,"stop":1695841684331,"duration":3197}},{"uid":"209b5a746a8a0de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/209b5a746a8a0de5","status":"passed","time":{"start":1695841624159,"stop":1695841627207,"duration":3048}},{"uid":"d5eacd4fa5793314","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d5eacd4fa5793314","status":"passed","time":{"start":1695777514503,"stop":1695777517699,"duration":3196}},{"uid":"36512ff95a5fbad3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/36512ff95a5fbad3","status":"passed","time":{"start":1695691120822,"stop":1695691123990,"duration":3168}},{"uid":"bd38e947a7b8dc04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bd38e947a7b8dc04","status":"passed","time":{"start":1695604815796,"stop":1695604818927,"duration":3131}},{"uid":"4024ca04beba551f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4024ca04beba551f","status":"passed","time":{"start":1695518568484,"stop":1695518571642,"duration":3158}},{"uid":"70ba5d2176b9b695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70ba5d2176b9b695","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"f4879cad00b68a9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f4879cad00b68a9f","status":"passed","time":{"start":1696555058638,"stop":1696555060904,"duration":2266}},{"uid":"e7cac44c0e27e326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e7cac44c0e27e326","status":"passed","time":{"start":1696468649119,"stop":1696468650496,"duration":1377}},{"uid":"28af0783701a4f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/28af0783701a4f84","status":"passed","time":{"start":1696382400586,"stop":1696382402923,"duration":2337}},{"uid":"1f4c17ecb7e06709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f4c17ecb7e06709","status":"passed","time":{"start":1696366525666,"stop":1696366527637,"duration":1971}},{"uid":"c06f5c150cbeea21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c06f5c150cbeea21","status":"passed","time":{"start":1696295883953,"stop":1696295885979,"duration":2026}},{"uid":"eb332970c3a4e2e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eb332970c3a4e2e5","status":"passed","time":{"start":1696209478544,"stop":1696209481756,"duration":3212}},{"uid":"df63e9fab72e7cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/df63e9fab72e7cc5","status":"passed","time":{"start":1696123635464,"stop":1696123636978,"duration":1514}},{"uid":"a560f3ccfc898f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/a560f3ccfc898f4b","status":"passed","time":{"start":1696036546683,"stop":1696036549897,"duration":3214}},{"uid":"3f30a059aba3eb1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3f30a059aba3eb1e","status":"passed","time":{"start":1695950289160,"stop":1695950290813,"duration":1653}},{"uid":"bf39a38b8f0f8ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bf39a38b8f0f8ea4","status":"passed","time":{"start":1695930567525,"stop":1695930568900,"duration":1375}},{"uid":"b948b07384e95749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b948b07384e95749","status":"passed","time":{"start":1695930485009,"stop":1695930486776,"duration":1767}},{"uid":"a6727f778644e151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a6727f778644e151","status":"passed","time":{"start":1695863816651,"stop":1695863819346,"duration":2695}},{"uid":"617908229411188b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/617908229411188b","status":"passed","time":{"start":1695852692496,"stop":1695852694044,"duration":1548}},{"uid":"ea908b8f99167558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ea908b8f99167558","status":"passed","time":{"start":1695841634041,"stop":1695841635753,"duration":1712}},{"uid":"3ac7ba9d4d3f98d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3ac7ba9d4d3f98d4","status":"passed","time":{"start":1695841568764,"stop":1695841570439,"duration":1675}},{"uid":"b9d46c7e5688b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b9d46c7e5688b8e","status":"passed","time":{"start":1695777457195,"stop":1695777458822,"duration":1627}},{"uid":"45187f5d3084ca89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/45187f5d3084ca89","status":"passed","time":{"start":1695691059111,"stop":1695691061882,"duration":2771}},{"uid":"83c9f1ed6e738854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/83c9f1ed6e738854","status":"passed","time":{"start":1695604756290,"stop":1695604758708,"duration":2418}},{"uid":"ddfcf6a5b4cb640","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ddfcf6a5b4cb640","status":"passed","time":{"start":1695518528695,"stop":1695518530324,"duration":1629}},{"uid":"beb5f827770dcfec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/beb5f827770dcfec","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"78fae9ca5eeffd1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/78fae9ca5eeffd1a","status":"passed","time":{"start":1696554843721,"stop":1696554857735,"duration":14014}},{"uid":"a53b85f3c92166e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a53b85f3c92166e8","status":"passed","time":{"start":1696468440584,"stop":1696468446555,"duration":5971}},{"uid":"e8a5048de4c5c1e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e8a5048de4c5c1e1","status":"passed","time":{"start":1696382150484,"stop":1696382158134,"duration":7650}},{"uid":"468d011b99f8fcf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/468d011b99f8fcf1","status":"passed","time":{"start":1696366203825,"stop":1696366218734,"duration":14909}},{"uid":"a0aa446eb58d86b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a0aa446eb58d86b9","status":"passed","time":{"start":1696295689099,"stop":1696295693618,"duration":4519}},{"uid":"851c211df7b0d9f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/851c211df7b0d9f0","status":"passed","time":{"start":1696209262879,"stop":1696209284506,"duration":21627}},{"uid":"1090e4954bbee0a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1090e4954bbee0a9","status":"passed","time":{"start":1696123371538,"stop":1696123384522,"duration":12984}},{"uid":"dd5fef21fcdaa657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/dd5fef21fcdaa657","status":"passed","time":{"start":1696036324582,"stop":1696036341088,"duration":16506}},{"uid":"5c2a582b3e998af0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5c2a582b3e998af0","status":"passed","time":{"start":1695950021048,"stop":1695950081326,"duration":60278}},{"uid":"a24c26f7cb500891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a24c26f7cb500891","status":"passed","time":{"start":1695930348815,"stop":1695930353813,"duration":4998}},{"uid":"c197a5469302429e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c197a5469302429e","status":"passed","time":{"start":1695930249169,"stop":1695930254061,"duration":4892}},{"uid":"6fb2aa8a9babb376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6fb2aa8a9babb376","status":"passed","time":{"start":1695863613857,"stop":1695863619274,"duration":5417}},{"uid":"b3922771416bec15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b3922771416bec15","status":"passed","time":{"start":1695852456651,"stop":1695852461845,"duration":5194}},{"uid":"f25955470597f59d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f25955470597f59d","status":"passed","time":{"start":1695841406113,"stop":1695841411192,"duration":5079}},{"uid":"c730f5c132c6bd8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c730f5c132c6bd8f","status":"passed","time":{"start":1695841362448,"stop":1695841369845,"duration":7397}},{"uid":"19b91f6a8f294cd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/19b91f6a8f294cd4","status":"passed","time":{"start":1695777244970,"stop":1695777250998,"duration":6028}},{"uid":"ed8e38b4a671cdb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed8e38b4a671cdb6","status":"passed","time":{"start":1695690842126,"stop":1695690847409,"duration":5283}},{"uid":"73b100d56a6df9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/73b100d56a6df9da","status":"passed","time":{"start":1695604461138,"stop":1695604476040,"duration":14902}},{"uid":"e3ddeb8ee6932a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/e3ddeb8ee6932a6f","status":"passed","time":{"start":1695518241303,"stop":1695518253875,"duration":12572}},{"uid":"4df447feca705795","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4df447feca705795","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":112},"items":[{"uid":"fa6b6a2a36fbe08b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/fa6b6a2a36fbe08b","status":"passed","time":{"start":1696555066000,"stop":1696555069536,"duration":3536}},{"uid":"e4d6b4191fe3c9b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e4d6b4191fe3c9b7","status":"passed","time":{"start":1696468654080,"stop":1696468654645,"duration":565}},{"uid":"c2cc4d02a4629de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c2cc4d02a4629de6","status":"passed","time":{"start":1696382405699,"stop":1696382406429,"duration":730}},{"uid":"6a0ad6f0527458c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6a0ad6f0527458c9","status":"passed","time":{"start":1696366533667,"stop":1696366534596,"duration":929}},{"uid":"8e17b2fa8d0c3db6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8e17b2fa8d0c3db6","status":"passed","time":{"start":1696295890521,"stop":1696295891134,"duration":613}},{"uid":"d57cd95af8ba3d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d57cd95af8ba3d2b","status":"passed","time":{"start":1696209487030,"stop":1696209490037,"duration":3007}},{"uid":"114dd9484115de00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/114dd9484115de00","status":"passed","time":{"start":1696123641886,"stop":1696123645100,"duration":3214}},{"uid":"65d4ba6a75da2f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65d4ba6a75da2f13","status":"passed","time":{"start":1696036554159,"stop":1696036557230,"duration":3071}},{"uid":"f98e5b8d7c72ff26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f98e5b8d7c72ff26","status":"passed","time":{"start":1695950296016,"stop":1695950296634,"duration":618}},{"uid":"3ef8a4d60c2fdeca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3ef8a4d60c2fdeca","status":"passed","time":{"start":1695930574104,"stop":1695930574698,"duration":594}},{"uid":"50fe0a21be0a69ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/50fe0a21be0a69ed","status":"passed","time":{"start":1695930491783,"stop":1695930492571,"duration":788}},{"uid":"a974063a3885cd68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a974063a3885cd68","status":"passed","time":{"start":1695863823756,"stop":1695863826838,"duration":3082}},{"uid":"19a663fcf08b6c70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19a663fcf08b6c70","status":"passed","time":{"start":1695852699220,"stop":1695852699989,"duration":769}},{"uid":"599df77bd3eb7427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/599df77bd3eb7427","status":"passed","time":{"start":1695841640743,"stop":1695841641479,"duration":736}},{"uid":"8b597d8f3584cffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8b597d8f3584cffc","status":"passed","time":{"start":1695841574240,"stop":1695841574828,"duration":588}},{"uid":"7222a1345ef436fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7222a1345ef436fd","status":"passed","time":{"start":1695777462884,"stop":1695777465893,"duration":3009}},{"uid":"1f6b8b3832ab86da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1f6b8b3832ab86da","status":"passed","time":{"start":1695691067734,"stop":1695691070768,"duration":3034}},{"uid":"8aec0ab701743019","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/8aec0ab701743019","status":"passed","time":{"start":1695604765009,"stop":1695604768377,"duration":3368}},{"uid":"bc46be4965fab026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc46be4965fab026","status":"passed","time":{"start":1695518535930,"stop":1695518539148,"duration":3218}},{"uid":"de30cc134b4eb26c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/de30cc134b4eb26c","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"86ecdaf2e5e3a954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/86ecdaf2e5e3a954","status":"passed","time":{"start":1696554883090,"stop":1696554886690,"duration":3600}},{"uid":"c28ab7c228e66f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c28ab7c228e66f79","status":"passed","time":{"start":1696468474960,"stop":1696468480655,"duration":5695}},{"uid":"18e69cc63031f28f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18e69cc63031f28f","status":"passed","time":{"start":1696382186149,"stop":1696382191757,"duration":5608}},{"uid":"449fa390e2a4f83b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/449fa390e2a4f83b","status":"passed","time":{"start":1696366234954,"stop":1696366240301,"duration":5347}},{"uid":"fa32099b9df81057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fa32099b9df81057","status":"passed","time":{"start":1696295706837,"stop":1696295714095,"duration":7258}},{"uid":"b3d8efaeec6c12f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b3d8efaeec6c12f4","status":"passed","time":{"start":1696209301297,"stop":1696209308382,"duration":7085}},{"uid":"bd668ffa88d14b56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/bd668ffa88d14b56","status":"passed","time":{"start":1696123406703,"stop":1696123411632,"duration":4929}},{"uid":"87a7d601d2db9df2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/87a7d601d2db9df2","status":"passed","time":{"start":1696036359364,"stop":1696036365018,"duration":5654}},{"uid":"d9e6c558800e770a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9e6c558800e770a","status":"passed","time":{"start":1695950095500,"stop":1695950102750,"duration":7250}},{"uid":"20dbca04db85ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/20dbca04db85ab","status":"passed","time":{"start":1695930373963,"stop":1695930378161,"duration":4198}},{"uid":"9aa8ad4fd8a32dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9aa8ad4fd8a32dff","status":"passed","time":{"start":1695930273070,"stop":1695930277429,"duration":4359}},{"uid":"eeaeb63e9e9f4ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eeaeb63e9e9f4ed5","status":"passed","time":{"start":1695863652545,"stop":1695863658725,"duration":6180}},{"uid":"b7c10ad4c8791f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b7c10ad4c8791f93","status":"passed","time":{"start":1695852482516,"stop":1695852486706,"duration":4190}},{"uid":"b546049431ae144d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/b546049431ae144d","status":"passed","time":{"start":1695841431325,"stop":1695841435591,"duration":4266}},{"uid":"f9d63fa523d894c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f9d63fa523d894c9","status":"passed","time":{"start":1695841389666,"stop":1695841393684,"duration":4018}},{"uid":"e158cc0018bcb62b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e158cc0018bcb62b","status":"passed","time":{"start":1695777274101,"stop":1695777278340,"duration":4239}},{"uid":"f1b8bc02ecba377e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1b8bc02ecba377e","status":"passed","time":{"start":1695690871071,"stop":1695690876676,"duration":5605}},{"uid":"97fe6483628601d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/97fe6483628601d7","status":"passed","time":{"start":1695604498373,"stop":1695604505105,"duration":6732}},{"uid":"728183f8ba2c7f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/728183f8ba2c7f0f","status":"passed","time":{"start":1695518273848,"stop":1695518281739,"duration":7891}},{"uid":"a40a9bc99f36eb89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a40a9bc99f36eb89","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":74,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":112},"items":[{"uid":"d9cd945e11ad15e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/d9cd945e11ad15e3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696555038656,"stop":1696555039835,"duration":1179}},{"uid":"7ec68abe7bacdc8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7ec68abe7bacdc8a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468631286,"stop":1696468632099,"duration":813}},{"uid":"d221f99779c5f575","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d221f99779c5f575","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382377941,"stop":1696382379016,"duration":1075}},{"uid":"8f1e3efd5aea4c4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8f1e3efd5aea4c4d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366523597,"stop":1696366524540,"duration":943}},{"uid":"cefb6464f778ad3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cefb6464f778ad3a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295862184,"stop":1696295863172,"duration":988}},{"uid":"486312eaf630179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/486312eaf630179","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209457618,"stop":1696209458685,"duration":1067}},{"uid":"929c2fad69bf25bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/929c2fad69bf25bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123620996,"stop":1696123622365,"duration":1369}},{"uid":"174690dfeafb4d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/174690dfeafb4d9a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036525635,"stop":1696036527055,"duration":1420}},{"uid":"78f0bae1f61bfbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/78f0bae1f61bfbb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950263015,"stop":1695950263838,"duration":823}},{"uid":"4073ef26db6703e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4073ef26db6703e6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930532347,"stop":1695930533309,"duration":962}},{"uid":"26115b0fbf962312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/26115b0fbf962312","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930475754,"stop":1695930477077,"duration":1323}},{"uid":"5656b317d578dfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5656b317d578dfc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863796635,"stop":1695863797535,"duration":900}},{"uid":"6aaa6f54e68537d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/6aaa6f54e68537d8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852690654,"stop":1695852691606,"duration":952}},{"uid":"5b45ce4bbb2c3eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5b45ce4bbb2c3eb2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841632605,"stop":1695841633993,"duration":1388}},{"uid":"a8673face750e531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a8673face750e531","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841554097,"stop":1695841555056,"duration":959}},{"uid":"4d3024c79fa6dd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/4d3024c79fa6dd0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777435823,"stop":1695777436950,"duration":1127}},{"uid":"24193ffbf837193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/24193ffbf837193","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691043498,"stop":1695691044390,"duration":892}},{"uid":"683e8ad5ad1049ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/683e8ad5ad1049ee","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604781644,"stop":1695604783181,"duration":1537}},{"uid":"bd052752144b1821","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bd052752144b1821","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518527663,"stop":1695518528636,"duration":973}},{"uid":"caa63b1fecd45687","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/caa63b1fecd45687","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695431726924,"stop":1695431727881,"duration":957}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":112},"items":[{"uid":"f0f121d303fd75e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f0f121d303fd75e","status":"passed","time":{"start":1696554936221,"stop":1696554944799,"duration":8578}},{"uid":"c33536a8285973f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c33536a8285973f4","status":"passed","time":{"start":1696468629969,"stop":1696468639196,"duration":9227}},{"uid":"bbd343b8f86078ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/bbd343b8f86078ce","status":"passed","time":{"start":1696382246064,"stop":1696382248112,"duration":2048}},{"uid":"f3035b924e4c14f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f3035b924e4c14f5","status":"passed","time":{"start":1696366272109,"stop":1696366278146,"duration":6037}},{"uid":"895063d5eb697e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/895063d5eb697e47","status":"passed","time":{"start":1696295762783,"stop":1696295764253,"duration":1470}},{"uid":"408dacaa88d98792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/408dacaa88d98792","status":"passed","time":{"start":1696209458736,"stop":1696209464476,"duration":5740}},{"uid":"c4fde232ae0a0a00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c4fde232ae0a0a00","status":"passed","time":{"start":1696123473607,"stop":1696123475406,"duration":1799}},{"uid":"5e05d9d20d7161a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5e05d9d20d7161a8","status":"passed","time":{"start":1696036415670,"stop":1696036421552,"duration":5882}},{"uid":"d9f5c83eff578240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9f5c83eff578240","status":"passed","time":{"start":1695950151459,"stop":1695950152877,"duration":1418}},{"uid":"9b7a153cb3f6c90c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9b7a153cb3f6c90c","status":"passed","time":{"start":1695930407003,"stop":1695930409716,"duration":2713}},{"uid":"3d78f01399c8bef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3d78f01399c8bef7","status":"passed","time":{"start":1695930312607,"stop":1695930318961,"duration":6354}},{"uid":"67ce6c41329ad80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/67ce6c41329ad80a","status":"passed","time":{"start":1695863708168,"stop":1695863709549,"duration":1381}},{"uid":"921d30757e55e55b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/921d30757e55e55b","status":"passed","time":{"start":1695852528242,"stop":1695852530478,"duration":2236}},{"uid":"cd572140f04bc065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cd572140f04bc065","status":"passed","time":{"start":1695841477251,"stop":1695841478875,"duration":1624}},{"uid":"317e43ab18d46f35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/317e43ab18d46f35","status":"passed","time":{"start":1695841447946,"stop":1695841449385,"duration":1439}},{"uid":"bf8804e2a61e1f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bf8804e2a61e1f9f","status":"passed","time":{"start":1695777330808,"stop":1695777337535,"duration":6727}},{"uid":"78ac0ba1428fad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/78ac0ba1428fad39","status":"passed","time":{"start":1695690930967,"stop":1695690936563,"duration":5596}},{"uid":"3a13cde2ba25c6c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3a13cde2ba25c6c2","status":"passed","time":{"start":1695604572750,"stop":1695604574798,"duration":2048}},{"uid":"d4a16c15d926efd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d4a16c15d926efd0","status":"passed","time":{"start":1695518354107,"stop":1695518360588,"duration":6481}},{"uid":"b9bfa6da1d928734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9bfa6da1d928734","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a94ec5935a869a60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/a94ec5935a869a60","status":"passed","time":{"start":1696555057971,"stop":1696555058635,"duration":664}},{"uid":"320d1c7e5a7e8dbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/320d1c7e5a7e8dbe","status":"passed","time":{"start":1696468648494,"stop":1696468649116,"duration":622}},{"uid":"b1349bdd64a8060f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b1349bdd64a8060f","status":"passed","time":{"start":1696382399772,"stop":1696382400584,"duration":812}},{"uid":"69c10ec430ef3f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/69c10ec430ef3f1a","status":"passed","time":{"start":1696366524639,"stop":1696366525663,"duration":1024}},{"uid":"f58e0b12158cad50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f58e0b12158cad50","status":"passed","time":{"start":1696295883362,"stop":1696295883951,"duration":589}},{"uid":"1947844e6cf7bda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1947844e6cf7bda","status":"passed","time":{"start":1696209477928,"stop":1696209478541,"duration":613}},{"uid":"8f2c0e77e6e1e39e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8f2c0e77e6e1e39e","status":"passed","time":{"start":1696123634454,"stop":1696123635461,"duration":1007}},{"uid":"3cef9d7a05ab9c22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3cef9d7a05ab9c22","status":"passed","time":{"start":1696036546071,"stop":1696036546681,"duration":610}},{"uid":"4d51d43e9ef37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4d51d43e9ef37ff","status":"passed","time":{"start":1695950288458,"stop":1695950289156,"duration":698}},{"uid":"a0614b9bffd860b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a0614b9bffd860b7","status":"passed","time":{"start":1695930562784,"stop":1695930567522,"duration":4738}},{"uid":"e2945caa0b6e9e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2945caa0b6e9e35","status":"passed","time":{"start":1695930484154,"stop":1695930485007,"duration":853}},{"uid":"6576c9d83921147f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6576c9d83921147f","status":"passed","time":{"start":1695863816019,"stop":1695863816648,"duration":629}},{"uid":"aaa5c98d4cba9bf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aaa5c98d4cba9bf3","status":"passed","time":{"start":1695852691663,"stop":1695852692494,"duration":831}},{"uid":"98dcfce25c9b4d03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/98dcfce25c9b4d03","status":"passed","time":{"start":1695841649538,"stop":1695841650355,"duration":817}},{"uid":"f0f326545c9ae1e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f0f326545c9ae1e0","status":"passed","time":{"start":1695841568148,"stop":1695841568762,"duration":614}},{"uid":"ca12cb16b72f233a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ca12cb16b72f233a","status":"passed","time":{"start":1695777456552,"stop":1695777457192,"duration":640}},{"uid":"8ae1f708ff6368ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8ae1f708ff6368ba","status":"passed","time":{"start":1695691058503,"stop":1695691059109,"duration":606}},{"uid":"b83931dc3f65934f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b83931dc3f65934f","status":"passed","time":{"start":1695604755268,"stop":1695604756287,"duration":1019}},{"uid":"7e1a2de4427b7383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e1a2de4427b7383","status":"passed","time":{"start":1695518533242,"stop":1695518534330,"duration":1088}},{"uid":"389bfdeb290476f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/389bfdeb290476f1","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"27a6ac38d4803acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/27a6ac38d4803acc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554918597,"stop":1696554918600,"duration":3}},{"uid":"7f406659dbb8b254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7f406659dbb8b254","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468613839,"stop":1696468613842,"duration":3}},{"uid":"3a45d9a9b1b0bfb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a45d9a9b1b0bfb3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227824,"stop":1696382227827,"duration":3}},{"uid":"a85a6f470079cb93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a85a6f470079cb93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366252552,"stop":1696366252555,"duration":3}},{"uid":"f4d42ac77248b103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f4d42ac77248b103","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746882,"stop":1696295746885,"duration":3}},{"uid":"9372b28c17702369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9372b28c17702369","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209443761,"stop":1696209443765,"duration":4}},{"uid":"3ae6a3b7f04222a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/3ae6a3b7f04222a0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123453995,"stop":1696123453998,"duration":3}},{"uid":"1ae4933c37b42b7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1ae4933c37b42b7c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398267,"stop":1696036398270,"duration":3}},{"uid":"daebd8b227a9c364","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/daebd8b227a9c364","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950127766,"stop":1695950127770,"duration":4}},{"uid":"c603c1412ad60319","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c603c1412ad60319","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930391880,"stop":1695930391883,"duration":3}},{"uid":"892ff75d7d2084bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/892ff75d7d2084bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930291900,"stop":1695930291903,"duration":3}},{"uid":"76b2b1a71b97a1b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/76b2b1a71b97a1b9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863688825,"stop":1695863688829,"duration":4}},{"uid":"88ac314c6ee6ef68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/88ac314c6ee6ef68","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499929,"stop":1695852499932,"duration":3}},{"uid":"77066cceef621b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77066cceef621b95","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460581,"stop":1695841460584,"duration":3}},{"uid":"6e17880915b4d3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e17880915b4d3ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841431872,"stop":1695841431875,"duration":3}},{"uid":"ecef9a017b195f86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ecef9a017b195f86","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314039,"stop":1695777314042,"duration":3}},{"uid":"3f0286b846c4e9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3f0286b846c4e9c6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912905,"stop":1695690912909,"duration":4}},{"uid":"86570ff4fddc210b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/86570ff4fddc210b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550978,"stop":1695604550981,"duration":3}},{"uid":"ef89aa56b35789ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ef89aa56b35789ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333464,"stop":1695518333467,"duration":3}},{"uid":"32b484d325ffbc9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/32b484d325ffbc9a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431567132,"stop":1695431567136,"duration":4}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"dd09525117ca936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/dd09525117ca936","status":"passed","time":{"start":1696554819842,"stop":1696554826116,"duration":6274}},{"uid":"8592cfbc378e373b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8592cfbc378e373b","status":"passed","time":{"start":1696468420716,"stop":1696468425808,"duration":5092}},{"uid":"c453f6c1ca3216c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c453f6c1ca3216c0","status":"passed","time":{"start":1696382128957,"stop":1696382134026,"duration":5069}},{"uid":"e499ffb943df1d87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e499ffb943df1d87","status":"passed","time":{"start":1696366185240,"stop":1696366192353,"duration":7113}},{"uid":"394bcf1c951205d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/394bcf1c951205d6","status":"passed","time":{"start":1696295648351,"stop":1696295653323,"duration":4972}},{"uid":"8fb7067bdb82fe30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8fb7067bdb82fe30","status":"passed","time":{"start":1696209244413,"stop":1696209250277,"duration":5864}},{"uid":"47bde6ce349daca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/47bde6ce349daca2","status":"passed","time":{"start":1696123351323,"stop":1696123358602,"duration":7279}},{"uid":"5143fc13aafdf870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5143fc13aafdf870","status":"passed","time":{"start":1696036304080,"stop":1696036309347,"duration":5267}},{"uid":"f48ae651cad78f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f48ae651cad78f67","status":"passed","time":{"start":1695950002821,"stop":1695950008206,"duration":5385}},{"uid":"f1081a9736df1992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f1081a9736df1992","status":"passed","time":{"start":1695930332002,"stop":1695930337716,"duration":5714}},{"uid":"993596fa962af561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/993596fa962af561","status":"passed","time":{"start":1695930229325,"stop":1695930235121,"duration":5796}},{"uid":"a36da6cd5b0e3c3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a36da6cd5b0e3c3c","status":"passed","time":{"start":1695863592659,"stop":1695863597568,"duration":4909}},{"uid":"320530386cf9f5d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/320530386cf9f5d5","status":"passed","time":{"start":1695852439104,"stop":1695852445038,"duration":5934}},{"uid":"1bba92fc4a4fece4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1bba92fc4a4fece4","status":"passed","time":{"start":1695841388364,"stop":1695841394713,"duration":6349}},{"uid":"5d36b8bb94d6aece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5d36b8bb94d6aece","status":"passed","time":{"start":1695841346119,"stop":1695841351183,"duration":5064}},{"uid":"be9dc7ce8e42b987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/be9dc7ce8e42b987","status":"passed","time":{"start":1695777225263,"stop":1695777230525,"duration":5262}},{"uid":"a6f06c996a8dd383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a6f06c996a8dd383","status":"passed","time":{"start":1695690821414,"stop":1695690826027,"duration":4613}},{"uid":"d0ae743cf58199a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d0ae743cf58199a","status":"passed","time":{"start":1695604442515,"stop":1695604449141,"duration":6626}},{"uid":"d715491ce64084c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d715491ce64084c0","status":"passed","time":{"start":1695518220100,"stop":1695518234932,"duration":14832}},{"uid":"bff3403367e56ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bff3403367e56ed3","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2ff78dbc8ae19599","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2ff78dbc8ae19599","status":"passed","time":{"start":1696554827825,"stop":1696554847440,"duration":19615}},{"uid":"5ecc917f3f592267","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/5ecc917f3f592267","status":"passed","time":{"start":1696468427732,"stop":1696468447323,"duration":19591}},{"uid":"e5e1e186c7818dac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5e1e186c7818dac","status":"passed","time":{"start":1696382136095,"stop":1696382154634,"duration":18539}},{"uid":"836ebf8ccb24521b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/836ebf8ccb24521b","status":"passed","time":{"start":1696366194695,"stop":1696366203578,"duration":8883}},{"uid":"a6379164704de250","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a6379164704de250","status":"passed","time":{"start":1696295654820,"stop":1696295673465,"duration":18645}},{"uid":"c11f8d4bb70fbcb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c11f8d4bb70fbcb7","status":"passed","time":{"start":1696209251955,"stop":1696209260449,"duration":8494}},{"uid":"2cf818289bb7bf1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/2cf818289bb7bf1c","status":"passed","time":{"start":1696123360684,"stop":1696123379178,"duration":18494}},{"uid":"e8537d4831442b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e8537d4831442b7","status":"passed","time":{"start":1696036311605,"stop":1696036330172,"duration":18567}},{"uid":"5fe97eccc648291b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5fe97eccc648291b","status":"passed","time":{"start":1695950009941,"stop":1695950028121,"duration":18180}},{"uid":"d70d1a011b0f6650","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d70d1a011b0f6650","status":"passed","time":{"start":1695930339501,"stop":1695930347937,"duration":8436}},{"uid":"23598d1cc5daba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/23598d1cc5daba9","status":"passed","time":{"start":1695930237266,"stop":1695930245911,"duration":8645}},{"uid":"b03c572416e83391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b03c572416e83391","status":"passed","time":{"start":1695863599455,"stop":1695863617788,"duration":18333}},{"uid":"c125ab9a1ce4ea59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c125ab9a1ce4ea59","status":"passed","time":{"start":1695852446873,"stop":1695852455587,"duration":8714}},{"uid":"792d5c39642facb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/792d5c39642facb2","status":"passed","time":{"start":1695841396724,"stop":1695841405334,"duration":8610}},{"uid":"5ae0894fae820020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ae0894fae820020","status":"passed","time":{"start":1695841352963,"stop":1695841361594,"duration":8631}},{"uid":"dff1168faeec08f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dff1168faeec08f3","status":"passed","time":{"start":1695777232436,"stop":1695777240923,"duration":8487}},{"uid":"d28e6b43e7a06526","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d28e6b43e7a06526","status":"passed","time":{"start":1695690827508,"stop":1695690845737,"duration":18229}},{"uid":"b28ae3db38a506b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b28ae3db38a506b0","status":"passed","time":{"start":1695604450581,"stop":1695604468902,"duration":18321}},{"uid":"af3185fe64eb7d45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/af3185fe64eb7d45","status":"passed","time":{"start":1695518236976,"stop":1695518245622,"duration":8646}},{"uid":"82e2e035bdb0bacf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/82e2e035bdb0bacf","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"abe16453e4a3f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/abe16453e4a3f50","status":"passed","time":{"start":1696554923061,"stop":1696554928435,"duration":5374}},{"uid":"495203bca4d49469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/495203bca4d49469","status":"passed","time":{"start":1696468618272,"stop":1696468623080,"duration":4808}},{"uid":"b8fddcc8b175a94a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b8fddcc8b175a94a","status":"passed","time":{"start":1696382233072,"stop":1696382239151,"duration":6079}},{"uid":"a58d431859cd2ab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a58d431859cd2ab3","status":"passed","time":{"start":1696366257494,"stop":1696366262750,"duration":5256}},{"uid":"84765dc93eb0fb72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/84765dc93eb0fb72","status":"passed","time":{"start":1696295751382,"stop":1696295755393,"duration":4011}},{"uid":"83e608331fc65b0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/83e608331fc65b0d","status":"passed","time":{"start":1696209448420,"stop":1696209454297,"duration":5877}},{"uid":"9419a6b6e8d284e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9419a6b6e8d284e4","status":"passed","time":{"start":1696123458888,"stop":1696123463207,"duration":4319}},{"uid":"8415cf889f92f60f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8415cf889f92f60f","status":"passed","time":{"start":1696036404027,"stop":1696036408573,"duration":4546}},{"uid":"2dcc5edb1f5c78bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/2dcc5edb1f5c78bb","status":"passed","time":{"start":1695950132735,"stop":1695950138810,"duration":6075}},{"uid":"98d031886d2c570a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/98d031886d2c570a","status":"passed","time":{"start":1695930396327,"stop":1695930400835,"duration":4508}},{"uid":"af54ff061f944abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af54ff061f944abf","status":"passed","time":{"start":1695930296623,"stop":1695930303488,"duration":6865}},{"uid":"d522a452ef1f3238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d522a452ef1f3238","status":"passed","time":{"start":1695863693238,"stop":1695863698746,"duration":5508}},{"uid":"67feb1cd10c38e81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/67feb1cd10c38e81","status":"passed","time":{"start":1695852504618,"stop":1695852509621,"duration":5003}},{"uid":"c6bcf5b74842fe4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c6bcf5b74842fe4","status":"passed","time":{"start":1695841465714,"stop":1695841470007,"duration":4293}},{"uid":"41480ee264894e39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/41480ee264894e39","status":"passed","time":{"start":1695841436577,"stop":1695841440512,"duration":3935}},{"uid":"d8eb21e36347a6fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d8eb21e36347a6fd","status":"passed","time":{"start":1695777318572,"stop":1695777323576,"duration":5004}},{"uid":"6088a8a6aa897bb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6088a8a6aa897bb7","status":"passed","time":{"start":1695690919010,"stop":1695690923396,"duration":4386}},{"uid":"628d3b97e9bdc284","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/628d3b97e9bdc284","status":"passed","time":{"start":1695604557370,"stop":1695604563180,"duration":5810}},{"uid":"a9fc7958b7f4a54d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a9fc7958b7f4a54d","status":"passed","time":{"start":1695518338892,"stop":1695518343791,"duration":4899}},{"uid":"1132b63bfb4e7990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1132b63bfb4e7990","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2682658d3b62831d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2682658d3b62831d","status":"passed","time":{"start":1696555098036,"stop":1696555099553,"duration":1517}},{"uid":"81661c717e591226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81661c717e591226","status":"passed","time":{"start":1696468785528,"stop":1696468787125,"duration":1597}},{"uid":"6c88b341ccc94764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c88b341ccc94764","status":"passed","time":{"start":1696382396313,"stop":1696382398149,"duration":1836}},{"uid":"37e24f96aa8a31ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/37e24f96aa8a31ee","status":"passed","time":{"start":1696366429823,"stop":1696366431835,"duration":2012}},{"uid":"df4e0cba3b15d182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/df4e0cba3b15d182","status":"passed","time":{"start":1696295910772,"stop":1696295912117,"duration":1345}},{"uid":"a13de546a5aa6fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a13de546a5aa6fae","status":"passed","time":{"start":1696209613455,"stop":1696209615443,"duration":1988}},{"uid":"d1c5a22aa08d5ccd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d1c5a22aa08d5ccd","status":"passed","time":{"start":1696123622005,"stop":1696123623855,"duration":1850}},{"uid":"b0ea5b3337499d08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b0ea5b3337499d08","status":"passed","time":{"start":1696036575584,"stop":1696036577239,"duration":1655}},{"uid":"441dad15a08abe94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/441dad15a08abe94","status":"passed","time":{"start":1695950301674,"stop":1695950303586,"duration":1912}},{"uid":"b958fa8b675fe82a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b958fa8b675fe82a","status":"passed","time":{"start":1695930553353,"stop":1695930554975,"duration":1622}},{"uid":"c5d11c1d416e8c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c5d11c1d416e8c92","status":"passed","time":{"start":1695930473490,"stop":1695930475232,"duration":1742}},{"uid":"a092f22ec22d95e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a092f22ec22d95e1","status":"passed","time":{"start":1695863865646,"stop":1695863867110,"duration":1464}},{"uid":"2a65d22e83d4ebbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2a65d22e83d4ebbd","status":"passed","time":{"start":1695852677636,"stop":1695852679509,"duration":1873}},{"uid":"54fa9692c4e2951b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/54fa9692c4e2951b","status":"passed","time":{"start":1695841616026,"stop":1695841617787,"duration":1761}},{"uid":"46be9b3a5526cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/46be9b3a5526cba","status":"passed","time":{"start":1695841585015,"stop":1695841586587,"duration":1572}},{"uid":"f21cbf18fe65869c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f21cbf18fe65869c","status":"passed","time":{"start":1695777474701,"stop":1695777476148,"duration":1447}},{"uid":"e70191663e3f6c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e70191663e3f6c21","status":"passed","time":{"start":1695691073257,"stop":1695691074807,"duration":1550}},{"uid":"cff8bb44f3435321","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/cff8bb44f3435321","status":"passed","time":{"start":1695604713264,"stop":1695604715823,"duration":2559}},{"uid":"3e079f032e55008f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/3e079f032e55008f","status":"passed","time":{"start":1695518499604,"stop":1695518501497,"duration":1893}},{"uid":"59560c3ec6cd91a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/59560c3ec6cd91a1","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"97e073d6d205935f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/97e073d6d205935f","status":"passed","time":{"start":1696555045641,"stop":1696555053968,"duration":8327}},{"uid":"7263b8ec07b96647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7263b8ec07b96647","status":"passed","time":{"start":1696468637849,"stop":1696468645792,"duration":7943}},{"uid":"381655801566bd29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/381655801566bd29","status":"passed","time":{"start":1696382387748,"stop":1696382395851,"duration":8103}},{"uid":"6023e3682f156b1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6023e3682f156b1b","status":"passed","time":{"start":1696366690531,"stop":1696366699592,"duration":9061}},{"uid":"35ba2a173b3931b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/35ba2a173b3931b6","status":"passed","time":{"start":1696295868750,"stop":1696295879594,"duration":10844}},{"uid":"850a2d92e5f201d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/850a2d92e5f201d7","status":"passed","time":{"start":1696209466353,"stop":1696209474632,"duration":8279}},{"uid":"37d5184300b6bdc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/37d5184300b6bdc4","status":"passed","time":{"start":1696123630448,"stop":1696123639008,"duration":8560}},{"uid":"767a4b6498d21c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/767a4b6498d21c1d","status":"passed","time":{"start":1696036534177,"stop":1696036542442,"duration":8265}},{"uid":"cad4f32fe4405130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cad4f32fe4405130","status":"passed","time":{"start":1695950272191,"stop":1695950279931,"duration":7740}},{"uid":"c8514c0266c4a1ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c8514c0266c4a1ed","status":"passed","time":{"start":1695930646882,"stop":1695930654868,"duration":7986}},{"uid":"bfd502685093f42a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/bfd502685093f42a","status":"passed","time":{"start":1695930667166,"stop":1695930675372,"duration":8206}},{"uid":"25d56270decd03ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d56270decd03ee","status":"passed","time":{"start":1695863803697,"stop":1695863812765,"duration":9068}},{"uid":"3b707bc41399d45f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/3b707bc41399d45f","status":"passed","time":{"start":1695852694114,"stop":1695852706883,"duration":12769}},{"uid":"355e98a1cc77386a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/355e98a1cc77386a","status":"passed","time":{"start":1695841637928,"stop":1695841646287,"duration":8359}},{"uid":"60de355394e57930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/60de355394e57930","status":"passed","time":{"start":1695841557288,"stop":1695841565222,"duration":7934}},{"uid":"9528915a8a0e3d21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9528915a8a0e3d21","status":"passed","time":{"start":1695777439529,"stop":1695777447351,"duration":7822}},{"uid":"331ef0c4ec859aa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/331ef0c4ec859aa1","status":"passed","time":{"start":1695691046675,"stop":1695691054650,"duration":7975}},{"uid":"5a794229b387483d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5a794229b387483d","status":"passed","time":{"start":1695604735620,"stop":1695604745276,"duration":9656}},{"uid":"bbf47f1cc640212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bbf47f1cc640212","status":"passed","time":{"start":1695518517281,"stop":1695518526169,"duration":8888}},{"uid":"16f341069bb400e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/16f341069bb400e","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":46,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":46},"items":[{"uid":"4da4d545d3e0466","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4da4d545d3e0466","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554873283,"stop":1696554873286,"duration":3}},{"uid":"2a80f5cea78fe07d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2a80f5cea78fe07d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468463625,"stop":1696468463628,"duration":3}},{"uid":"925204bf6755651f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/925204bf6755651f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382176551,"stop":1696382176554,"duration":3}},{"uid":"81a5a0e6592fb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/81a5a0e6592fb109","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366238640,"stop":1696366238643,"duration":3}},{"uid":"eff11ed4b4f8f647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eff11ed4b4f8f647","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295707908,"stop":1696295707911,"duration":3}},{"uid":"c97d1a0d8a7d7906","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c97d1a0d8a7d7906","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209302570,"stop":1696209302573,"duration":3}},{"uid":"b677e7fc39f8ff13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b677e7fc39f8ff13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123402847,"stop":1696123402851,"duration":4}},{"uid":"b44e6fe29f3d813a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b44e6fe29f3d813a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036358316,"stop":1696036358319,"duration":3}},{"uid":"1824948135d346bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/1824948135d346bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950097995,"stop":1695950097999,"duration":4}},{"uid":"2e64e2cc9cdf1188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e64e2cc9cdf1188","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930374522,"stop":1695930374525,"duration":3}},{"uid":"9889f87dd8f18abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9889f87dd8f18abd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930276471,"stop":1695930276474,"duration":3}},{"uid":"fcb026d1e5bbc49d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/fcb026d1e5bbc49d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863637300,"stop":1695863637303,"duration":3}},{"uid":"d02185838df617bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d02185838df617bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852480281,"stop":1695852480284,"duration":3}},{"uid":"cf03c06bc9a8c8ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cf03c06bc9a8c8ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841429011,"stop":1695841429014,"duration":3}},{"uid":"a1c7d26dd95d2567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a1c7d26dd95d2567","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841393298,"stop":1695841393301,"duration":3}},{"uid":"3b73b492beccac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3b73b492beccac9c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777268732,"stop":1695777268735,"duration":3}},{"uid":"ec37bf4cd30cfed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec37bf4cd30cfed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690871484,"stop":1695690871488,"duration":4}},{"uid":"e41a9063277d5864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e41a9063277d5864","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604502953,"stop":1695604502957,"duration":4}},{"uid":"bc4aa2869fbc0dba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc4aa2869fbc0dba","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273307,"stop":1695518273311,"duration":4}},{"uid":"5578b5f87df83894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5578b5f87df83894","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431494960,"stop":1695431494964,"duration":4}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"885b5fffaa0e0535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/885b5fffaa0e0535","status":"passed","time":{"start":1696555032274,"stop":1696555037625,"duration":5351}},{"uid":"3fe419cf73e60b7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3fe419cf73e60b7e","status":"passed","time":{"start":1696468626917,"stop":1696468630096,"duration":3179}},{"uid":"4f7b79e72bb0c9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4f7b79e72bb0c9da","status":"passed","time":{"start":1696382367854,"stop":1696382372384,"duration":4530}},{"uid":"fdd06be6d4e5f813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fdd06be6d4e5f813","status":"passed","time":{"start":1696366518723,"stop":1696366522232,"duration":3509}},{"uid":"c470473a856a5aaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c470473a856a5aaf","status":"passed","time":{"start":1696295854559,"stop":1696295860978,"duration":6419}},{"uid":"b588392e595110d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b588392e595110d0","status":"passed","time":{"start":1696209452526,"stop":1696209456656,"duration":4130}},{"uid":"11f62eab8676d073","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/11f62eab8676d073","status":"passed","time":{"start":1696123613367,"stop":1696123619891,"duration":6524}},{"uid":"2c2dba5cb12d1529","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2c2dba5cb12d1529","status":"passed","time":{"start":1696036519232,"stop":1696036524677,"duration":5445}},{"uid":"f81a420ced38beb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f81a420ced38beb4","status":"passed","time":{"start":1695950257719,"stop":1695950261836,"duration":4117}},{"uid":"7cdea85a6b3c9a53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7cdea85a6b3c9a53","status":"passed","time":{"start":1695930528215,"stop":1695930531139,"duration":2924}},{"uid":"df2967d311f594fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df2967d311f594fc","status":"passed","time":{"start":1695930471293,"stop":1695930474615,"duration":3322}},{"uid":"beb06c46e7c250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/beb06c46e7c250cb","status":"passed","time":{"start":1695863791220,"stop":1695863795706,"duration":4486}},{"uid":"cdb680570311ad3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cdb680570311ad3b","status":"passed","time":{"start":1695852686048,"stop":1695852689539,"duration":3491}},{"uid":"178cf9ec6e946a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/178cf9ec6e946a42","status":"passed","time":{"start":1695841628160,"stop":1695841631178,"duration":3018}},{"uid":"66cc46fb41c3e388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/66cc46fb41c3e388","status":"passed","time":{"start":1695841545608,"stop":1695841549049,"duration":3441}},{"uid":"6f0c1de9ba534ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/6f0c1de9ba534ec4","status":"passed","time":{"start":1695777426901,"stop":1695777431363,"duration":4462}},{"uid":"ec1761a4a3180061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec1761a4a3180061","status":"passed","time":{"start":1695691032029,"stop":1695691039007,"duration":6978}},{"uid":"96e9008d3f5bfb10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/96e9008d3f5bfb10","status":"passed","time":{"start":1695604775653,"stop":1695604779902,"duration":4249}},{"uid":"139adf6001bcd38d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/139adf6001bcd38d","status":"passed","time":{"start":1695518522933,"stop":1695518526498,"duration":3565}},{"uid":"1a270a7f637f9ddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1a270a7f637f9ddc","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"3dc4df3ecaae5eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/3dc4df3ecaae5eb3","status":"passed","time":{"start":1696554862574,"stop":1696554864029,"duration":1455}},{"uid":"cf632e9526ca5d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/cf632e9526ca5d0d","status":"passed","time":{"start":1696468451880,"stop":1696468453321,"duration":1441}},{"uid":"fb4e89300de78c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fb4e89300de78c0c","status":"passed","time":{"start":1696382163948,"stop":1696382165626,"duration":1678}},{"uid":"f559aee5c52ae8a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f559aee5c52ae8a2","status":"passed","time":{"start":1696366223904,"stop":1696366225679,"duration":1775}},{"uid":"3c031b741cd8d0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3c031b741cd8d0c1","status":"passed","time":{"start":1696295697583,"stop":1696295698904,"duration":1321}},{"uid":"de374048d5ed71f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/de374048d5ed71f1","status":"passed","time":{"start":1696209289685,"stop":1696209291063,"duration":1378}},{"uid":"70d23f3ea4359a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/70d23f3ea4359a12","status":"passed","time":{"start":1696123389196,"stop":1696123390819,"duration":1623}},{"uid":"72555f7dad0a7dc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/72555f7dad0a7dc4","status":"passed","time":{"start":1696036346036,"stop":1696036347636,"duration":1600}},{"uid":"308df8568c0733fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/308df8568c0733fb","status":"passed","time":{"start":1695950085924,"stop":1695950087407,"duration":1483}},{"uid":"565e281dde7317d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/565e281dde7317d2","status":"passed","time":{"start":1695930358374,"stop":1695930359715,"duration":1341}},{"uid":"1847ca75020525e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1847ca75020525e8","status":"passed","time":{"start":1695930259195,"stop":1695930260968,"duration":1773}},{"uid":"1c495301afb64b12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1c495301afb64b12","status":"passed","time":{"start":1695863624882,"stop":1695863626416,"duration":1534}},{"uid":"7b491bde129c234f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7b491bde129c234f","status":"passed","time":{"start":1695852467701,"stop":1695852469417,"duration":1716}},{"uid":"67d34b0377e9c412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/67d34b0377e9c412","status":"passed","time":{"start":1695841415260,"stop":1695841416693,"duration":1433}},{"uid":"35c52e8540d17773","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/35c52e8540d17773","status":"passed","time":{"start":1695841377848,"stop":1695841379678,"duration":1830}},{"uid":"51c3c8b935235331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/51c3c8b935235331","status":"passed","time":{"start":1695777256435,"stop":1695777257799,"duration":1364}},{"uid":"134a4fdfcc10893e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/134a4fdfcc10893e","status":"passed","time":{"start":1695690852855,"stop":1695690859771,"duration":6916}},{"uid":"e6e0807dd6079d7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e6e0807dd6079d7f","status":"passed","time":{"start":1695604483963,"stop":1695604485793,"duration":1830}},{"uid":"a1bae5698385da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a1bae5698385da8f","status":"passed","time":{"start":1695518258929,"stop":1695518260586,"duration":1657}},{"uid":"e05ad8b1a71fad47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e05ad8b1a71fad47","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":28,"unknown":0,"total":112},"items":[{"uid":"1594124c8950e563","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/1594124c8950e563","status":"passed","time":{"start":1696555243163,"stop":1696555252454,"duration":9291}},{"uid":"81d24d9513ff1242","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81d24d9513ff1242","status":"passed","time":{"start":1696468797831,"stop":1696468933319,"duration":135488}},{"uid":"689e6ad305c599dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/689e6ad305c599dc","status":"passed","time":{"start":1696382419218,"stop":1696382426017,"duration":6799}},{"uid":"9cd82f9591a8dc94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9cd82f9591a8dc94","status":"passed","time":{"start":1696366680089,"stop":1696366690251,"duration":10162}},{"uid":"21d7b02f8cbeaac4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/21d7b02f8cbeaac4","status":"passed","time":{"start":1696295925112,"stop":1696295932986,"duration":7874}},{"uid":"74109463b5d78d46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/74109463b5d78d46","status":"passed","time":{"start":1696209627176,"stop":1696209651056,"duration":23880}},{"uid":"efb6f755a09b915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/efb6f755a09b915","status":"passed","time":{"start":1696123667141,"stop":1696123677464,"duration":10323}},{"uid":"d17e8dca14130f8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d17e8dca14130f8c","status":"passed","time":{"start":1696036717857,"stop":1696036723924,"duration":6067}},{"uid":"8782b192e7db9cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8782b192e7db9cd0","status":"passed","time":{"start":1695950315051,"stop":1695950321533,"duration":6482}},{"uid":"c11865f30c2152fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c11865f30c2152fd","status":"passed","time":{"start":1695930793116,"stop":1695930799265,"duration":6149}},{"uid":"caff00ba37662a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/caff00ba37662a23","status":"passed","time":{"start":1695930637066,"stop":1695930643690,"duration":6624}},{"uid":"128065455123c7ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/128065455123c7ee","status":"passed","time":{"start":1695864009688,"stop":1695864021133,"duration":11445}},{"uid":"ed63766c78fb9bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed63766c78fb9bb0","status":"passed","time":{"start":1695852718104,"stop":1695852727945,"duration":9841}},{"uid":"c99791e6d44fb31b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c99791e6d44fb31b","status":"passed","time":{"start":1695841655052,"stop":1695841662272,"duration":7220}},{"uid":"898c7eba6fcecae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/898c7eba6fcecae","status":"passed","time":{"start":1695841604004,"stop":1695841610739,"duration":6735}},{"uid":"dfef6e717f2d5f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dfef6e717f2d5f51","status":"passed","time":{"start":1695777489808,"stop":1695777496266,"duration":6458}},{"uid":"2856e36dd833323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2856e36dd833323","status":"passed","time":{"start":1695691091901,"stop":1695691104652,"duration":12751}},{"uid":"c220e289378a399f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c220e289378a399f","status":"passed","time":{"start":1695604788313,"stop":1695604801265,"duration":12952}},{"uid":"4064b1d2fe56267c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4064b1d2fe56267c","status":"passed","time":{"start":1695518545815,"stop":1695518553981,"duration":8166}},{"uid":"6bc9890238df1f07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6bc9890238df1f07","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"257e16102a35578","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/257e16102a35578","status":"passed","time":{"start":1696554934729,"stop":1696554936218,"duration":1489}},{"uid":"96c22e6716f72db9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/96c22e6716f72db9","status":"passed","time":{"start":1696468628769,"stop":1696468629966,"duration":1197}},{"uid":"504232209ef68987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/504232209ef68987","status":"passed","time":{"start":1696382244638,"stop":1696382246061,"duration":1423}},{"uid":"f0ad9e0f1dbba3bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f0ad9e0f1dbba3bc","status":"passed","time":{"start":1696366270196,"stop":1696366272106,"duration":1910}},{"uid":"c508868ffe3b8187","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c508868ffe3b8187","status":"passed","time":{"start":1696295761354,"stop":1696295762780,"duration":1426}},{"uid":"ce487bc9e94d8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ce487bc9e94d8d38","status":"passed","time":{"start":1696209460145,"stop":1696209461343,"duration":1198}},{"uid":"807fd8c562ebea5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/807fd8c562ebea5e","status":"passed","time":{"start":1696123471866,"stop":1696123473604,"duration":1738}},{"uid":"29fa3dd8be8ae1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/29fa3dd8be8ae1c8","status":"passed","time":{"start":1696036414280,"stop":1696036415667,"duration":1387}},{"uid":"318ef3dc705b960e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/318ef3dc705b960e","status":"passed","time":{"start":1695950150153,"stop":1695950151455,"duration":1302}},{"uid":"c1e4916b5c85ee50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c1e4916b5c85ee50","status":"passed","time":{"start":1695930405769,"stop":1695930407000,"duration":1231}},{"uid":"7dbcd146a02d0d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7dbcd146a02d0d53","status":"passed","time":{"start":1695930310192,"stop":1695930312604,"duration":2412}},{"uid":"e0056e50d35d7423","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e0056e50d35d7423","status":"passed","time":{"start":1695863704238,"stop":1695863708166,"duration":3928}},{"uid":"d896082c09dc17ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d896082c09dc17ec","status":"passed","time":{"start":1695852526530,"stop":1695852528239,"duration":1709}},{"uid":"4afcbf1273f119ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4afcbf1273f119ee","status":"passed","time":{"start":1695841475757,"stop":1695841477249,"duration":1492}},{"uid":"3988626ec2399c68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3988626ec2399c68","status":"passed","time":{"start":1695841445699,"stop":1695841447944,"duration":2245}},{"uid":"66df85a30fdc342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/66df85a30fdc342","status":"passed","time":{"start":1695777329301,"stop":1695777330805,"duration":1504}},{"uid":"7ec001efba407d83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7ec001efba407d83","status":"passed","time":{"start":1695690929358,"stop":1695690930965,"duration":1607}},{"uid":"277d1fdbca0558db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/277d1fdbca0558db","status":"passed","time":{"start":1695604571032,"stop":1695604572748,"duration":1716}},{"uid":"cdc69c1f72a27f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cdc69c1f72a27f8d","status":"passed","time":{"start":1695518352364,"stop":1695518354104,"duration":1740}},{"uid":"c56b28332114a6e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c56b28332114a6e4","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"c9ed4c4ee98a184a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c9ed4c4ee98a184a","status":"passed","time":{"start":1696555030601,"stop":1696555031578,"duration":977}},{"uid":"d5a93e57eb75427b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d5a93e57eb75427b","status":"passed","time":{"start":1696468625141,"stop":1696468626155,"duration":1014}},{"uid":"18f9a3411ddc8784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18f9a3411ddc8784","status":"passed","time":{"start":1696382365595,"stop":1696382366962,"duration":1367}},{"uid":"704ab00578892a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/704ab00578892a5","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366486318,"stop":1696366517684,"duration":31366}},{"uid":"4214cc31f6bf2f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4214cc31f6bf2f79","status":"passed","time":{"start":1696295851408,"stop":1696295853917,"duration":2509}},{"uid":"465f59033cd95c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/465f59033cd95c96","status":"passed","time":{"start":1696209450650,"stop":1696209451663,"duration":1013}},{"uid":"8187d55a6d6b73bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8187d55a6d6b73bb","status":"passed","time":{"start":1696123611238,"stop":1696123612399,"duration":1161}},{"uid":"8e62709005a218c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8e62709005a218c0","status":"passed","time":{"start":1696036517376,"stop":1696036518492,"duration":1116}},{"uid":"4c88d083e167c7a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4c88d083e167c7a4","status":"passed","time":{"start":1695950244299,"stop":1695950256889,"duration":12590}},{"uid":"e6a869cb0ded493a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e6a869cb0ded493a","status":"passed","time":{"start":1695930526438,"stop":1695930527385,"duration":947}},{"uid":"f38064bb5be5ca4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f38064bb5be5ca4c","status":"passed","time":{"start":1695930469342,"stop":1695930470431,"duration":1089}},{"uid":"f0c2b105809045c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f0c2b105809045c4","status":"passed","time":{"start":1695863788989,"stop":1695863790401,"duration":1412}},{"uid":"9e1b3a1d1404fc37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9e1b3a1d1404fc37","status":"passed","time":{"start":1695852683113,"stop":1695852685178,"duration":2065}},{"uid":"49c188c3bcba7945","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/49c188c3bcba7945","status":"passed","time":{"start":1695841626369,"stop":1695841627407,"duration":1038}},{"uid":"c4b8b8302c86adc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c4b8b8302c86adc6","status":"passed","time":{"start":1695841543806,"stop":1695841544793,"duration":987}},{"uid":"91ed496a3d253c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91ed496a3d253c6","status":"passed","time":{"start":1695777425118,"stop":1695777426129,"duration":1011}},{"uid":"91ec4420f3f5e492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/91ec4420f3f5e492","status":"passed","time":{"start":1695691030292,"stop":1695691031260,"duration":968}},{"uid":"89ff06ce3b926a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/89ff06ce3b926a10","status":"passed","time":{"start":1695604773595,"stop":1695604774715,"duration":1120}},{"uid":"53c6e47d8f68cfa2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/53c6e47d8f68cfa2","status":"passed","time":{"start":1695518520851,"stop":1695518521890,"duration":1039}},{"uid":"2cfb90a50906d934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/2cfb90a50906d934","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"4559c90ff4d9e48a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4559c90ff4d9e48a","status":"passed","time":{"start":1696554880290,"stop":1696554881426,"duration":1136}},{"uid":"b02b7042f805fd3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b02b7042f805fd3c","status":"passed","time":{"start":1696468470290,"stop":1696468471477,"duration":1187}},{"uid":"c1812a68706aa09b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c1812a68706aa09b","status":"passed","time":{"start":1696382184038,"stop":1696382186280,"duration":2242}},{"uid":"d22aab5bc2cbe0da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/d22aab5bc2cbe0da","status":"passed","time":{"start":1696366247165,"stop":1696366248902,"duration":1737}},{"uid":"904f3171be413e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/904f3171be413e09","status":"passed","time":{"start":1696295714411,"stop":1696295715561,"duration":1150}},{"uid":"521be8c8361ea540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/521be8c8361ea540","status":"passed","time":{"start":1696209311608,"stop":1696209312628,"duration":1020}},{"uid":"7a7661c97db8f852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7a7661c97db8f852","status":"passed","time":{"start":1696123410528,"stop":1696123413417,"duration":2889}},{"uid":"1f546d7444c66c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1f546d7444c66c8d","status":"passed","time":{"start":1696036366202,"stop":1696036368422,"duration":2220}},{"uid":"ff73ba94591f612f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ff73ba94591f612f","status":"passed","time":{"start":1695950107287,"stop":1695950108595,"duration":1308}},{"uid":"84b20b4756f23793","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84b20b4756f23793","status":"passed","time":{"start":1695930381045,"stop":1695930382208,"duration":1163}},{"uid":"ea8f31d7e19c2a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ea8f31d7e19c2a5a","status":"passed","time":{"start":1695930283923,"stop":1695930285338,"duration":1415}},{"uid":"9bd9215d25b703a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9bd9215d25b703a2","status":"passed","time":{"start":1695863643883,"stop":1695863644973,"duration":1090}},{"uid":"a3b458b2e34b3a25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a3b458b2e34b3a25","status":"passed","time":{"start":1695852488300,"stop":1695852489693,"duration":1393}},{"uid":"110dc0e2c1f055e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/110dc0e2c1f055e","status":"passed","time":{"start":1695841436616,"stop":1695841437824,"duration":1208}},{"uid":"9270b9a4a88ea29f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/9270b9a4a88ea29f","status":"passed","time":{"start":1695841399854,"stop":1695841400938,"duration":1084}},{"uid":"92350620958563a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/92350620958563a5","status":"passed","time":{"start":1695777275739,"stop":1695777276888,"duration":1149}},{"uid":"322d089790499216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/322d089790499216","status":"passed","time":{"start":1695690878056,"stop":1695690879573,"duration":1517}},{"uid":"3be5f78656f60f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3be5f78656f60f58","status":"passed","time":{"start":1695604527938,"stop":1695604530362,"duration":2424}},{"uid":"507bfb5fb16034a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/507bfb5fb16034a6","status":"passed","time":{"start":1695518329151,"stop":1695518331338,"duration":2187}},{"uid":"ad24e9fc79a87d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ad24e9fc79a87d26","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"62cd729a2e362032","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/62cd729a2e362032","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696554826119,"stop":1696554826244,"duration":125}},{"uid":"355bfce4509c6fe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/355bfce4509c6fe3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468425811,"stop":1696468425931,"duration":120}},{"uid":"800fa91e3be44446","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/800fa91e3be44446","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382134029,"stop":1696382134128,"duration":99}},{"uid":"f8b45a3d939d483c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f8b45a3d939d483c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366192357,"stop":1696366192487,"duration":130}},{"uid":"2b025ef822f96304","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2b025ef822f96304","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295653326,"stop":1696295653431,"duration":105}},{"uid":"8062a97641cddf62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8062a97641cddf62","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209250282,"stop":1696209250397,"duration":115}},{"uid":"ae49646aa4b5fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae49646aa4b5fc6b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123358606,"stop":1696123358727,"duration":121}},{"uid":"65023f9189f9842d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65023f9189f9842d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036309350,"stop":1696036309447,"duration":97}},{"uid":"ceb11b46cb2eeb0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ceb11b46cb2eeb0d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950008213,"stop":1695950008342,"duration":129}},{"uid":"2690b2368b2bc05d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2690b2368b2bc05d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930337720,"stop":1695930337824,"duration":104}},{"uid":"da21349d9a2be5d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/da21349d9a2be5d7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930235124,"stop":1695930235246,"duration":122}},{"uid":"12208946320043aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/12208946320043aa","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863597572,"stop":1695863597677,"duration":105}},{"uid":"f9e9d54c2e5675c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f9e9d54c2e5675c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852445042,"stop":1695852445176,"duration":134}},{"uid":"2e5556d5f0983ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2e5556d5f0983ab","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841394717,"stop":1695841394814,"duration":97}},{"uid":"3180ddc43646baf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3180ddc43646baf0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841351185,"stop":1695841351283,"duration":98}},{"uid":"40212464e900a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/40212464e900a9d0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777230528,"stop":1695777230631,"duration":103}},{"uid":"fd48ef240fdbae2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fd48ef240fdbae2c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690826033,"stop":1695690826142,"duration":109}},{"uid":"d63ab8df925cb98d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d63ab8df925cb98d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604449145,"stop":1695604449274,"duration":129}},{"uid":"ffb725b9e129b48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb725b9e129b48d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518234935,"stop":1695518235070,"duration":135}},{"uid":"74af05019ffdfcd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/74af05019ffdfcd1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695431451769,"stop":1695431451880,"duration":111}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"188e9c8403039581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/188e9c8403039581","status":"passed","time":{"start":1696555210132,"stop":1696555214261,"duration":4129}},{"uid":"e93209358e466ef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e93209358e466ef7","status":"passed","time":{"start":1696468933322,"stop":1696468937494,"duration":4172}},{"uid":"16a6416fbfd286c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/16a6416fbfd286c7","status":"passed","time":{"start":1696382428019,"stop":1696382433002,"duration":4983}},{"uid":"4d3383b16c9f0984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/4d3383b16c9f0984","status":"passed","time":{"start":1696366691934,"stop":1696366696497,"duration":4563}},{"uid":"aff2c80e65778b82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aff2c80e65778b82","status":"passed","time":{"start":1696295935007,"stop":1696295939189,"duration":4182}},{"uid":"c937bd85fe1a0a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c937bd85fe1a0a23","status":"passed","time":{"start":1696209651059,"stop":1696209655078,"duration":4019}},{"uid":"b05a6a6a00b283da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b05a6a6a00b283da","status":"passed","time":{"start":1696123679951,"stop":1696123686619,"duration":6668}},{"uid":"eabdf1ad0eae47ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/eabdf1ad0eae47ae","status":"passed","time":{"start":1696036695837,"stop":1696036699989,"duration":4152}},{"uid":"3fcd5644222b1e02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3fcd5644222b1e02","status":"passed","time":{"start":1695950323024,"stop":1695950327436,"duration":4412}},{"uid":"6d262fea0524374b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6d262fea0524374b","status":"passed","time":{"start":1695930713640,"stop":1695930719903,"duration":6263}},{"uid":"89a342bbe61b0e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/89a342bbe61b0e1d","status":"passed","time":{"start":1695930645636,"stop":1695930649856,"duration":4220}},{"uid":"77544bcd8724932c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/77544bcd8724932c","status":"passed","time":{"start":1695863964967,"stop":1695863971427,"duration":6460}},{"uid":"7fef58ce32bc99fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fef58ce32bc99fb","status":"passed","time":{"start":1695852730316,"stop":1695852734692,"duration":4376}},{"uid":"20e6931d9fe2aa3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/20e6931d9fe2aa3b","status":"passed","time":{"start":1695841664419,"stop":1695841669841,"duration":5422}},{"uid":"ac8a0c323510f4b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ac8a0c323510f4b1","status":"passed","time":{"start":1695841612613,"stop":1695841616725,"duration":4112}},{"uid":"3ed61a43d79a6e79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3ed61a43d79a6e79","status":"passed","time":{"start":1695777498015,"stop":1695777504896,"duration":6881}},{"uid":"cc4e5b843f95f4d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cc4e5b843f95f4d9","status":"passed","time":{"start":1695691106328,"stop":1695691114465,"duration":8137}},{"uid":"2feac21a3634539b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/2feac21a3634539b","status":"passed","time":{"start":1695604803089,"stop":1695604807634,"duration":4545}},{"uid":"c054b45e52ee0748","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c054b45e52ee0748","status":"passed","time":{"start":1695518555786,"stop":1695518561847,"duration":6061}},{"uid":"f9ec70db177eae9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f9ec70db177eae9f","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"295fdb7114c2e201","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/295fdb7114c2e201","status":"passed","time":{"start":1696554892296,"stop":1696555027308,"duration":135012}},{"uid":"89a0c225eaab5487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89a0c225eaab5487","status":"passed","time":{"start":1696468483962,"stop":1696468621889,"duration":137927}},{"uid":"5fcfc83c580498f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5fcfc83c580498f4","status":"passed","time":{"start":1696382192311,"stop":1696382361850,"duration":169539}},{"uid":"786290b1f2eaa2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/786290b1f2eaa2ae","status":"passed","time":{"start":1696366255347,"stop":1696366482494,"duration":227147}},{"uid":"8c790462e7844fbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8c790462e7844fbc","status":"passed","time":{"start":1696295723037,"stop":1696295848276,"duration":125239}},{"uid":"ffe90b0493633d05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ffe90b0493633d05","status":"passed","time":{"start":1696209321804,"stop":1696209446983,"duration":125179}},{"uid":"b8cf96a114ed4451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b8cf96a114ed4451","status":"passed","time":{"start":1696123424056,"stop":1696123607129,"duration":183073}},{"uid":"8c9d0321f42bfb25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8c9d0321f42bfb25","status":"passed","time":{"start":1696036380011,"stop":1696036513641,"duration":133630}},{"uid":"ffbf46a4cb23d0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ffbf46a4cb23d0fe","status":"passed","time":{"start":1695950114580,"stop":1695950241140,"duration":126560}},{"uid":"1bcdacc6ec598979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/1bcdacc6ec598979","status":"passed","time":{"start":1695930387812,"stop":1695930523095,"duration":135283}},{"uid":"d5d4fcc79cb5f25b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d5d4fcc79cb5f25b","status":"passed","time":{"start":1695930292194,"stop":1695930464871,"duration":172677}},{"uid":"923ad01df4399f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/923ad01df4399f46","status":"passed","time":{"start":1695863655473,"stop":1695863785749,"duration":130276}},{"uid":"c59d1617fc226b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c59d1617fc226b8e","status":"passed","time":{"start":1695852496456,"stop":1695852679452,"duration":182996}},{"uid":"dfd6e8d7aeef455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/dfd6e8d7aeef455","status":"passed","time":{"start":1695841443637,"stop":1695841621222,"duration":177585}},{"uid":"6e0f14a565cf9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e0f14a565cf9e1","status":"passed","time":{"start":1695841406398,"stop":1695841539273,"duration":132875}},{"uid":"7fa1ba230567fe98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7fa1ba230567fe98","status":"passed","time":{"start":1695777285846,"stop":1695777421448,"duration":135602}},{"uid":"bbb8df57159cef77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bbb8df57159cef77","status":"passed","time":{"start":1695690889429,"stop":1695691027195,"duration":137766}},{"uid":"69623c5d84922e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/69623c5d84922e2","status":"passed","time":{"start":1695604543073,"stop":1695604769680,"duration":226607}},{"uid":"481f112d913ddc6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/481f112d913ddc6a","status":"passed","time":{"start":1695518337130,"stop":1695518517024,"duration":179894}},{"uid":"5d5eaa69f64a265e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5d5eaa69f64a265e","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a4ee5b88b842ac64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/a4ee5b88b842ac64","status":"passed","time":{"start":1696554918648,"stop":1696554922268,"duration":3620}},{"uid":"38b88b6751331d6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38b88b6751331d6d","status":"passed","time":{"start":1696468613887,"stop":1696468617303,"duration":3416}},{"uid":"61ddc650b2f1aa9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/61ddc650b2f1aa9b","status":"passed","time":{"start":1696382227870,"stop":1696382231633,"duration":3763}},{"uid":"e3b38ce32a43e86c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e3b38ce32a43e86c","status":"passed","time":{"start":1696366252609,"stop":1696366256538,"duration":3929}},{"uid":"19ebc200b045a01a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/19ebc200b045a01a","status":"passed","time":{"start":1696295746928,"stop":1696295750491,"duration":3563}},{"uid":"78a1f23e4227dda0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/78a1f23e4227dda0","status":"passed","time":{"start":1696209443811,"stop":1696209447327,"duration":3516}},{"uid":"dfd95f533735e083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/dfd95f533735e083","status":"passed","time":{"start":1696123454048,"stop":1696123457785,"duration":3737}},{"uid":"e890a6914f856210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e890a6914f856210","status":"passed","time":{"start":1696036398313,"stop":1696036403065,"duration":4752}},{"uid":"9f5e575b4ff786e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9f5e575b4ff786e","status":"passed","time":{"start":1695950127823,"stop":1695950131217,"duration":3394}},{"uid":"922d29df9d7fbc0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/922d29df9d7fbc0c","status":"passed","time":{"start":1695930391926,"stop":1695930395593,"duration":3667}},{"uid":"439b967ac3e4ebd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/439b967ac3e4ebd8","status":"passed","time":{"start":1695930291952,"stop":1695930295563,"duration":3611}},{"uid":"40c1987f0b4a997c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/40c1987f0b4a997c","status":"passed","time":{"start":1695863688872,"stop":1695863692231,"duration":3359}},{"uid":"a43d56ff386c7e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a43d56ff386c7e00","status":"passed","time":{"start":1695852499982,"stop":1695852503514,"duration":3532}},{"uid":"2a6313a050e4362e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2a6313a050e4362e","status":"passed","time":{"start":1695841460623,"stop":1695841464697,"duration":4074}},{"uid":"fd84fdb47657ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fd84fdb47657ec7","status":"passed","time":{"start":1695841431917,"stop":1695841435804,"duration":3887}},{"uid":"3e3b04266d453152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3e3b04266d453152","status":"passed","time":{"start":1695777314086,"stop":1695777317604,"duration":3518}},{"uid":"c47c46c6a20cffd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c47c46c6a20cffd1","status":"passed","time":{"start":1695690912953,"stop":1695690917305,"duration":4352}},{"uid":"b7b83e2e8441fe85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b7b83e2e8441fe85","status":"passed","time":{"start":1695604551028,"stop":1695604556024,"duration":4996}},{"uid":"4c4c007b26b3324d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4c4c007b26b3324d","status":"passed","time":{"start":1695518333523,"stop":1695518337866,"duration":4343}},{"uid":"f6202b8ef2274f56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f6202b8ef2274f56","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":112},"items":[{"uid":"19f1b25b5a6c3760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/19f1b25b5a6c3760","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696554825780,"stop":1696554826240,"duration":460}},{"uid":"24bab6d4a517576e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/24bab6d4a517576e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468423445,"stop":1696468424378,"duration":933}},{"uid":"8d49bee053913dbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8d49bee053913dbc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382131559,"stop":1696382132111,"duration":552}},{"uid":"9d4e9c2e1cc82d18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9d4e9c2e1cc82d18","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366188679,"stop":1696366189772,"duration":1093}},{"uid":"59cbf9b8d6827666","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/59cbf9b8d6827666","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295653566,"stop":1696295654208,"duration":642}},{"uid":"1c445427b91e5130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1c445427b91e5130","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209249637,"stop":1696209250093,"duration":456}},{"uid":"7cc0573bd42ccc4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7cc0573bd42ccc4a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123354440,"stop":1696123355075,"duration":635}},{"uid":"7fdb730129832cfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7fdb730129832cfd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036309421,"stop":1696036309975,"duration":554}},{"uid":"e673108e677b2aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e673108e677b2aca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950006014,"stop":1695950006634,"duration":620}},{"uid":"2ebc02dccabdc17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2ebc02dccabdc17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930334489,"stop":1695930335185,"duration":696}},{"uid":"9bb3f46471805542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9bb3f46471805542","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930232399,"stop":1695930232976,"duration":577}},{"uid":"3b068b63e678a4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3b068b63e678a4ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863597618,"stop":1695863598247,"duration":629}},{"uid":"4a7a6b0f016540d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a7a6b0f016540d2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852442238,"stop":1695852442821,"duration":583}},{"uid":"2f859647d79261b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2f859647d79261b1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841390867,"stop":1695841391643,"duration":776}},{"uid":"2c97205b40f83359","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c97205b40f83359","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841348596,"stop":1695841349362,"duration":766}},{"uid":"e2eaaea29271ca15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e2eaaea29271ca15","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777227895,"stop":1695777228336,"duration":441}},{"uid":"d4204416b5e93050","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d4204416b5e93050","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695690826609,"stop":1695690827078,"duration":469}},{"uid":"161741ebd7f2da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/161741ebd7f2da8f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604445374,"stop":1695604446126,"duration":752}},{"uid":"8a60b4362211faef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8a60b4362211faef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518225146,"stop":1695518225785,"duration":639}},{"uid":"a77df78e0ff95d50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a77df78e0ff95d50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431448621,"stop":1695431449184,"duration":563}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":46,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":112},"items":[{"uid":"3c30be84fc551b0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/3c30be84fc551b0a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696555065140,"stop":1696555065770,"duration":630}},{"uid":"74b7517df75bfcc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/74b7517df75bfcc7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468653234,"stop":1696468653856,"duration":622}},{"uid":"3a921ad04ad4aa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a921ad04ad4aa4","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382406631,"stop":1696382408293,"duration":1662}},{"uid":"6918b3191f682a96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6918b3191f682a96","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366532197,"stop":1696366533388,"duration":1191}},{"uid":"a250bbf3096e2271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a250bbf3096e2271","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295889601,"stop":1696295890302,"duration":701}},{"uid":"63d6aa9a28f40c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/63d6aa9a28f40c73","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209486081,"stop":1696209486805,"duration":724}},{"uid":"1f6db26481380759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1f6db26481380759","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123640579,"stop":1696123641536,"duration":957}},{"uid":"36f8b12ddb02a94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36f8b12ddb02a94","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036553164,"stop":1696036553903,"duration":739}},{"uid":"f373fb09ffa4b619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f373fb09ffa4b619","status":"passed","time":{"start":1695950293997,"stop":1695950296013,"duration":2016}},{"uid":"7be662d1e3247119","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7be662d1e3247119","status":"passed","time":{"start":1695930572255,"stop":1695930574101,"duration":1846}},{"uid":"8719ee92dea8e675","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/8719ee92dea8e675","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930490574,"stop":1695930491411,"duration":837}},{"uid":"25cebb09605601d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cebb09605601d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863822817,"stop":1695863823480,"duration":663}},{"uid":"19bedde72972a746","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19bedde72972a746","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852697756,"stop":1695852698905,"duration":1149}},{"uid":"7ccf3d718f1aaad2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7ccf3d718f1aaad2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841639372,"stop":1695841640488,"duration":1116}},{"uid":"e9d59e729457e00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e9d59e729457e00d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841573405,"stop":1695841573981,"duration":576}},{"uid":"de84f20ed7ca6ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/de84f20ed7ca6ee2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777461951,"stop":1695777462619,"duration":668}},{"uid":"f3d7381fd45a0cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f3d7381fd45a0cbb","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695691066152,"stop":1695691067456,"duration":1304}},{"uid":"f645f4387c43bf72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f645f4387c43bf72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604763615,"stop":1695604764626,"duration":1011}},{"uid":"eccd4a6d048e410f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eccd4a6d048e410f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518533904,"stop":1695518535613,"duration":1709}},{"uid":"afdc94dd96526e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/afdc94dd96526e4b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431739048,"stop":1695431740613,"duration":1565}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"79dbf6a19caaa7cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/79dbf6a19caaa7cf","status":"passed","time":{"start":1696554857738,"stop":1696554859882,"duration":2144}},{"uid":"853de68bc10176c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/853de68bc10176c1","status":"passed","time":{"start":1696468446558,"stop":1696468449600,"duration":3042}},{"uid":"6ed4b8ba4adf58e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6ed4b8ba4adf58e2","status":"passed","time":{"start":1696382158136,"stop":1696382160618,"duration":2482}},{"uid":"52bc525b0fea76f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/52bc525b0fea76f8","status":"passed","time":{"start":1696366218737,"stop":1696366221254,"duration":2517}},{"uid":"7dbfd84f611cf33c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/7dbfd84f611cf33c","status":"passed","time":{"start":1696295693621,"stop":1696295695636,"duration":2015}},{"uid":"7f79d5182b3e98e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/7f79d5182b3e98e9","status":"passed","time":{"start":1696209284509,"stop":1696209287281,"duration":2772}},{"uid":"42ef1ce1b41bd16c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42ef1ce1b41bd16c","status":"passed","time":{"start":1696123384525,"stop":1696123386834,"duration":2309}},{"uid":"ff221c8d415ab80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/ff221c8d415ab80a","status":"passed","time":{"start":1696036341091,"stop":1696036343853,"duration":2762}},{"uid":"cd67a5fc1081bd71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd67a5fc1081bd71","status":"passed","time":{"start":1695950081329,"stop":1695950083433,"duration":2104}},{"uid":"80caff8fcbc0709d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/80caff8fcbc0709d","status":"passed","time":{"start":1695930353815,"stop":1695930356376,"duration":2561}},{"uid":"941a72fff0249b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/941a72fff0249b00","status":"passed","time":{"start":1695930254064,"stop":1695930256909,"duration":2845}},{"uid":"9cdca0bebd305f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9cdca0bebd305f74","status":"passed","time":{"start":1695863619277,"stop":1695863622608,"duration":3331}},{"uid":"24134228663be8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/24134228663be8e5","status":"passed","time":{"start":1695852461848,"stop":1695852464002,"duration":2154}},{"uid":"e481c33e53738fd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e481c33e53738fd5","status":"passed","time":{"start":1695841411194,"stop":1695841413153,"duration":1959}},{"uid":"432c31b54c0aa48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/432c31b54c0aa48b","status":"passed","time":{"start":1695841369847,"stop":1695841373940,"duration":4093}},{"uid":"81024c15be5ffdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/81024c15be5ffdcd","status":"passed","time":{"start":1695777251001,"stop":1695777254488,"duration":3487}},{"uid":"92acb2132c10a806","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/92acb2132c10a806","status":"passed","time":{"start":1695690847412,"stop":1695690850511,"duration":3099}},{"uid":"e4fa9053800b3585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4fa9053800b3585","status":"passed","time":{"start":1695604476043,"stop":1695604478549,"duration":2506}},{"uid":"8e06613408d93aad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8e06613408d93aad","status":"passed","time":{"start":1695518253878,"stop":1695518256389,"duration":2511}},{"uid":"e901241b290333e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e901241b290333e4","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2da6aca3e4de2217","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2da6aca3e4de2217","status":"passed","time":{"start":1696555224544,"stop":1696555229489,"duration":4945}},{"uid":"a08899ae83969006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a08899ae83969006","status":"passed","time":{"start":1696468941105,"stop":1696468946080,"duration":4975}},{"uid":"eda36aaf50c2bc7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/eda36aaf50c2bc7d","status":"passed","time":{"start":1696382449028,"stop":1696382457004,"duration":7976}},{"uid":"1d977afd88ccb1e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1d977afd88ccb1e8","status":"passed","time":{"start":1696366705449,"stop":1696366711187,"duration":5738}},{"uid":"901e6532678f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/901e6532678f12","status":"passed","time":{"start":1696295950078,"stop":1696295958055,"duration":7977}},{"uid":"4d617de9443d0941","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4d617de9443d0941","status":"passed","time":{"start":1696209655081,"stop":1696209660170,"duration":5089}},{"uid":"46804e02f16085cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/46804e02f16085cb","status":"passed","time":{"start":1696123700259,"stop":1696123708891,"duration":8632}},{"uid":"f63b79b416b7004b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f63b79b416b7004b","status":"passed","time":{"start":1696036715695,"stop":1696036720514,"duration":4819}},{"uid":"3a328e7bbf53cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3a328e7bbf53cd5","status":"passed","time":{"start":1695950337922,"stop":1695950342688,"duration":4766}},{"uid":"c62493c7dfde0f6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c62493c7dfde0f6b","status":"passed","time":{"start":1695930730901,"stop":1695930735738,"duration":4837}},{"uid":"d49a4964ce620014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d49a4964ce620014","status":"passed","time":{"start":1695930660659,"stop":1695930665746,"duration":5087}},{"uid":"f29691de57da95ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f29691de57da95ef","status":"passed","time":{"start":1695863982493,"stop":1695863991338,"duration":8845}},{"uid":"fb0cce39022f607c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/fb0cce39022f607c","status":"passed","time":{"start":1695852747971,"stop":1695852752942,"duration":4971}},{"uid":"a8fac0fc70b472f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a8fac0fc70b472f4","status":"passed","time":{"start":1695841684334,"stop":1695841689633,"duration":5299}},{"uid":"f90263488a721bd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f90263488a721bd6","status":"passed","time":{"start":1695841627210,"stop":1695841632101,"duration":4891}},{"uid":"ec68b9100da95860","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ec68b9100da95860","status":"passed","time":{"start":1695777517702,"stop":1695777524120,"duration":6418}},{"uid":"abafe1e7127ea83a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/abafe1e7127ea83a","status":"passed","time":{"start":1695691123993,"stop":1695691131586,"duration":7593}},{"uid":"b31304b203eabea7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b31304b203eabea7","status":"passed","time":{"start":1695604818930,"stop":1695604824327,"duration":5397}},{"uid":"eb525aedf5b8dfcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eb525aedf5b8dfcf","status":"passed","time":{"start":1695518571646,"stop":1695518580391,"duration":8745}},{"uid":"50dead0ba965ce5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/50dead0ba965ce5a","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"8a4e94e172fe6e64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/8a4e94e172fe6e64","status":"passed","time":{"start":1696554868666,"stop":1696554870902,"duration":2236}},{"uid":"bf1e8415b5d6343e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bf1e8415b5d6343e","status":"passed","time":{"start":1696468458436,"stop":1696468460581,"duration":2145}},{"uid":"caed2580993fd3a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/caed2580993fd3a0","status":"passed","time":{"start":1696382170821,"stop":1696382173095,"duration":2274}},{"uid":"fef23f145b2895e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fef23f145b2895e3","status":"passed","time":{"start":1696366232874,"stop":1696366235505,"duration":2631}},{"uid":"43e8d1a979eb3538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/43e8d1a979eb3538","status":"passed","time":{"start":1696295703474,"stop":1696295705540,"duration":2066}},{"uid":"5b5a4259026fbbca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5b5a4259026fbbca","status":"passed","time":{"start":1696209297484,"stop":1696209299769,"duration":2285}},{"uid":"26e4fe75aa154663","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/26e4fe75aa154663","status":"passed","time":{"start":1696123397251,"stop":1696123399591,"duration":2340}},{"uid":"1b55cae3cbd20e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1b55cae3cbd20e5","status":"passed","time":{"start":1696036353204,"stop":1696036355322,"duration":2118}},{"uid":"8d76a4c41df2f4f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8d76a4c41df2f4f7","status":"passed","time":{"start":1695950093031,"stop":1695950095286,"duration":2255}},{"uid":"3c14d1d701be32f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3c14d1d701be32f","status":"passed","time":{"start":1695930369210,"stop":1695930371385,"duration":2175}},{"uid":"63cf8b5d49826ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63cf8b5d49826ad4","status":"passed","time":{"start":1695930271803,"stop":1695930274337,"duration":2534}},{"uid":"b981333652a45b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b981333652a45b4","status":"passed","time":{"start":1695863632617,"stop":1695863634772,"duration":2155}},{"uid":"64416f38e1f36f38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/64416f38e1f36f38","status":"passed","time":{"start":1695852475695,"stop":1695852478192,"duration":2497}},{"uid":"d62ab392bf8c808d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d62ab392bf8c808d","status":"passed","time":{"start":1695841423273,"stop":1695841425529,"duration":2256}},{"uid":"c5cfc674b5310a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c5cfc674b5310a61","status":"passed","time":{"start":1695841389053,"stop":1695841391181,"duration":2128}},{"uid":"78e9d5e785bbdb33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/78e9d5e785bbdb33","status":"passed","time":{"start":1695777263442,"stop":1695777265709,"duration":2267}},{"uid":"6f62690343ac9656","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6f62690343ac9656","status":"passed","time":{"start":1695690866281,"stop":1695690868512,"duration":2231}},{"uid":"92e6ecd13aed617a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/92e6ecd13aed617a","status":"passed","time":{"start":1695604497600,"stop":1695604500127,"duration":2527}},{"uid":"b486680cff7693a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b486680cff7693a6","status":"passed","time":{"start":1695518267964,"stop":1695518270486,"duration":2522}},{"uid":"277a121d8f347a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/277a121d8f347a04","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"61909fc12cca417a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/61909fc12cca417a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696554828928,"stop":1696554829201,"duration":273}},{"uid":"99ad0c4ca12c22a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/99ad0c4ca12c22a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468426763,"stop":1696468427063,"duration":300}},{"uid":"f8c118d27487dbfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f8c118d27487dbfe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382134683,"stop":1696382135065,"duration":382}},{"uid":"6f9e132ac671a0bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6f9e132ac671a0bb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366192912,"stop":1696366193533,"duration":621}},{"uid":"2e8d0585603e6fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2e8d0585603e6fbe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295679637,"stop":1696295679888,"duration":251}},{"uid":"362e0854ff103e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/362e0854ff103e58","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209252492,"stop":1696209252823,"duration":331}},{"uid":"1ef7b6005c96807b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ef7b6005c96807b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123357979,"stop":1696123358427,"duration":448}},{"uid":"c9fa3d9668208513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c9fa3d9668208513","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036312983,"stop":1696036313520,"duration":537}},{"uid":"fdea6cbe604331eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/fdea6cbe604331eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950009241,"stop":1695950009527,"duration":286}},{"uid":"152324ee31152f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/152324ee31152f9f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930337561,"stop":1695930337833,"duration":272}},{"uid":"520b4b99a593eac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/520b4b99a593eac5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930235844,"stop":1695930236254,"duration":410}},{"uid":"e566491982deb220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e566491982deb220","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863600598,"stop":1695863600955,"duration":357}},{"uid":"c97020c7bcb3e5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c97020c7bcb3e5d6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852445569,"stop":1695852446064,"duration":495}},{"uid":"c76a47cbf1c0cc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c76a47cbf1c0cc09","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841393989,"stop":1695841394363,"duration":374}},{"uid":"3fcf725c25d31282","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3fcf725c25d31282","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841351608,"stop":1695841351894,"duration":286}},{"uid":"5c1d8938ba041e1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c1d8938ba041e1c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777230917,"stop":1695777231204,"duration":287}},{"uid":"9af1241336a05895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9af1241336a05895","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690829708,"stop":1695690829985,"duration":277}},{"uid":"4824a57561cc6c1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4824a57561cc6c1b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604449298,"stop":1695604450062,"duration":764}},{"uid":"a2a247bbc2b3c5aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a2a247bbc2b3c5aa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518228453,"stop":1695518228966,"duration":513}},{"uid":"e1155f292cdc5b8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e1155f292cdc5b8a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431452079,"stop":1695431452462,"duration":383}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"35d479d54ce715ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/35d479d54ce715ac","status":"passed","time":{"start":1696555108898,"stop":1696555111613,"duration":2715}},{"uid":"866b877811a0ed23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/866b877811a0ed23","status":"passed","time":{"start":1696468795065,"stop":1696468797827,"duration":2762}},{"uid":"6216be3d32ee97e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6216be3d32ee97e1","status":"passed","time":{"start":1696382414290,"stop":1696382417243,"duration":2953}},{"uid":"802c7e5d8738f0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/802c7e5d8738f0a4","status":"passed","time":{"start":1696366674260,"stop":1696366677294,"duration":3034}},{"uid":"2d89459a57225df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2d89459a57225df1","status":"passed","time":{"start":1696295920417,"stop":1696295923040,"duration":2623}},{"uid":"4cd63377ca70ac3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4cd63377ca70ac3b","status":"passed","time":{"start":1696209623496,"stop":1696209626373,"duration":2877}},{"uid":"14505b2baf7548eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/14505b2baf7548eb","status":"passed","time":{"start":1696123652935,"stop":1696123655967,"duration":3032}},{"uid":"24ccc963e342aec3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/24ccc963e342aec3","status":"passed","time":{"start":1696036585042,"stop":1696036588128,"duration":3086}},{"uid":"3dd327c782cfe09e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3dd327c782cfe09e","status":"passed","time":{"start":1695950310801,"stop":1695950313472,"duration":2671}},{"uid":"4952bbabb6637b13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4952bbabb6637b13","status":"passed","time":{"start":1695930659485,"stop":1695930662121,"duration":2636}},{"uid":"d2591575453d9bfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d2591575453d9bfb","status":"passed","time":{"start":1695930631707,"stop":1695930634725,"duration":3018}},{"uid":"5445373e536de6ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5445373e536de6ff","status":"passed","time":{"start":1695863874932,"stop":1695863878001,"duration":3069}},{"uid":"b496346d7f546d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b496346d7f546d70","status":"passed","time":{"start":1695852712657,"stop":1695852715588,"duration":2931}},{"uid":"c78d2c099eeefedf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c78d2c099eeefedf","status":"passed","time":{"start":1695841650357,"stop":1695841652957,"duration":2600}},{"uid":"3abdb7b7cb21ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3abdb7b7cb21ca1","status":"passed","time":{"start":1695841598860,"stop":1695841601379,"duration":2519}},{"uid":"c12ff04c4315ceb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c12ff04c4315ceb9","status":"passed","time":{"start":1695777485625,"stop":1695777488373,"duration":2748}},{"uid":"2d137336f2273c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2d137336f2273c54","status":"passed","time":{"start":1695691084016,"stop":1695691090432,"duration":6416}},{"uid":"a010c9e1176c8ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a010c9e1176c8ed1","status":"passed","time":{"start":1695604783227,"stop":1695604786028,"duration":2801}},{"uid":"ea6b10a97d8bb12d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ea6b10a97d8bb12d","status":"passed","time":{"start":1695518669758,"stop":1695518672786,"duration":3028}},{"uid":"d509bf6c5a486bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d509bf6c5a486bcf","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"995dcb0442a48380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/995dcb0442a48380","status":"passed","time":{"start":1696555105341,"stop":1696555105961,"duration":620}},{"uid":"8d9c72f657612ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8d9c72f657612ef","status":"passed","time":{"start":1696468793135,"stop":1696468793871,"duration":736}},{"uid":"9ff38cedf5da814d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/9ff38cedf5da814d","status":"passed","time":{"start":1696382404865,"stop":1696382405696,"duration":831}},{"uid":"bb184bba912acd60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bb184bba912acd60","status":"passed","time":{"start":1696366440576,"stop":1696366441511,"duration":935}},{"uid":"674135df9bb030be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/674135df9bb030be","status":"passed","time":{"start":1696295918066,"stop":1696295918994,"duration":928}},{"uid":"9856b57354032614","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9856b57354032614","status":"passed","time":{"start":1696209621532,"stop":1696209622202,"duration":670}},{"uid":"282605372070ad29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/282605372070ad29","status":"passed","time":{"start":1696123631249,"stop":1696123634451,"duration":3202}},{"uid":"592515b4654a839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/592515b4654a839","status":"passed","time":{"start":1696036583288,"stop":1696036583918,"duration":630}},{"uid":"881eb76dec3fc9a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/881eb76dec3fc9a2","status":"passed","time":{"start":1695950309072,"stop":1695950309686,"duration":614}},{"uid":"bacfea683567abc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bacfea683567abc1","status":"passed","time":{"start":1695930562194,"stop":1695930562782,"duration":588}},{"uid":"3242cefd558e08e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3242cefd558e08e0","status":"passed","time":{"start":1695930483164,"stop":1695930484151,"duration":987}},{"uid":"972de06a7462d3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/972de06a7462d3d1","status":"passed","time":{"start":1695863873001,"stop":1695863873649,"duration":648}},{"uid":"7fb4d2118bd5af65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fb4d2118bd5af65","status":"passed","time":{"start":1695852687004,"stop":1695852687912,"duration":908}},{"uid":"d6c29a9508323fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d6c29a9508323fbe","status":"passed","time":{"start":1695841625077,"stop":1695841625869,"duration":792}},{"uid":"37e0e070aa5de4e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/37e0e070aa5de4e4","status":"passed","time":{"start":1695841591079,"stop":1695841591732,"duration":653}},{"uid":"b4736292e38f4051","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b4736292e38f4051","status":"passed","time":{"start":1695777482786,"stop":1695777483455,"duration":669}},{"uid":"ed5df761039624a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed5df761039624a7","status":"passed","time":{"start":1695691080964,"stop":1695691081965,"duration":1001}},{"uid":"9f20168762daf392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f20168762daf392","status":"passed","time":{"start":1695604724939,"stop":1695604730485,"duration":5546}},{"uid":"42fdd96a926ad487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/42fdd96a926ad487","status":"passed","time":{"start":1695518508738,"stop":1695518511960,"duration":3222}},{"uid":"d66957c2308c91a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d66957c2308c91a4","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"7bfe6192d27e473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/7bfe6192d27e473","status":"passed","time":{"start":1696555069538,"stop":1696555074956,"duration":5418}},{"uid":"f960ef0e1f27426a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/f960ef0e1f27426a","status":"passed","time":{"start":1696468654647,"stop":1696468662277,"duration":7630}},{"uid":"acf6af26a00f7d16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/acf6af26a00f7d16","status":"passed","time":{"start":1696382406431,"stop":1696382412009,"duration":5578}},{"uid":"8e706542af899380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8e706542af899380","status":"passed","time":{"start":1696366534600,"stop":1696366538297,"duration":3697}},{"uid":"fe5e072a5bbb4bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fe5e072a5bbb4bb3","status":"passed","time":{"start":1696295891136,"stop":1696295894120,"duration":2984}},{"uid":"a2176292e3961cdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a2176292e3961cdc","status":"passed","time":{"start":1696209490039,"stop":1696209492348,"duration":2309}},{"uid":"376bd672f591ec5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/376bd672f591ec5b","status":"passed","time":{"start":1696123645103,"stop":1696123648409,"duration":3306}},{"uid":"49c02e0e370c90d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/49c02e0e370c90d9","status":"passed","time":{"start":1696036557232,"stop":1696036560807,"duration":3575}},{"uid":"885c078c39063f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/885c078c39063f58","status":"passed","time":{"start":1695950296637,"stop":1695950300148,"duration":3511}},{"uid":"6dce60ca86a18c69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6dce60ca86a18c69","status":"passed","time":{"start":1695930574701,"stop":1695930577747,"duration":3046}},{"uid":"2c0ab6c76ef535d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/2c0ab6c76ef535d0","status":"passed","time":{"start":1695930492574,"stop":1695930495619,"duration":3045}},{"uid":"33241a932a0765d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/33241a932a0765d6","status":"passed","time":{"start":1695863826841,"stop":1695863829816,"duration":2975}},{"uid":"bb6f491369f348fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/bb6f491369f348fa","status":"passed","time":{"start":1695852699991,"stop":1695852703697,"duration":3706}},{"uid":"d47c01434d998c5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d47c01434d998c5f","status":"passed","time":{"start":1695841641481,"stop":1695841644342,"duration":2861}},{"uid":"4fb786bcb805459e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4fb786bcb805459e","status":"passed","time":{"start":1695841574830,"stop":1695841579572,"duration":4742}},{"uid":"94eb0ccf501ee5f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/94eb0ccf501ee5f7","status":"passed","time":{"start":1695777465895,"stop":1695777467488,"duration":1593}},{"uid":"1dc8f61af9c004da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1dc8f61af9c004da","status":"passed","time":{"start":1695691070771,"stop":1695691072589,"duration":1818}},{"uid":"9d757611bd7e54dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9d757611bd7e54dd","status":"passed","time":{"start":1695604768382,"stop":1695604770869,"duration":2487}},{"uid":"60cafe9ea82a4c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/60cafe9ea82a4c9c","status":"passed","time":{"start":1695518534333,"stop":1695518536577,"duration":2244}},{"uid":"8b38652e7a71df36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8b38652e7a71df36","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":75},"items":[{"uid":"44afced9e11dfa39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/44afced9e11dfa39","status":"passed","time":{"start":1696554870905,"stop":1696554873281,"duration":2376}},{"uid":"41bc6c37216d8c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41bc6c37216d8c2f","status":"passed","time":{"start":1696468460584,"stop":1696468463623,"duration":3039}},{"uid":"54c624dffe4a1ef3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/54c624dffe4a1ef3","status":"passed","time":{"start":1696382173097,"stop":1696382176549,"duration":3452}},{"uid":"cd79cfe648084e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cd79cfe648084e0c","status":"passed","time":{"start":1696366235508,"stop":1696366238636,"duration":3128}},{"uid":"5a15bd4209c75ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/5a15bd4209c75ca2","status":"passed","time":{"start":1696295705543,"stop":1696295707905,"duration":2362}},{"uid":"15b267805f75bdd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/15b267805f75bdd8","status":"passed","time":{"start":1696209299771,"stop":1696209302567,"duration":2796}},{"uid":"42800c9dc83478ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42800c9dc83478ab","status":"passed","time":{"start":1696123399594,"stop":1696123402844,"duration":3250}},{"uid":"874a28fcda427d8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/874a28fcda427d8d","status":"passed","time":{"start":1696036355324,"stop":1696036358314,"duration":2990}},{"uid":"a23027ecc562e54b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a23027ecc562e54b","status":"passed","time":{"start":1695950095290,"stop":1695950097992,"duration":2702}},{"uid":"6303c209d4481678","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6303c209d4481678","status":"passed","time":{"start":1695930371387,"stop":1695930374520,"duration":3133}},{"uid":"af5bd0e2e9faaff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af5bd0e2e9faaff7","status":"passed","time":{"start":1695930274340,"stop":1695930276468,"duration":2128}},{"uid":"e6ce511f0966b5c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6ce511f0966b5c5","status":"passed","time":{"start":1695863634774,"stop":1695863637297,"duration":2523}},{"uid":"d555f85e0ebaf03e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d555f85e0ebaf03e","status":"passed","time":{"start":1695852478196,"stop":1695852480278,"duration":2082}},{"uid":"bf3828f73898b181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/bf3828f73898b181","status":"passed","time":{"start":1695841425531,"stop":1695841429009,"duration":3478}},{"uid":"ce4d4cdb1c02944a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ce4d4cdb1c02944a","status":"passed","time":{"start":1695841391184,"stop":1695841393296,"duration":2112}},{"uid":"ba0b67e4a351090a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba0b67e4a351090a","status":"passed","time":{"start":1695777265712,"stop":1695777268730,"duration":3018}},{"uid":"fe25ad16c3f1e7ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fe25ad16c3f1e7ed","status":"passed","time":{"start":1695690868515,"stop":1695690871482,"duration":2967}},{"uid":"608480a067648521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/608480a067648521","status":"passed","time":{"start":1695604500130,"stop":1695604502948,"duration":2818}},{"uid":"89332bc40a95e5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/89332bc40a95e5c7","status":"passed","time":{"start":1695518270491,"stop":1695518273304,"duration":2813}},{"uid":"6ebbe53d133cac5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6ebbe53d133cac5a","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"765f636f54a44e8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/765f636f54a44e8b","status":"passed","time":{"start":1696554827308,"stop":1696554828320,"duration":1012}},{"uid":"e425e5e07f32fb3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e425e5e07f32fb3f","status":"passed","time":{"start":1696468425403,"stop":1696468426269,"duration":866}},{"uid":"77fae6fcdd2cf1f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/77fae6fcdd2cf1f9","status":"passed","time":{"start":1696382133171,"stop":1696382134124,"duration":953}},{"uid":"c5d586e06ef864b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c5d586e06ef864b5","status":"passed","time":{"start":1696366191150,"stop":1696366192179,"duration":1029}},{"uid":"c29a07ba4a4159a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c29a07ba4a4159a","status":"passed","time":{"start":1696295655161,"stop":1696295679166,"duration":24005}},{"uid":"90ea37ecf1d08af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/90ea37ecf1d08af4","status":"passed","time":{"start":1696209251133,"stop":1696209252012,"duration":879}},{"uid":"30b8bdefaec7d5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/30b8bdefaec7d5d","status":"passed","time":{"start":1696123356283,"stop":1696123357375,"duration":1092}},{"uid":"9b27fde45b1f3f6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9b27fde45b1f3f6e","status":"passed","time":{"start":1696036310899,"stop":1696036312486,"duration":1587}},{"uid":"7f152c046e9501b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/7f152c046e9501b0","status":"passed","time":{"start":1695950007925,"stop":1695950008744,"duration":819}},{"uid":"fd03a1b715b86df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/fd03a1b715b86df1","status":"passed","time":{"start":1695930336288,"stop":1695930337079,"duration":791}},{"uid":"be930201ce6cb3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/be930201ce6cb3a","status":"passed","time":{"start":1695930234176,"stop":1695930235240,"duration":1064}},{"uid":"c7dd290bc8d3a0bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c7dd290bc8d3a0bc","status":"passed","time":{"start":1695863599198,"stop":1695863600102,"duration":904}},{"uid":"19f3a433fe93bc30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19f3a433fe93bc30","status":"passed","time":{"start":1695852444021,"stop":1695852444983,"duration":962}},{"uid":"aaa731bcbe319c4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aaa731bcbe319c4a","status":"passed","time":{"start":1695841392662,"stop":1695841393429,"duration":767}},{"uid":"c64f9245274460ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c64f9245274460ef","status":"passed","time":{"start":1695841350356,"stop":1695841351154,"duration":798}},{"uid":"7ede2db7b21fc039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7ede2db7b21fc039","status":"passed","time":{"start":1695777229263,"stop":1695777230430,"duration":1167}},{"uid":"217277ffe9eb7ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/217277ffe9eb7ce","status":"passed","time":{"start":1695690828093,"stop":1695690829237,"duration":1144}},{"uid":"12a39c04494869da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/12a39c04494869da","status":"passed","time":{"start":1695604447432,"stop":1695604448572,"duration":1140}},{"uid":"2b82333542bc3ed4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2b82333542bc3ed4","status":"passed","time":{"start":1695518227017,"stop":1695518227877,"duration":860}},{"uid":"5673e8210085fb91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5673e8210085fb91","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a69cb2b398f5f010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/a69cb2b398f5f010","status":"passed","time":{"start":1696555208918,"stop":1696555210129,"duration":1211}},{"uid":"c0e66d8a9cf247d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0e66d8a9cf247d3","status":"passed","time":{"start":1696468927235,"stop":1696468929451,"duration":2216}},{"uid":"3c229d403110bfcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3c229d403110bfcd","status":"passed","time":{"start":1696382426019,"stop":1696382428016,"duration":1997}},{"uid":"56c107deea775ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/56c107deea775ee","status":"passed","time":{"start":1696366690255,"stop":1696366691931,"duration":1676}},{"uid":"fdbb80de98e01c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fdbb80de98e01c54","status":"passed","time":{"start":1696295932989,"stop":1696295935004,"duration":2015}},{"uid":"f7192d3d17c4307c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f7192d3d17c4307c","status":"passed","time":{"start":1696209641578,"stop":1696209643165,"duration":1587}},{"uid":"1971e4ac118f7a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1971e4ac118f7a62","status":"passed","time":{"start":1696123677468,"stop":1696123679948,"duration":2480}},{"uid":"6341c8331b0ce41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/6341c8331b0ce41d","status":"passed","time":{"start":1696036694342,"stop":1696036695834,"duration":1492}},{"uid":"e1cc4a5df5618271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1cc4a5df5618271","status":"passed","time":{"start":1695950321537,"stop":1695950323020,"duration":1483}},{"uid":"62d03f18faf5891a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/62d03f18faf5891a","status":"passed","time":{"start":1695930712159,"stop":1695930713637,"duration":1478}},{"uid":"143a63d13f0db6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/143a63d13f0db6d","status":"passed","time":{"start":1695930643693,"stop":1695930645633,"duration":1940}},{"uid":"4ccc4049f1bc30fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4ccc4049f1bc30fc","status":"passed","time":{"start":1695863963471,"stop":1695863964964,"duration":1493}},{"uid":"776ba39f8097226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/776ba39f8097226","status":"passed","time":{"start":1695852727949,"stop":1695852730312,"duration":2363}},{"uid":"825de37310e04b93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/825de37310e04b93","status":"passed","time":{"start":1695841662275,"stop":1695841664416,"duration":2141}},{"uid":"b2924d81d4b31247","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b2924d81d4b31247","status":"passed","time":{"start":1695841610742,"stop":1695841612610,"duration":1868}},{"uid":"9eda90a2cff161ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9eda90a2cff161ce","status":"passed","time":{"start":1695777496269,"stop":1695777498012,"duration":1743}},{"uid":"97a220a4680079d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/97a220a4680079d1","status":"passed","time":{"start":1695691104655,"stop":1695691106325,"duration":1670}},{"uid":"36a0abfce237a5af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/36a0abfce237a5af","status":"passed","time":{"start":1695604801269,"stop":1695604803085,"duration":1816}},{"uid":"d2fbe80a74accbef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d2fbe80a74accbef","status":"passed","time":{"start":1695518553985,"stop":1695518555782,"duration":1797}},{"uid":"17548e58663f651b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/17548e58663f651b","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"860e57607b7a983f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/860e57607b7a983f","status":"passed","time":{"start":1696555027311,"stop":1696555028119,"duration":808}},{"uid":"9e3acc591246505a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9e3acc591246505a","status":"passed","time":{"start":1696468621892,"stop":1696468622650,"duration":758}},{"uid":"6bd0754203ee41b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6bd0754203ee41b7","status":"passed","time":{"start":1696382361852,"stop":1696382362808,"duration":956}},{"uid":"66d084eabe6210d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/66d084eabe6210d0","status":"passed","time":{"start":1696366482498,"stop":1696366483539,"duration":1041}},{"uid":"b9a768d5ce76819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b9a768d5ce76819","status":"passed","time":{"start":1696295848278,"stop":1696295849058,"duration":780}},{"uid":"d6c6ab4b562bc0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d6c6ab4b562bc0a4","status":"passed","time":{"start":1696209446986,"stop":1696209447732,"duration":746}},{"uid":"e22c98e7ebc70719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e22c98e7ebc70719","status":"passed","time":{"start":1696123607132,"stop":1696123608186,"duration":1054}},{"uid":"9aa7ceadf3924f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9aa7ceadf3924f74","status":"passed","time":{"start":1696036513644,"stop":1696036514404,"duration":760}},{"uid":"141e961e49857f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/141e961e49857f1a","status":"passed","time":{"start":1695950241144,"stop":1695950241860,"duration":716}},{"uid":"dc31e7556abb59d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dc31e7556abb59d2","status":"passed","time":{"start":1695930523098,"stop":1695930523837,"duration":739}},{"uid":"9553b6496c9d7e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9553b6496c9d7e3","status":"passed","time":{"start":1695930464874,"stop":1695930466494,"duration":1620}},{"uid":"df96dd98028e1177","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/df96dd98028e1177","status":"passed","time":{"start":1695863785752,"stop":1695863786525,"duration":773}},{"uid":"f1b94ed93bf85891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f1b94ed93bf85891","status":"passed","time":{"start":1695852679454,"stop":1695852680450,"duration":996}},{"uid":"7a9f87de4b4b8ef6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7a9f87de4b4b8ef6","status":"passed","time":{"start":1695841621226,"stop":1695841622196,"duration":970}},{"uid":"5bef1e532c72c82e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5bef1e532c72c82e","status":"passed","time":{"start":1695841539275,"stop":1695841541022,"duration":1747}},{"uid":"aacb087646903ef2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aacb087646903ef2","status":"passed","time":{"start":1695777421451,"stop":1695777422213,"duration":762}},{"uid":"731144167e27fe2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/731144167e27fe2b","status":"passed","time":{"start":1695691027197,"stop":1695691027936,"duration":739}},{"uid":"9f4f7244ff3d3b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f4f7244ff3d3b2d","status":"passed","time":{"start":1695604769683,"stop":1695604770649,"duration":966}},{"uid":"1ec003ca5dfdc7f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ec003ca5dfdc7f9","status":"passed","time":{"start":1695518517027,"stop":1695518518073,"duration":1046}},{"uid":"a8720be73fed7f31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a8720be73fed7f31","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":112},"items":[{"uid":"4d9c17cc2665ef05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4d9c17cc2665ef05","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696554864032,"stop":1696554864439,"duration":407}},{"uid":"b37e52e2aa8bad9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b37e52e2aa8bad9f","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468453324,"stop":1696468453756,"duration":432}},{"uid":"33261017458eb87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/33261017458eb87e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382165628,"stop":1696382166157,"duration":529}},{"uid":"5084ac6e0535256c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/5084ac6e0535256c","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366225682,"stop":1696366226442,"duration":760}},{"uid":"202e4ef889a88b9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/202e4ef889a88b9e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295698907,"stop":1696295699304,"duration":397}},{"uid":"9eac3a4770857a87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9eac3a4770857a87","status":"passed","time":{"start":1696209291066,"stop":1696209292491,"duration":1425}},{"uid":"b18d60c83ccb377a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b18d60c83ccb377a","status":"passed","time":{"start":1696123390821,"stop":1696123392665,"duration":1844}},{"uid":"3e84e2b5c6d6b58b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3e84e2b5c6d6b58b","status":"passed","time":{"start":1696036347639,"stop":1696036349011,"duration":1372}},{"uid":"58b7f725f7bd2887","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/58b7f725f7bd2887","status":"passed","time":{"start":1695950087409,"stop":1695950088799,"duration":1390}},{"uid":"7c695d0e2b725eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7c695d0e2b725eb2","status":"passed","time":{"start":1695930359718,"stop":1695930361184,"duration":1466}},{"uid":"f7430bf110b7196a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f7430bf110b7196a","status":"passed","time":{"start":1695930260972,"stop":1695930262848,"duration":1876}},{"uid":"f98f2b6681443c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f98f2b6681443c9f","status":"passed","time":{"start":1695863626419,"stop":1695863627885,"duration":1466}},{"uid":"c925c2d40ece27ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c925c2d40ece27ca","status":"passed","time":{"start":1695852469419,"stop":1695852471230,"duration":1811}},{"uid":"7cc8b6d201e41cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7cc8b6d201e41cc8","status":"passed","time":{"start":1695841416697,"stop":1695841418418,"duration":1721}},{"uid":"47589f2fa131d48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/47589f2fa131d48b","status":"passed","time":{"start":1695841379680,"stop":1695841381022,"duration":1342}},{"uid":"f42e0793d2932283","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f42e0793d2932283","status":"passed","time":{"start":1695777257801,"stop":1695777259213,"duration":1412}},{"uid":"edb113b4fcbf1e7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/edb113b4fcbf1e7a","status":"passed","time":{"start":1695690859773,"stop":1695690861178,"duration":1405}},{"uid":"f8e7cd89da236c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f8e7cd89da236c3f","status":"passed","time":{"start":1695604485795,"stop":1695604488238,"duration":2443}},{"uid":"52d6bfaa0b87c99b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/52d6bfaa0b87c99b","status":"passed","time":{"start":1695518260590,"stop":1695518262403,"duration":1813}},{"uid":"ddbbabaac07cd251","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ddbbabaac07cd251","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"396adffafa8b1881","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/396adffafa8b1881","status":"passed","time":{"start":1696554888239,"stop":1696554889144,"duration":905}},{"uid":"82df7c3b41ae0235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/82df7c3b41ae0235","status":"passed","time":{"start":1696468482200,"stop":1696468484294,"duration":2094}},{"uid":"8c03730313a5bee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8c03730313a5bee9","status":"passed","time":{"start":1696382193647,"stop":1696382194641,"duration":994}},{"uid":"b1f01e290f3033c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b1f01e290f3033c5","status":"passed","time":{"start":1696366242481,"stop":1696366243993,"duration":1512}},{"uid":"d2c826af1d838de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/d2c826af1d838de","status":"passed","time":{"start":1696295715752,"stop":1696295717995,"duration":2243}},{"uid":"a372e1f5fd8d9d3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a372e1f5fd8d9d3c","status":"passed","time":{"start":1696209310094,"stop":1696209312595,"duration":2501}},{"uid":"eaa4f8831e0dffb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/eaa4f8831e0dffb1","status":"passed","time":{"start":1696123413664,"stop":1696123416675,"duration":3011}},{"uid":"7bf2793c63a559c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7bf2793c63a559c6","status":"passed","time":{"start":1696036366739,"stop":1696036367674,"duration":935}},{"uid":"8b575b56a9f9d331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8b575b56a9f9d331","status":"passed","time":{"start":1695950104434,"stop":1695950105229,"duration":795}},{"uid":"3e1fb77c752840e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3e1fb77c752840e3","status":"passed","time":{"start":1695930379691,"stop":1695930380496,"duration":805}},{"uid":"657b2dd066f9e387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/657b2dd066f9e387","status":"passed","time":{"start":1695930280178,"stop":1695930281206,"duration":1028}},{"uid":"18b1700ce4954234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/18b1700ce4954234","status":"passed","time":{"start":1695863660199,"stop":1695863664893,"duration":4694}},{"uid":"83adaec6bb01c2fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/83adaec6bb01c2fd","status":"passed","time":{"start":1695852488732,"stop":1695852489988,"duration":1256}},{"uid":"f90eec807c14503e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f90eec807c14503e","status":"passed","time":{"start":1695841438093,"stop":1695841439087,"duration":994}},{"uid":"4c0333f9095ed90e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4c0333f9095ed90e","status":"passed","time":{"start":1695841396253,"stop":1695841397183,"duration":930}},{"uid":"ddac97445193bea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ddac97445193bea0","status":"passed","time":{"start":1695777279830,"stop":1695777280644,"duration":814}},{"uid":"7cc736f50062ab8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7cc736f50062ab8","status":"passed","time":{"start":1695690878316,"stop":1695690882924,"duration":4608}},{"uid":"1a9df47435b6c550","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1a9df47435b6c550","status":"passed","time":{"start":1695604506962,"stop":1695604513400,"duration":6438}},{"uid":"1b53404137ee21ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1b53404137ee21ba","status":"passed","time":{"start":1695518283855,"stop":1695518287130,"duration":3275}},{"uid":"fefbb7dc1aeeec3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fefbb7dc1aeeec3f","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"572754184f20941f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/572754184f20941f","status":"passed","time":{"start":1696555099555,"stop":1696555105338,"duration":5783}},{"uid":"ff356763f6eb9ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ff356763f6eb9ae","status":"passed","time":{"start":1696468787128,"stop":1696468793132,"duration":6004}},{"uid":"4d390ac92e6a7cb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4d390ac92e6a7cb2","status":"passed","time":{"start":1696382398151,"stop":1696382404862,"duration":6711}},{"uid":"155713d37d7b70ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/155713d37d7b70ae","status":"passed","time":{"start":1696366431837,"stop":1696366440572,"duration":8735}},{"uid":"c65743eea13ca225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c65743eea13ca225","status":"passed","time":{"start":1696295912119,"stop":1696295918062,"duration":5943}},{"uid":"9571013372ee9ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9571013372ee9ee2","status":"passed","time":{"start":1696209615446,"stop":1696209621528,"duration":6082}},{"uid":"6a4682e9565e5aa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6a4682e9565e5aa8","status":"passed","time":{"start":1696123623858,"stop":1696123631246,"duration":7388}},{"uid":"fddee6a51886348c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/fddee6a51886348c","status":"passed","time":{"start":1696036577241,"stop":1696036583284,"duration":6043}},{"uid":"98d5970122ccd2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/98d5970122ccd2ae","status":"passed","time":{"start":1695950303589,"stop":1695950309068,"duration":5479}},{"uid":"e796513c017c71b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e796513c017c71b8","status":"passed","time":{"start":1695930554978,"stop":1695930562190,"duration":7212}},{"uid":"e91972c403d561db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e91972c403d561db","status":"passed","time":{"start":1695930475234,"stop":1695930483160,"duration":7926}},{"uid":"b2567b6b2d76553f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b2567b6b2d76553f","status":"passed","time":{"start":1695863867113,"stop":1695863872998,"duration":5885}},{"uid":"444f35d8d70fa8ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/444f35d8d70fa8ea","status":"passed","time":{"start":1695852679512,"stop":1695852686999,"duration":7487}},{"uid":"c0ad3bd201306417","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c0ad3bd201306417","status":"passed","time":{"start":1695841617791,"stop":1695841625073,"duration":7282}},{"uid":"293d8b5534229d8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/293d8b5534229d8f","status":"passed","time":{"start":1695841586590,"stop":1695841591075,"duration":4485}},{"uid":"7101fe263a596b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7101fe263a596b2d","status":"passed","time":{"start":1695777476151,"stop":1695777482784,"duration":6633}},{"uid":"5d2d71a87db24456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5d2d71a87db24456","status":"passed","time":{"start":1695691074809,"stop":1695691080961,"duration":6152}},{"uid":"c50726c8e5803621","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c50726c8e5803621","status":"passed","time":{"start":1695604715825,"stop":1695604724935,"duration":9110}},{"uid":"ffb099c0dbd0d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb099c0dbd0d88c","status":"passed","time":{"start":1695518501502,"stop":1695518508735,"duration":7233}},{"uid":"1c2c081117e6436b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1c2c081117e6436b","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":112},"items":[{"uid":"c07dfac78bbfd503","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c07dfac78bbfd503","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55d7f3d166b3 \n#1 0x55d7f39ec1e7 \n#2 0x55d7f39e42f3 \n#3 0x55d7f39d4d17 \n#4 0x55d7f39d6191 \n#5 0x55d7f39d5053 \n#6 0x55d7f39d406c \n#7 0x55d7f39d3fde \n#8 0x55d7f39d2be4 \n#9 0x55d7f39d306a \n#10 0x55d7f39ee8ce \n#11 0x55d7f3a6ead5 \n#12 0x55d7f3a550c2 \n#13 0x55d7f3a6e322 \n#14 0x55d7f3a54e93 \n#15 0x55d7f3a27934 \n#16 0x55d7f3a2871e \n#17 0x55d7f3cdbcb8 \n#18 0x55d7f3cdfbf0 \n#19 0x55d7f3cea19c \n#20 0x55d7f3ce0808 \n#21 0x55d7f3cad27f \n#22 0x55d7f3d04e88 \n#23 0x55d7f3d05059 \n#24 0x55d7f3d15843 \n#25 0x7f6bf0a94b43 ","time":{"start":1696554950115,"stop":1696555081157,"duration":131042}},{"uid":"2fa97e76217a0b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2fa97e76217a0b00","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d23dc546b3 \n#1 0x55d23d92a1e7 \n#2 0x55d23d9222f3 \n#3 0x55d23d912d17 \n#4 0x55d23d914191 \n#5 0x55d23d913053 \n#6 0x55d23d91206c \n#7 0x55d23d911fde \n#8 0x55d23d910be4 \n#9 0x55d23d91106a \n#10 0x55d23d92c8ce \n#11 0x55d23d9acad5 \n#12 0x55d23d9930c2 \n#13 0x55d23d9ac322 \n#14 0x55d23d992e93 \n#15 0x55d23d965934 \n#16 0x55d23d96671e \n#17 0x55d23dc19cb8 \n#18 0x55d23dc1dbf0 \n#19 0x55d23dc2819c \n#20 0x55d23dc1e808 \n#21 0x55d23dbeb27f \n#22 0x55d23dc42e88 \n#23 0x55d23dc43059 \n#24 0x55d23dc53843 \n#25 0x7f3987894b43 ","time":{"start":1696468643793,"stop":1696468775526,"duration":131733}},{"uid":"a2d11f7e67c7036a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2d11f7e67c7036a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55be98ac36b3 \n#1 0x55be987991e7 \n#2 0x55be987912f3 \n#3 0x55be98781d17 \n#4 0x55be98783191 \n#5 0x55be98782053 \n#6 0x55be9878106c \n#7 0x55be98780fde \n#8 0x55be9877fbe4 \n#9 0x55be9878006a \n#10 0x55be9879b8ce \n#11 0x55be9881bad5 \n#12 0x55be988020c2 \n#13 0x55be9881b322 \n#14 0x55be98801e93 \n#15 0x55be987d4934 \n#16 0x55be987d571e \n#17 0x55be98a88cb8 \n#18 0x55be98a8cbf0 \n#19 0x55be98a9719c \n#20 0x55be98a8d808 \n#21 0x55be98a5a27f \n#22 0x55be98ab1e88 \n#23 0x55be98ab2059 \n#24 0x55be98ac2843 \n#25 0x7f53eb494b43 ","time":{"start":1696382253635,"stop":1696382384092,"duration":130457}},{"uid":"8ce3a2c3930cc42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8ce3a2c3930cc42e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5558c965c6b3 \n#1 0x5558c93321e7 \n#2 0x5558c932a2f3 \n#3 0x5558c931ad17 \n#4 0x5558c931c191 \n#5 0x5558c931b053 \n#6 0x5558c931a06c \n#7 0x5558c9319fde \n#8 0x5558c9318be4 \n#9 0x5558c931906a \n#10 0x5558c93348ce \n#11 0x5558c93b4ad5 \n#12 0x5558c939b0c2 \n#13 0x5558c93b4322 \n#14 0x5558c939ae93 \n#15 0x5558c936d934 \n#16 0x5558c936e71e \n#17 0x5558c9621cb8 \n#18 0x5558c9625bf0 \n#19 0x5558c963019c \n#20 0x5558c9626808 \n#21 0x5558c95f327f \n#22 0x5558c964ae88 \n#23 0x5558c964b059 \n#24 0x5558c965b843 \n#25 0x7fdd4cc94b43 ","time":{"start":1696366285982,"stop":1696366417680,"duration":131698}},{"uid":"b56f3512548e4c03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b56f3512548e4c03","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561d710716b3 \n#1 0x561d70d471e7 \n#2 0x561d70d3f2f3 \n#3 0x561d70d2fd17 \n#4 0x561d70d31191 \n#5 0x561d70d30053 \n#6 0x561d70d2f06c \n#7 0x561d70d2efde \n#8 0x561d70d2dbe4 \n#9 0x561d70d2e06a \n#10 0x561d70d498ce \n#11 0x561d70dc9ad5 \n#12 0x561d70db00c2 \n#13 0x561d70dc9322 \n#14 0x561d70dafe93 \n#15 0x561d70d82934 \n#16 0x561d70d8371e \n#17 0x561d71036cb8 \n#18 0x561d7103abf0 \n#19 0x561d7104519c \n#20 0x561d7103b808 \n#21 0x561d7100827f \n#22 0x561d7105fe88 \n#23 0x561d71060059 \n#24 0x561d71070843 \n#25 0x7f8f49494b43 ","time":{"start":1696295769180,"stop":1696295899447,"duration":130267}},{"uid":"c70383e8ee72c58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c70383e8ee72c58","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55c2d76a36b3 \n#1 0x55c2d73791e7 \n#2 0x55c2d73712f3 \n#3 0x55c2d7361d17 \n#4 0x55c2d7363191 \n#5 0x55c2d7362053 \n#6 0x55c2d736106c \n#7 0x55c2d7360fde \n#8 0x55c2d735fbe4 \n#9 0x55c2d736006a \n#10 0x55c2d737b8ce \n#11 0x55c2d73fbad5 \n#12 0x55c2d73e20c2 \n#13 0x55c2d73fb322 \n#14 0x55c2d73e1e93 \n#15 0x55c2d73b4934 \n#16 0x55c2d73b571e \n#17 0x55c2d7668cb8 \n#18 0x55c2d766cbf0 \n#19 0x55c2d767719c \n#20 0x55c2d766d808 \n#21 0x55c2d763a27f \n#22 0x55c2d7691e88 \n#23 0x55c2d7692059 \n#24 0x55c2d76a2843 \n#25 0x7ff386294b43 ","time":{"start":1696209469538,"stop":1696209601374,"duration":131836}},{"uid":"9b1bfe3b78838e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9b1bfe3b78838e8d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563f124246b3 \n#1 0x563f120fa1e7 \n#2 0x563f120f22f3 \n#3 0x563f120e2d17 \n#4 0x563f120e4191 \n#5 0x563f120e3053 \n#6 0x563f120e206c \n#7 0x563f120e1fde \n#8 0x563f120e0be4 \n#9 0x563f120e106a \n#10 0x563f120fc8ce \n#11 0x563f1217cad5 \n#12 0x563f121630c2 \n#13 0x563f1217c322 \n#14 0x563f12162e93 \n#15 0x563f12135934 \n#16 0x563f1213671e \n#17 0x563f123e9cb8 \n#18 0x563f123edbf0 \n#19 0x563f123f819c \n#20 0x563f123ee808 \n#21 0x563f123bb27f \n#22 0x563f12412e88 \n#23 0x563f12413059 \n#24 0x563f12423843 \n#25 0x7f42f8c94b43 ","time":{"start":1696123481678,"stop":1696123612047,"duration":130369}},{"uid":"d57dd446657c5747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d57dd446657c5747","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5621994976b3 \n#1 0x56219916d1e7 \n#2 0x5621991652f3 \n#3 0x562199155d17 \n#4 0x562199157191 \n#5 0x562199156053 \n#6 0x56219915506c \n#7 0x562199154fde \n#8 0x562199153be4 \n#9 0x56219915406a \n#10 0x56219916f8ce \n#11 0x5621991efad5 \n#12 0x5621991d60c2 \n#13 0x5621991ef322 \n#14 0x5621991d5e93 \n#15 0x5621991a8934 \n#16 0x5621991a971e \n#17 0x56219945ccb8 \n#18 0x562199460bf0 \n#19 0x56219946b19c \n#20 0x562199461808 \n#21 0x56219942e27f \n#22 0x562199485e88 \n#23 0x562199486059 \n#24 0x562199496843 \n#25 0x7f549d694b43 ","time":{"start":1696036427979,"stop":1696036560066,"duration":132087}},{"uid":"114705a5ee48a08e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/114705a5ee48a08e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ef019496b3 \n#1 0x55ef0161f1e7 \n#2 0x55ef016172f3 \n#3 0x55ef01607d17 \n#4 0x55ef01609191 \n#5 0x55ef01608053 \n#6 0x55ef0160706c \n#7 0x55ef01606fde \n#8 0x55ef01605be4 \n#9 0x55ef0160606a \n#10 0x55ef016218ce \n#11 0x55ef016a1ad5 \n#12 0x55ef016880c2 \n#13 0x55ef016a1322 \n#14 0x55ef01687e93 \n#15 0x55ef0165a934 \n#16 0x55ef0165b71e \n#17 0x55ef0190ecb8 \n#18 0x55ef01912bf0 \n#19 0x55ef0191d19c \n#20 0x55ef01913808 \n#21 0x55ef018e027f \n#22 0x55ef01937e88 \n#23 0x55ef01938059 \n#24 0x55ef01948843 \n#25 0x7fd1a8494b43 ","time":{"start":1695950158688,"stop":1695950290106,"duration":131418}},{"uid":"f941f240f950e5cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f941f240f950e5cb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55f25ba3f6b3 \n#1 0x55f25b7151e7 \n#2 0x55f25b70d2f3 \n#3 0x55f25b6fdd17 \n#4 0x55f25b6ff191 \n#5 0x55f25b6fe053 \n#6 0x55f25b6fd06c \n#7 0x55f25b6fcfde \n#8 0x55f25b6fbbe4 \n#9 0x55f25b6fc06a \n#10 0x55f25b7178ce \n#11 0x55f25b797ad5 \n#12 0x55f25b77e0c2 \n#13 0x55f25b797322 \n#14 0x55f25b77de93 \n#15 0x55f25b750934 \n#16 0x55f25b75171e \n#17 0x55f25ba04cb8 \n#18 0x55f25ba08bf0 \n#19 0x55f25ba1319c \n#20 0x55f25ba09808 \n#21 0x55f25b9d627f \n#22 0x55f25ba2de88 \n#23 0x55f25ba2e059 \n#24 0x55f25ba3e843 \n#25 0x7f7051694b43 ","time":{"start":1695930414512,"stop":1695930545157,"duration":130645}},{"uid":"1f7a25ca944190b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1f7a25ca944190b7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d36f5cf6b3 \n#1 0x55d36f2a51e7 \n#2 0x55d36f29d2f3 \n#3 0x55d36f28dd17 \n#4 0x55d36f28f191 \n#5 0x55d36f28e053 \n#6 0x55d36f28d06c \n#7 0x55d36f28cfde \n#8 0x55d36f28bbe4 \n#9 0x55d36f28c06a \n#10 0x55d36f2a78ce \n#11 0x55d36f327ad5 \n#12 0x55d36f30e0c2 \n#13 0x55d36f327322 \n#14 0x55d36f30de93 \n#15 0x55d36f2e0934 \n#16 0x55d36f2e171e \n#17 0x55d36f594cb8 \n#18 0x55d36f598bf0 \n#19 0x55d36f5a319c \n#20 0x55d36f599808 \n#21 0x55d36f56627f \n#22 0x55d36f5bde88 \n#23 0x55d36f5be059 \n#24 0x55d36f5ce843 \n#25 0x7fd909c94b43 ","time":{"start":1695930325424,"stop":1695930457313,"duration":131889}},{"uid":"376ee732773198bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/376ee732773198bc","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d6167ec6c3 \n#1 0x55d6164c21e7 \n#2 0x55d6164ba2f3 \n#3 0x55d6164aad17 \n#4 0x55d6164ac191 \n#5 0x55d6164ab053 \n#6 0x55d6164aa06c \n#7 0x55d6164a9fde \n#8 0x55d6164a8be4 \n#9 0x55d6164a906a \n#10 0x55d6164c48ce \n#11 0x55d616544ad5 \n#12 0x55d61652b0c2 \n#13 0x55d616544322 \n#14 0x55d61652ae93 \n#15 0x55d6164fd934 \n#16 0x55d6164fe71e \n#17 0x55d6167b1cc8 \n#18 0x55d6167b5c00 \n#19 0x55d6167c01ac \n#20 0x55d6167b6818 \n#21 0x55d61678328f \n#22 0x55d6167dae98 \n#23 0x55d6167db069 \n#24 0x55d6167eb853 \n#25 0x7f5b87a94b43 ","time":{"start":1695863714296,"stop":1695863845592,"duration":131296}},{"uid":"b4907350ee19d3c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b4907350ee19d3c0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d05de6c6c3 \n#1 0x55d05db421e7 \n#2 0x55d05db3a2f3 \n#3 0x55d05db2ad17 \n#4 0x55d05db2c191 \n#5 0x55d05db2b053 \n#6 0x55d05db2a06c \n#7 0x55d05db29fde \n#8 0x55d05db28be4 \n#9 0x55d05db2906a \n#10 0x55d05db448ce \n#11 0x55d05dbc4ad5 \n#12 0x55d05dbab0c2 \n#13 0x55d05dbc4322 \n#14 0x55d05dbaae93 \n#15 0x55d05db7d934 \n#16 0x55d05db7e71e \n#17 0x55d05de31cc8 \n#18 0x55d05de35c00 \n#19 0x55d05de401ac \n#20 0x55d05de36818 \n#21 0x55d05de0328f \n#22 0x55d05de5ae98 \n#23 0x55d05de5b069 \n#24 0x55d05de6b853 \n#25 0x7fd1c4c94b43 ","time":{"start":1695852536185,"stop":1695852667014,"duration":130829}},{"uid":"4825ebde4e305006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4825ebde4e305006","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e4656296c3 \n#1 0x55e4652ff1e7 \n#2 0x55e4652f72f3 \n#3 0x55e4652e7d17 \n#4 0x55e4652e9191 \n#5 0x55e4652e8053 \n#6 0x55e4652e706c \n#7 0x55e4652e6fde \n#8 0x55e4652e5be4 \n#9 0x55e4652e606a \n#10 0x55e4653018ce \n#11 0x55e465381ad5 \n#12 0x55e4653680c2 \n#13 0x55e465381322 \n#14 0x55e465367e93 \n#15 0x55e46533a934 \n#16 0x55e46533b71e \n#17 0x55e4655eecc8 \n#18 0x55e4655f2c00 \n#19 0x55e4655fd1ac \n#20 0x55e4655f3818 \n#21 0x55e4655c028f \n#22 0x55e465617e98 \n#23 0x55e465618069 \n#24 0x55e465628853 \n#25 0x7fbed6a94b43 ","time":{"start":1695841484235,"stop":1695841615955,"duration":131720}},{"uid":"368a095e88189c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/368a095e88189c1d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563a32cce6b3 \n#1 0x563a329a41e7 \n#2 0x563a3299c2f3 \n#3 0x563a3298cd17 \n#4 0x563a3298e191 \n#5 0x563a3298d053 \n#6 0x563a3298c06c \n#7 0x563a3298bfde \n#8 0x563a3298abe4 \n#9 0x563a3298b06a \n#10 0x563a329a68ce \n#11 0x563a32a26ad5 \n#12 0x563a32a0d0c2 \n#13 0x563a32a26322 \n#14 0x563a32a0ce93 \n#15 0x563a329df934 \n#16 0x563a329e071e \n#17 0x563a32c93cb8 \n#18 0x563a32c97bf0 \n#19 0x563a32ca219c \n#20 0x563a32c98808 \n#21 0x563a32c6527f \n#22 0x563a32cbce88 \n#23 0x563a32cbd059 \n#24 0x563a32ccd843 \n#25 0x7f9fcb694b43 ","time":{"start":1695841454150,"stop":1695841584855,"duration":130705}},{"uid":"fa8c3719fe4b526c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/fa8c3719fe4b526c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ecaa3ca6c3 \n#1 0x55ecaa0a01e7 \n#2 0x55ecaa0982f3 \n#3 0x55ecaa088d17 \n#4 0x55ecaa08a191 \n#5 0x55ecaa089053 \n#6 0x55ecaa08806c \n#7 0x55ecaa087fde \n#8 0x55ecaa086be4 \n#9 0x55ecaa08706a \n#10 0x55ecaa0a28ce \n#11 0x55ecaa122ad5 \n#12 0x55ecaa1090c2 \n#13 0x55ecaa122322 \n#14 0x55ecaa108e93 \n#15 0x55ecaa0db934 \n#16 0x55ecaa0dc71e \n#17 0x55ecaa38fcc8 \n#18 0x55ecaa393c00 \n#19 0x55ecaa39e1ac \n#20 0x55ecaa394818 \n#21 0x55ecaa36128f \n#22 0x55ecaa3b8e98 \n#23 0x55ecaa3b9069 \n#24 0x55ecaa3c9853 \n#25 0x7f91f9c94b43 ","time":{"start":1695777342461,"stop":1695777474624,"duration":132163}},{"uid":"9e095c33f513d218","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9e095c33f513d218","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c9fa0196c3 \n#1 0x55c9f9cef1e7 \n#2 0x55c9f9ce72f3 \n#3 0x55c9f9cd7d17 \n#4 0x55c9f9cd9191 \n#5 0x55c9f9cd8053 \n#6 0x55c9f9cd706c \n#7 0x55c9f9cd6fde \n#8 0x55c9f9cd5be4 \n#9 0x55c9f9cd606a \n#10 0x55c9f9cf18ce \n#11 0x55c9f9d71ad5 \n#12 0x55c9f9d580c2 \n#13 0x55c9f9d71322 \n#14 0x55c9f9d57e93 \n#15 0x55c9f9d2a934 \n#16 0x55c9f9d2b71e \n#17 0x55c9f9fdecc8 \n#18 0x55c9f9fe2c00 \n#19 0x55c9f9fed1ac \n#20 0x55c9f9fe3818 \n#21 0x55c9f9fb028f \n#22 0x55c9fa007e98 \n#23 0x55c9fa008069 \n#24 0x55c9fa018853 \n#25 0x7fde85294b43 ","time":{"start":1695690941525,"stop":1695691073179,"duration":131654}},{"uid":"68cdf6bdb6ccc71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68cdf6bdb6ccc71f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5620bcd7a6c3 \n#1 0x5620bca501e7 \n#2 0x5620bca482f3 \n#3 0x5620bca38d17 \n#4 0x5620bca3a191 \n#5 0x5620bca39053 \n#6 0x5620bca3806c \n#7 0x5620bca37fde \n#8 0x5620bca36be4 \n#9 0x5620bca3706a \n#10 0x5620bca528ce \n#11 0x5620bcad2ad5 \n#12 0x5620bcab90c2 \n#13 0x5620bcad2322 \n#14 0x5620bcab8e93 \n#15 0x5620bca8b934 \n#16 0x5620bca8c71e \n#17 0x5620bcd3fcc8 \n#18 0x5620bcd43c00 \n#19 0x5620bcd4e1ac \n#20 0x5620bcd44818 \n#21 0x5620bcd1128f \n#22 0x5620bcd68e98 \n#23 0x5620bcd69069 \n#24 0x5620bcd79853 \n#25 0x7f4918a94b43 ","time":{"start":1695604582164,"stop":1695604713132,"duration":130968}},{"uid":"9401b1e36a003bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9401b1e36a003bd1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5618e521d6c3 \n#1 0x5618e4ef31e7 \n#2 0x5618e4eeb2f3 \n#3 0x5618e4edbd17 \n#4 0x5618e4edd191 \n#5 0x5618e4edc053 \n#6 0x5618e4edb06c \n#7 0x5618e4edafde \n#8 0x5618e4ed9be4 \n#9 0x5618e4eda06a \n#10 0x5618e4ef58ce \n#11 0x5618e4f75ad5 \n#12 0x5618e4f5c0c2 \n#13 0x5618e4f75322 \n#14 0x5618e4f5be93 \n#15 0x5618e4f2e934 \n#16 0x5618e4f2f71e \n#17 0x5618e51e2cc8 \n#18 0x5618e51e6c00 \n#19 0x5618e51f11ac \n#20 0x5618e51e7818 \n#21 0x5618e51b428f \n#22 0x5618e520be98 \n#23 0x5618e520c069 \n#24 0x5618e521c853 \n#25 0x7fe712a94b43 ","time":{"start":1695518367613,"stop":1695518499439,"duration":131826}},{"uid":"3d9110c239b67294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3d9110c239b67294","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55992d6636c3 \n#1 0x55992d3391e7 \n#2 0x55992d3312f3 \n#3 0x55992d321d17 \n#4 0x55992d323191 \n#5 0x55992d322053 \n#6 0x55992d32106c \n#7 0x55992d320fde \n#8 0x55992d31fbe4 \n#9 0x55992d32006a \n#10 0x55992d33b8ce \n#11 0x55992d3bbad5 \n#12 0x55992d3a20c2 \n#13 0x55992d3bb322 \n#14 0x55992d3a1e93 \n#15 0x55992d374934 \n#16 0x55992d37571e \n#17 0x55992d628cc8 \n#18 0x55992d62cc00 \n#19 0x55992d6371ac \n#20 0x55992d62d818 \n#21 0x55992d5fa28f \n#22 0x55992d651e98 \n#23 0x55992d652069 \n#24 0x55992d662853 \n#25 0x7f95a4494b43 ","time":{"start":1695431592580,"stop":1695431723921,"duration":131341}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":94,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":112},"items":[{"uid":"b95d4907d0720125","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/b95d4907d0720125","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696555031581,"stop":1696555032054,"duration":473}},{"uid":"c586c609956e6af5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c586c609956e6af5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468626157,"stop":1696468626682,"duration":525}},{"uid":"d5bba2f0c5db7c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d5bba2f0c5db7c0d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382366965,"stop":1696382367651,"duration":686}},{"uid":"289c1c2774e9562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/289c1c2774e9562","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366517796,"stop":1696366518525,"duration":729}},{"uid":"a30414c90c6384f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a30414c90c6384f7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295853919,"stop":1696295854345,"duration":426}},{"uid":"6027571ceec0c257","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6027571ceec0c257","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209451666,"stop":1696209452284,"duration":618}},{"uid":"c38de76e6bef0e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c38de76e6bef0e3d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123612402,"stop":1696123613127,"duration":725}},{"uid":"33d7fc3aaa2cebae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/33d7fc3aaa2cebae","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036518495,"stop":1696036519028,"duration":533}},{"uid":"c25ca4a1bebf959a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c25ca4a1bebf959a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950256892,"stop":1695950257457,"duration":565}},{"uid":"3371b39c987811b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3371b39c987811b0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930527387,"stop":1695930527997,"duration":610}},{"uid":"ce2f26a4c70e99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ce2f26a4c70e99c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930470434,"stop":1695930471024,"duration":590}},{"uid":"e2d9c58197e8c4e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e2d9c58197e8c4e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863790404,"stop":1695863790991,"duration":587}},{"uid":"747282c347f58b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/747282c347f58b31","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852685181,"stop":1695852685789,"duration":608}},{"uid":"5e86d091c71959ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5e86d091c71959ee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841627410,"stop":1695841627972,"duration":562}},{"uid":"62ed140757e5a5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/62ed140757e5a5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841544795,"stop":1695841545400,"duration":605}},{"uid":"5413e66ff5460afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5413e66ff5460afa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777426132,"stop":1695777426685,"duration":553}},{"uid":"9409383e976c508d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9409383e976c508d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695691031262,"stop":1695691031812,"duration":550}},{"uid":"dbdffe4862968299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dbdffe4862968299","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604774718,"stop":1695604775421,"duration":703}},{"uid":"9f51311496c06585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9f51311496c06585","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518521893,"stop":1695518522653,"duration":760}},{"uid":"a92d7310f2fb0d1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a92d7310f2fb0d1f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431712318,"stop":1695431713078,"duration":760}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":56,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":112},"items":[{"uid":"8aa5d3f628f8644a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/8aa5d3f628f8644a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696554828323,"stop":1696554828882,"duration":559}},{"uid":"1d28c3ff1a9639dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1d28c3ff1a9639dc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468426272,"stop":1696468426718,"duration":446}},{"uid":"90e58a2b73b60503","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/90e58a2b73b60503","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382134128,"stop":1696382134640,"duration":512}},{"uid":"2733d2aad9cf0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2733d2aad9cf0a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366192182,"stop":1696366192853,"duration":671}},{"uid":"b156f30c99f589b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b156f30c99f589b7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295679169,"stop":1696295679592,"duration":423}},{"uid":"52c611f6be5bcfbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/52c611f6be5bcfbe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209252015,"stop":1696209252446,"duration":431}},{"uid":"1ee07251cb19c9fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ee07251cb19c9fd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357377,"stop":1696123357928,"duration":551}},{"uid":"f95a27cb40a87ac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f95a27cb40a87ac7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036312488,"stop":1696036312940,"duration":452}},{"uid":"cd64ad24040b3e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd64ad24040b3e6b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950008748,"stop":1695950009190,"duration":442}},{"uid":"df358b5e24ae8385","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/df358b5e24ae8385","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930337082,"stop":1695930337517,"duration":435}},{"uid":"fbdfbd5f52f10f14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/fbdfbd5f52f10f14","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930235243,"stop":1695930235790,"duration":547}},{"uid":"c84c5c711948052a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c84c5c711948052a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863600105,"stop":1695863600554,"duration":449}},{"uid":"a82d9f9b458aa0fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a82d9f9b458aa0fc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852444986,"stop":1695852445506,"duration":520}},{"uid":"f48dd37d9778ad2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f48dd37d9778ad2f","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841393433,"stop":1695841393950,"duration":517}},{"uid":"91f92c8932f56aec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/91f92c8932f56aec","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841351156,"stop":1695841351565,"duration":409}},{"uid":"2ed7237cbd46213a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2ed7237cbd46213a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777230432,"stop":1695777230873,"duration":441}},{"uid":"a5f9594e446df2bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a5f9594e446df2bb","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690829240,"stop":1695690829664,"duration":424}},{"uid":"de8c0cfbef981212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/de8c0cfbef981212","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604448575,"stop":1695604449243,"duration":668}},{"uid":"1ba83ba628b66399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ba83ba628b66399","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227881,"stop":1695518228392,"duration":511}},{"uid":"fecd4c246cac369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fecd4c246cac369","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695431451505,"stop":1695431452034,"duration":529}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":83},"items":[{"uid":"c91c27d0f8c08fc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c91c27d0f8c08fc9","status":"passed","time":{"start":1696554819843,"stop":1696554825777,"duration":5934}},{"uid":"772772f3b4ed95fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/772772f3b4ed95fd","status":"passed","time":{"start":1696468420715,"stop":1696468423441,"duration":2726}},{"uid":"fa9fd2e6164d005e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fa9fd2e6164d005e","status":"passed","time":{"start":1696382128957,"stop":1696382131555,"duration":2598}},{"uid":"7492014feb7669ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7492014feb7669ad","status":"passed","time":{"start":1696366185240,"stop":1696366188675,"duration":3435}},{"uid":"e0cc5dc0028736ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e0cc5dc0028736ca","status":"passed","time":{"start":1696295648351,"stop":1696295653563,"duration":5212}},{"uid":"557b3470c41d6f78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/557b3470c41d6f78","status":"passed","time":{"start":1696209244413,"stop":1696209249633,"duration":5220}},{"uid":"68a57194b8235a72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/68a57194b8235a72","status":"passed","time":{"start":1696123351323,"stop":1696123354436,"duration":3113}},{"uid":"d58def1016266186","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d58def1016266186","status":"passed","time":{"start":1696036304080,"stop":1696036309417,"duration":5337}},{"uid":"e489fae8bca90eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e489fae8bca90eea","status":"passed","time":{"start":1695950002822,"stop":1695950006011,"duration":3189}},{"uid":"51f130f8ddcfa243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/51f130f8ddcfa243","status":"passed","time":{"start":1695930332002,"stop":1695930334485,"duration":2483}},{"uid":"ab37ddbd6428e6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ab37ddbd6428e6fb","status":"passed","time":{"start":1695930229325,"stop":1695930232396,"duration":3071}},{"uid":"d6e0ad6bcf851018","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6e0ad6bcf851018","status":"passed","time":{"start":1695863592658,"stop":1695863597615,"duration":4957}},{"uid":"334bc1b21671ea3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/334bc1b21671ea3d","status":"passed","time":{"start":1695852439105,"stop":1695852442234,"duration":3129}},{"uid":"8b75aa99c81eddd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8b75aa99c81eddd7","status":"passed","time":{"start":1695841388364,"stop":1695841390863,"duration":2499}},{"uid":"be5e1f94be92f965","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/be5e1f94be92f965","status":"passed","time":{"start":1695841346120,"stop":1695841348593,"duration":2473}},{"uid":"f9d73be2dc40af90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f9d73be2dc40af90","status":"passed","time":{"start":1695777225262,"stop":1695777227892,"duration":2630}},{"uid":"26791a5df04ca42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/26791a5df04ca42e","status":"passed","time":{"start":1695690821415,"stop":1695690826606,"duration":5191}},{"uid":"bfd04c568a797697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bfd04c568a797697","status":"passed","time":{"start":1695604442516,"stop":1695604445370,"duration":2854}},{"uid":"8eec7cdb52520c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8eec7cdb52520c96","status":"passed","time":{"start":1695518220100,"stop":1695518225142,"duration":5042}},{"uid":"6c365fed33262231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6c365fed33262231","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"e3bf2d23e99b547d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/e3bf2d23e99b547d","status":"passed","time":{"start":1696554859884,"stop":1696554861968,"duration":2084}},{"uid":"21254956ae6dbc15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/21254956ae6dbc15","status":"passed","time":{"start":1696468449603,"stop":1696468451162,"duration":1559}},{"uid":"4e99f9ac300258c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4e99f9ac300258c3","status":"passed","time":{"start":1696382160620,"stop":1696382163182,"duration":2562}},{"uid":"947c63392b8abd11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/947c63392b8abd11","status":"passed","time":{"start":1696366221257,"stop":1696366222837,"duration":1580}},{"uid":"cdcfdb0e101263dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cdcfdb0e101263dc","status":"passed","time":{"start":1696295695638,"stop":1696295696974,"duration":1336}},{"uid":"a64ab232b9c2fe7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a64ab232b9c2fe7c","status":"passed","time":{"start":1696209287283,"stop":1696209288949,"duration":1666}},{"uid":"ca3330d24224ccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ca3330d24224ccfb","status":"passed","time":{"start":1696123386838,"stop":1696123388344,"duration":1506}},{"uid":"7904e7442abd9567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7904e7442abd9567","status":"passed","time":{"start":1696036343857,"stop":1696036345329,"duration":1472}},{"uid":"8ef18bca161136c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8ef18bca161136c6","status":"passed","time":{"start":1695950083436,"stop":1695950085298,"duration":1862}},{"uid":"b25a8ca9f7e1d0d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b25a8ca9f7e1d0d6","status":"passed","time":{"start":1695930356378,"stop":1695930357759,"duration":1381}},{"uid":"e3dafc2a3853d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e3dafc2a3853d17","status":"passed","time":{"start":1695930256912,"stop":1695930258346,"duration":1434}},{"uid":"25d073fedf7908e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d073fedf7908e3","status":"passed","time":{"start":1695863622610,"stop":1695863624115,"duration":1505}},{"uid":"d38f8d9017ca5f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d38f8d9017ca5f1f","status":"passed","time":{"start":1695852464005,"stop":1695852466858,"duration":2853}},{"uid":"f802e4391516aa5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f802e4391516aa5b","status":"passed","time":{"start":1695841413156,"stop":1695841414504,"duration":1348}},{"uid":"661e5d56948ddc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/661e5d56948ddc09","status":"passed","time":{"start":1695841373942,"stop":1695841377100,"duration":3158}},{"uid":"3fe958d75e71fffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3fe958d75e71fffe","status":"passed","time":{"start":1695777254491,"stop":1695777255784,"duration":1293}},{"uid":"5fca7cfec6a20cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5fca7cfec6a20cd5","status":"passed","time":{"start":1695690850513,"stop":1695690852222,"duration":1709}},{"uid":"68db252abb50fd0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68db252abb50fd0e","status":"passed","time":{"start":1695604478551,"stop":1695604482921,"duration":4370}},{"uid":"4738d70709eb45fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4738d70709eb45fe","status":"passed","time":{"start":1695518256392,"stop":1695518258086,"duration":1694}},{"uid":"d49f93e529496a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d49f93e529496a61","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":99,"unknown":0,"total":112},"items":[{"uid":"1c389d2dec7529e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/1c389d2dec7529e","status":"passed","time":{"start":1696554928438,"stop":1696554934725,"duration":6287}},{"uid":"3b4be334d7f84d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3b4be334d7f84d3d","status":"passed","time":{"start":1696468623083,"stop":1696468628766,"duration":5683}},{"uid":"30e2f512a79a675e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/30e2f512a79a675e","status":"passed","time":{"start":1696382239153,"stop":1696382244636,"duration":5483}},{"uid":"e1de097593ba588b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1de097593ba588b","status":"passed","time":{"start":1696366262754,"stop":1696366270192,"duration":7438}},{"uid":"e5ddad9dfe64a491","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e5ddad9dfe64a491","status":"passed","time":{"start":1696295755396,"stop":1696295761350,"duration":5954}},{"uid":"574ef5cc10290a89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/574ef5cc10290a89","status":"passed","time":{"start":1696209454301,"stop":1696209460141,"duration":5840}},{"uid":"76557c3d7307b9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/76557c3d7307b9e1","status":"passed","time":{"start":1696123463211,"stop":1696123471863,"duration":8652}},{"uid":"28240c4b93a7d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28240c4b93a7d88c","status":"passed","time":{"start":1696036408576,"stop":1696036414277,"duration":5701}},{"uid":"deecd3f0c23cd71b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/deecd3f0c23cd71b","status":"passed","time":{"start":1695950138813,"stop":1695950150149,"duration":11336}},{"uid":"c99fb149c94984a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c99fb149c94984a4","status":"passed","time":{"start":1695930400838,"stop":1695930405766,"duration":4928}},{"uid":"725e544175294b19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/725e544175294b19","status":"passed","time":{"start":1695930303490,"stop":1695930310189,"duration":6699}},{"uid":"653e0c25609fe712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/653e0c25609fe712","status":"passed","time":{"start":1695863698748,"stop":1695863704235,"duration":5487}},{"uid":"207a98e05aacccf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/207a98e05aacccf9","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5585b926c6c3 \n#1 0x5585b8f421e7 \n#2 0x5585b8f89566 \n#3 0x5585b8f89651 \n#4 0x5585b8fc6a74 \n#5 0x5585b8fab0ed \n#6 0x5585b8fc4322 \n#7 0x5585b8faae93 \n#8 0x5585b8f7d934 \n#9 0x5585b8f7e71e \n#10 0x5585b9231cc8 \n#11 0x5585b9235c00 \n#12 0x5585b92401ac \n#13 0x5585b9236818 \n#14 0x5585b920328f \n#15 0x5585b925ae98 \n#16 0x5585b925b069 \n#17 0x5585b926b853 \n#18 0x7f1931894b43 ","time":{"start":1695852509624,"stop":1695852526423,"duration":16799}},{"uid":"ca0f0257350107e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ca0f0257350107e0","status":"passed","time":{"start":1695841470011,"stop":1695841475754,"duration":5743}},{"uid":"c27829bffef6b23d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c27829bffef6b23d","status":"passed","time":{"start":1695841440514,"stop":1695841445697,"duration":5183}},{"uid":"c7508d3b848efec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c7508d3b848efec6","status":"passed","time":{"start":1695777323578,"stop":1695777329297,"duration":5719}},{"uid":"b3f578b91f71299e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b3f578b91f71299e","status":"passed","time":{"start":1695690923398,"stop":1695690929355,"duration":5957}},{"uid":"6d5b51809edcff33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/6d5b51809edcff33","status":"passed","time":{"start":1695604563183,"stop":1695604571029,"duration":7846}},{"uid":"f086821454ba41c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f086821454ba41c5","status":"passed","time":{"start":1695518343795,"stop":1695518352360,"duration":8565}},{"uid":"f1491dd6e547782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f1491dd6e547782","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"f03f4ae16eb95d85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f03f4ae16eb95d85","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696555075912,"stop":1696555206079,"duration":130167}},{"uid":"29fd1b1ee0863bbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/29fd1b1ee0863bbe","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663562,"stop":1696468793930,"duration":130368}},{"uid":"a6b4f37ecc06e244","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a6b4f37ecc06e244","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382408503,"stop":1696382539712,"duration":131209}},{"uid":"16539b59ffd60a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/16539b59ffd60a07","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366539914,"stop":1696366669581,"duration":129667}},{"uid":"c91f05a94a21ea8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c91f05a94a21ea8e","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295895397,"stop":1696296026444,"duration":131047}},{"uid":"285566589e1037ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/285566589e1037ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209493712,"stop":1696209623870,"duration":130158}},{"uid":"b9710d2ab31310e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b9710d2ab31310e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123643068,"stop":1696123773810,"duration":130742}},{"uid":"7e506a71551b9a29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7e506a71551b9a29","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036561816,"stop":1696036691114,"duration":129298}},{"uid":"9627d223f7395faf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9627d223f7395faf","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950301179,"stop":1695950431425,"duration":130246}},{"uid":"2a0fbeb11b40b7e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2a0fbeb11b40b7e6","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930578713,"stop":1695930708995,"duration":130282}},{"uid":"a986f878be41e4b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a986f878be41e4b3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930496844,"stop":1695930627312,"duration":130468}},{"uid":"759f009bf5f02e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/759f009bf5f02e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863830734,"stop":1695863960277,"duration":129543}},{"uid":"cd01af7fadc09e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cd01af7fadc09e0","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852704902,"stop":1695852834927,"duration":130025}},{"uid":"e7f04124643c4320","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e7f04124643c4320","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841645423,"stop":1695841775679,"duration":130256}},{"uid":"2c1013e2eeecf152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c1013e2eeecf152","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841580937,"stop":1695841711850,"duration":130913}},{"uid":"e21a377676491d0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e21a377676491d0f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777468693,"stop":1695777599538,"duration":130845}},{"uid":"909bf09042eddb5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/909bf09042eddb5b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691073614,"stop":1695691204223,"duration":130609}},{"uid":"3ff9089887d48893","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3ff9089887d48893","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772374,"stop":1695604903601,"duration":131227}},{"uid":"c558a50624dcad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c558a50624dcad39","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518538237,"stop":1695518669423,"duration":131186}},{"uid":"6375c8deceef46a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6375c8deceef46a8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695431744927,"stop":1695431875495,"duration":130568}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2fa332a0a2fd07d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2fa332a0a2fd07d4","status":"passed","time":{"start":1696554847994,"stop":1696554870050,"duration":22056}},{"uid":"98928ef74579305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/98928ef74579305","status":"passed","time":{"start":1696468451301,"stop":1696468469113,"duration":17812}},{"uid":"a01a748c137f7d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a01a748c137f7d2d","status":"passed","time":{"start":1696382156274,"stop":1696382178575,"duration":22301}},{"uid":"11a1930b39aa4044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/11a1930b39aa4044","status":"passed","time":{"start":1696366204322,"stop":1696366231533,"duration":27211}},{"uid":"60c9080820ef0c91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/60c9080820ef0c91","status":"passed","time":{"start":1696295674025,"stop":1696295703438,"duration":29413}},{"uid":"5d075a5c6872c4a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5d075a5c6872c4a1","status":"passed","time":{"start":1696209262304,"stop":1696209295048,"duration":32744}},{"uid":"a6ef57487fb22ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a6ef57487fb22ac6","status":"passed","time":{"start":1696123379829,"stop":1696123398064,"duration":18235}},{"uid":"2cd7aeeaa6fd361e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2cd7aeeaa6fd361e","status":"passed","time":{"start":1696036334286,"stop":1696036353491,"duration":19205}},{"uid":"634706cfe7588e8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/634706cfe7588e8c","status":"passed","time":{"start":1695950028656,"stop":1695950092761,"duration":64105}},{"uid":"cc93c0dbc45740d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cc93c0dbc45740d","status":"passed","time":{"start":1695930350862,"stop":1695930368166,"duration":17304}},{"uid":"74a01cc89d516877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/74a01cc89d516877","status":"passed","time":{"start":1695930246541,"stop":1695930265860,"duration":19319}},{"uid":"c87b11d1b48f69ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c87b11d1b48f69ae","status":"passed","time":{"start":1695863618287,"stop":1695863635668,"duration":17381}},{"uid":"4a66b9c9aa075e71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a66b9c9aa075e71","status":"passed","time":{"start":1695852456227,"stop":1695852474715,"duration":18488}},{"uid":"a09d1fa7983a94a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a09d1fa7983a94a5","status":"passed","time":{"start":1695841405890,"stop":1695841424441,"duration":18551}},{"uid":"2b2c4598f746f775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2b2c4598f746f775","status":"passed","time":{"start":1695841363085,"stop":1695841380795,"duration":17710}},{"uid":"656952be6a8a77a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/656952be6a8a77a3","status":"passed","time":{"start":1695777241428,"stop":1695777263936,"duration":22508}},{"uid":"3ec78dc2eee79045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3ec78dc2eee79045","status":"passed","time":{"start":1695690847179,"stop":1695690864711,"duration":17532}},{"uid":"d80f3f7a747760ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80f3f7a747760ec","status":"passed","time":{"start":1695604472284,"stop":1695604490958,"duration":18674}},{"uid":"7cf530c392cdf2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7cf530c392cdf2b0","status":"passed","time":{"start":1695518247304,"stop":1695518266702,"duration":19398}},{"uid":"e249685fe43fc32e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e249685fe43fc32e","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289}}]}} \ No newline at end of file diff --git a/3.11/973/history/retry-trend.json b/3.11/973/history/retry-trend.json new file mode 100644 index 0000000000..8036c9a8ee --- /dev/null +++ b/3.11/973/history/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file diff --git a/3.11/943/index.html b/3.11/973/index.html similarity index 94% rename from 3.11/943/index.html rename to 3.11/973/index.html index e918ed8db4..43c11ea947 100644 --- a/3.11/943/index.html +++ b/3.11/973/index.html @@ -26,7 +26,7 @@ gtag('js', new Date()); gtag('config', 'G-FVWC4GKEYS'); gtag('allureVersion', 'dev') - gtag('reportUuid', '79b18668-2e54-410a-8a62-55b17cd9db9c') + gtag('reportUuid', '25c05527-a76f-424b-baed-969329a30c24') diff --git a/3.11/943/plugin/behaviors/index.js b/3.11/973/plugin/behaviors/index.js similarity index 100% rename from 3.11/943/plugin/behaviors/index.js rename to 3.11/973/plugin/behaviors/index.js diff --git a/3.11/943/plugin/packages/index.js b/3.11/973/plugin/packages/index.js similarity index 100% rename from 3.11/943/plugin/packages/index.js rename to 3.11/973/plugin/packages/index.js diff --git a/3.11/943/plugin/screen-diff/index.js b/3.11/973/plugin/screen-diff/index.js similarity index 100% rename from 3.11/943/plugin/screen-diff/index.js rename to 3.11/973/plugin/screen-diff/index.js diff --git a/3.11/943/plugin/screen-diff/styles.css b/3.11/973/plugin/screen-diff/styles.css similarity index 100% rename from 3.11/943/plugin/screen-diff/styles.css rename to 3.11/973/plugin/screen-diff/styles.css diff --git a/3.11/943/styles.css b/3.11/973/styles.css similarity index 100% rename from 3.11/943/styles.css rename to 3.11/973/styles.css diff --git a/3.11/943/widgets/behaviors.json b/3.11/973/widgets/behaviors.json similarity index 58% rename from 3.11/943/widgets/behaviors.json rename to 3.11/973/widgets/behaviors.json index 0a3144a674..39d355d023 100644 --- a/3.11/943/widgets/behaviors.json +++ b/3.11/973/widgets/behaviors.json @@ -1 +1 @@ -{"total":1,"items":[{"uid":"745d6022f2cf7bbcfa6ab2117482c74d","name":"Test each council output matches expected results in /outputs","statistic":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}}]} \ No newline at end of file +{"total":1,"items":[{"uid":"745d6022f2cf7bbcfa6ab2117482c74d","name":"Test each council output matches expected results in /outputs","statistic":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}}]} \ No newline at end of file diff --git a/3.11/973/widgets/categories-trend.json b/3.11/973/widgets/categories-trend.json new file mode 100644 index 0000000000..90b68dc75c --- /dev/null +++ b/3.11/973/widgets/categories-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"Product defects":26}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"Product defects":19}}] \ No newline at end of file diff --git a/3.11/973/widgets/categories.json b/3.11/973/widgets/categories.json new file mode 100644 index 0000000000..8b5e33b0c3 --- /dev/null +++ b/3.11/973/widgets/categories.json @@ -0,0 +1 @@ +{"total":1,"items":[{"uid":"8fb3a91ba5aaf9de24cc8a92edc82b5d","name":"Product defects","statistic":{"failed":23,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":23}}]} \ No newline at end of file diff --git a/3.11/973/widgets/duration-trend.json b/3.11/973/widgets/duration-trend.json new file mode 100644 index 0000000000..614357e1f3 --- /dev/null +++ b/3.11/973/widgets/duration-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"duration":432612}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"duration":525365}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"duration":413713}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"duration":525947}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"duration":381293}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"duration":415757}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"duration":426002}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"duration":419844}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"duration":431272}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"duration":467263}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"duration":449463}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"duration":428475}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"duration":398796}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"duration":391235}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"duration":369368}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"duration":378861}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"duration":387271}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"duration":465879}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"duration":455088}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"duration":434381}}] \ No newline at end of file diff --git a/3.11/973/widgets/duration.json b/3.11/973/widgets/duration.json new file mode 100644 index 0000000000..bdc3733d8a --- /dev/null +++ b/3.11/973/widgets/duration.json @@ -0,0 +1 @@ +[{"uid":"35d479d54ce715ac","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"status":"passed","severity":"normal"},{"uid":"f708601ce2e51ed0","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"status":"failed","severity":"normal"},{"uid":"d9cd945e11ad15e3","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"status":"failed","severity":"normal"},{"uid":"1594124c8950e563","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"status":"passed","severity":"normal"},{"uid":"e3bf2d23e99b547d","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"status":"passed","severity":"normal"},{"uid":"765f636f54a44e8b","name":"Validate Council Output [BCPCouncil]","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"status":"passed","severity":"normal"},{"uid":"19f1b25b5a6c3760","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"status":"failed","severity":"normal"},{"uid":"97e073d6d205935f","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"status":"passed","severity":"normal"},{"uid":"44afced9e11dfa39","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"status":"passed","severity":"normal"},{"uid":"400dc88959c63700","name":"Validate Council Output [EastDevonDC]","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"status":"passed","severity":"normal"},{"uid":"2fa332a0a2fd07d4","name":"Validate Council Output [Chilterns]","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"status":"passed","severity":"normal"},{"uid":"86923bedd574157d","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"status":"failed","severity":"normal"},{"uid":"27a6ac38d4803acc","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"status":"failed","severity":"normal"},{"uid":"1c389d2dec7529e","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"status":"passed","severity":"normal"},{"uid":"c91c27d0f8c08fc9","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"status":"passed","severity":"normal"},{"uid":"8aa5d3f628f8644a","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"status":"failed","severity":"normal"},{"uid":"abb158c7ca0fe30","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"status":"passed","severity":"normal"},{"uid":"860e57607b7a983f","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"status":"passed","severity":"normal"},{"uid":"af9374bc9c8a353d","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"status":"passed","severity":"normal"},{"uid":"54a5a11d976eb42b","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"status":"passed","severity":"normal"},{"uid":"257e16102a35578","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"status":"passed","severity":"normal"},{"uid":"a4ee5b88b842ac64","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"status":"passed","severity":"normal"},{"uid":"1799aeea77f07677","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"status":"failed","severity":"normal"},{"uid":"ec5aaef2ba347cab","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"status":"failed","severity":"normal"},{"uid":"6f2f6645d3dacb2d","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"status":"failed","severity":"normal"},{"uid":"3c30be84fc551b0a","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"status":"failed","severity":"normal"},{"uid":"2682658d3b62831d","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"status":"passed","severity":"normal"},{"uid":"943308d0bf4a527a","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"status":"passed","severity":"normal"},{"uid":"bdb229ae5f376ada","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"status":"failed","severity":"normal"},{"uid":"917fb12dbca77464","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"status":"passed","severity":"normal"},{"uid":"6a2b58c2522dadc7","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"status":"passed","severity":"normal"},{"uid":"19d16afb9a93edad","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"status":"failed","severity":"normal"},{"uid":"52020bc8c2ae8020","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"status":"passed","severity":"normal"},{"uid":"9ec6864fe0edbc05","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"status":"passed","severity":"normal"},{"uid":"fdfa68533deb4d63","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"status":"passed","severity":"normal"},{"uid":"67be6c37c9f91704","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"status":"passed","severity":"normal"},{"uid":"c9ed4c4ee98a184a","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"status":"passed","severity":"normal"},{"uid":"8a4e94e172fe6e64","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"status":"passed","severity":"normal"},{"uid":"bf792e7cbdae31c4","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"status":"passed","severity":"normal"},{"uid":"fe75425466e5e452","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"status":"failed","severity":"normal"},{"uid":"eb47f3de0c18e99a","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"status":"passed","severity":"normal"},{"uid":"62cd729a2e362032","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"status":"failed","severity":"normal"},{"uid":"78fae9ca5eeffd1a","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"status":"passed","severity":"normal"},{"uid":"c09ca07edb0e28f2","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"status":"passed","severity":"normal"},{"uid":"f03f4ae16eb95d85","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"status":"failed","severity":"normal"},{"uid":"430ec45229fb904","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"status":"passed","severity":"normal"},{"uid":"3b655c55fdd08a43","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"status":"passed","severity":"normal"},{"uid":"995dcb0442a48380","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"status":"passed","severity":"normal"},{"uid":"69a88f77449546ed","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"status":"failed","severity":"normal"},{"uid":"176bb2331a26ca25","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"status":"passed","severity":"normal"},{"uid":"a69cb2b398f5f010","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"status":"passed","severity":"normal"},{"uid":"101f49273bb3e841","name":"Validate Council Output [MertonCouncil]","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"status":"failed","severity":"normal"},{"uid":"7bfe6192d27e473","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"status":"passed","severity":"normal"},{"uid":"2ff78dbc8ae19599","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"status":"passed","severity":"normal"},{"uid":"cbc4d8477ed8eb5e","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"status":"passed","severity":"normal"},{"uid":"dd09525117ca936","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"status":"passed","severity":"normal"},{"uid":"572754184f20941f","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"status":"passed","severity":"normal"},{"uid":"96c96ced679358ae","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"status":"passed","severity":"normal"},{"uid":"885b5fffaa0e0535","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"status":"passed","severity":"normal"},{"uid":"188e9c8403039581","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"status":"passed","severity":"normal"},{"uid":"86ecdaf2e5e3a954","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"status":"passed","severity":"normal"},{"uid":"bce6106a1c715003","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"status":"passed","severity":"normal"},{"uid":"79dbf6a19caaa7cf","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"status":"passed","severity":"normal"},{"uid":"f4879cad00b68a9f","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"status":"passed","severity":"normal"},{"uid":"2da6aca3e4de2217","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"status":"passed","severity":"normal"},{"uid":"4da4d545d3e0466","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"status":"failed","severity":"normal"},{"uid":"38ae57a8eb69b1fb","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"status":"passed","severity":"normal"},{"uid":"9affb52eec8cf904","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"status":"passed","severity":"normal"},{"uid":"f0f121d303fd75e","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"status":"passed","severity":"normal"},{"uid":"3dc4df3ecaae5eb3","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"status":"passed","severity":"normal"},{"uid":"295fdb7114c2e201","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"status":"passed","severity":"normal"},{"uid":"b5790e19f314819c","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"status":"failed","severity":"normal"},{"uid":"a94ec5935a869a60","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"status":"passed","severity":"normal"},{"uid":"b95d4907d0720125","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"status":"failed","severity":"normal"},{"uid":"c07dfac78bbfd503","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"status":"failed","severity":"normal"},{"uid":"396adffafa8b1881","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"status":"passed","severity":"normal"},{"uid":"282b54792e97d93b","name":"Validate Council Output [YorkCouncil]","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"status":"passed","severity":"normal"},{"uid":"4d9c17cc2665ef05","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"status":"failed","severity":"normal"},{"uid":"13964ad6fa0c4cda","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"status":"passed","severity":"normal"},{"uid":"fa6b6a2a36fbe08b","name":"Validate Council Output [StHelensBC]","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"status":"passed","severity":"normal"},{"uid":"abe16453e4a3f50","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"status":"passed","severity":"normal"},{"uid":"65eecf7f003c774b","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"status":"passed","severity":"normal"},{"uid":"2ae2b8f2ff4a9040","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"status":"passed","severity":"normal"},{"uid":"4559c90ff4d9e48a","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"status":"passed","severity":"normal"},{"uid":"4984b0067a5c1952","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"status":"passed","severity":"normal"},{"uid":"61909fc12cca417a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/943/widgets/environment.json b/3.11/973/widgets/environment.json similarity index 100% rename from 3.11/943/widgets/environment.json rename to 3.11/973/widgets/environment.json diff --git a/3.11/973/widgets/executors.json b/3.11/973/widgets/executors.json new file mode 100644 index 0000000000..4fa0351d53 --- /dev/null +++ b/3.11/973/widgets/executors.json @@ -0,0 +1 @@ +[{"name":"GitHub Actions","type":"github","url":"https://robbrad.github.io/UKBinCollectionData/3.11","buildOrder":973,"buildName":"GitHub Actions Run #6426267574","buildUrl":"https://github.com/robbrad/UKBinCollectionData/actions/runs/6426267574","reportName":"Allure Report with history","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/"}] \ No newline at end of file diff --git a/3.11/973/widgets/history-trend.json b/3.11/973/widgets/history-trend.json new file mode 100644 index 0000000000..c1a0d168b5 --- /dev/null +++ b/3.11/973/widgets/history-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"failed":26,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}}] \ No newline at end of file diff --git a/3.11/943/widgets/launch.json b/3.11/973/widgets/launch.json similarity index 100% rename from 3.11/943/widgets/launch.json rename to 3.11/973/widgets/launch.json diff --git a/3.11/973/widgets/retry-trend.json b/3.11/973/widgets/retry-trend.json new file mode 100644 index 0000000000..8036c9a8ee --- /dev/null +++ b/3.11/973/widgets/retry-trend.json @@ -0,0 +1 @@ +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file diff --git a/3.11/973/widgets/severity.json b/3.11/973/widgets/severity.json new file mode 100644 index 0000000000..3bef74e910 --- /dev/null +++ b/3.11/973/widgets/severity.json @@ -0,0 +1 @@ +[{"uid":"97e073d6d205935f","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"status":"passed","severity":"normal"},{"uid":"eb47f3de0c18e99a","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"status":"passed","severity":"normal"},{"uid":"c91c27d0f8c08fc9","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"status":"passed","severity":"normal"},{"uid":"f0f121d303fd75e","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"status":"passed","severity":"normal"},{"uid":"bdb229ae5f376ada","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"status":"failed","severity":"normal"},{"uid":"c07dfac78bbfd503","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"status":"failed","severity":"normal"},{"uid":"2da6aca3e4de2217","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"status":"passed","severity":"normal"},{"uid":"e3bf2d23e99b547d","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"status":"passed","severity":"normal"},{"uid":"765f636f54a44e8b","name":"Validate Council Output [BCPCouncil]","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"status":"passed","severity":"normal"},{"uid":"67be6c37c9f91704","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"status":"passed","severity":"normal"},{"uid":"6f2f6645d3dacb2d","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"status":"failed","severity":"normal"},{"uid":"af9374bc9c8a353d","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"status":"passed","severity":"normal"},{"uid":"188e9c8403039581","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"status":"passed","severity":"normal"},{"uid":"27a6ac38d4803acc","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"status":"failed","severity":"normal"},{"uid":"a94ec5935a869a60","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"status":"passed","severity":"normal"},{"uid":"19f1b25b5a6c3760","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"status":"failed","severity":"normal"},{"uid":"3c30be84fc551b0a","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"status":"failed","severity":"normal"},{"uid":"101f49273bb3e841","name":"Validate Council Output [MertonCouncil]","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"status":"failed","severity":"normal"},{"uid":"995dcb0442a48380","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"status":"passed","severity":"normal"},{"uid":"295fdb7114c2e201","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"status":"passed","severity":"normal"},{"uid":"a69cb2b398f5f010","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"status":"passed","severity":"normal"},{"uid":"282b54792e97d93b","name":"Validate Council Output [YorkCouncil]","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"status":"passed","severity":"normal"},{"uid":"176bb2331a26ca25","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"status":"passed","severity":"normal"},{"uid":"1594124c8950e563","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"status":"passed","severity":"normal"},{"uid":"9ec6864fe0edbc05","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"status":"passed","severity":"normal"},{"uid":"396adffafa8b1881","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"status":"passed","severity":"normal"},{"uid":"13964ad6fa0c4cda","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"status":"passed","severity":"normal"},{"uid":"86923bedd574157d","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"status":"failed","severity":"normal"},{"uid":"c9ed4c4ee98a184a","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"status":"passed","severity":"normal"},{"uid":"38ae57a8eb69b1fb","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"status":"passed","severity":"normal"},{"uid":"2fa332a0a2fd07d4","name":"Validate Council Output [Chilterns]","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"status":"passed","severity":"normal"},{"uid":"d9cd945e11ad15e3","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"status":"failed","severity":"normal"},{"uid":"cbc4d8477ed8eb5e","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"status":"passed","severity":"normal"},{"uid":"257e16102a35578","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"status":"passed","severity":"normal"},{"uid":"fdfa68533deb4d63","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"status":"passed","severity":"normal"},{"uid":"4559c90ff4d9e48a","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"status":"passed","severity":"normal"},{"uid":"abe16453e4a3f50","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"status":"passed","severity":"normal"},{"uid":"1799aeea77f07677","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"status":"failed","severity":"normal"},{"uid":"943308d0bf4a527a","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"status":"passed","severity":"normal"},{"uid":"a4ee5b88b842ac64","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"status":"passed","severity":"normal"},{"uid":"2682658d3b62831d","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"status":"passed","severity":"normal"},{"uid":"54a5a11d976eb42b","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"status":"passed","severity":"normal"},{"uid":"400dc88959c63700","name":"Validate Council Output [EastDevonDC]","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"status":"passed","severity":"normal"},{"uid":"fe75425466e5e452","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"status":"failed","severity":"normal"},{"uid":"61909fc12cca417a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"status":"failed","severity":"normal"},{"uid":"4da4d545d3e0466","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"status":"failed","severity":"normal"},{"uid":"ec5aaef2ba347cab","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"status":"failed","severity":"normal"},{"uid":"860e57607b7a983f","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"status":"passed","severity":"normal"},{"uid":"430ec45229fb904","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"status":"passed","severity":"normal"},{"uid":"fa6b6a2a36fbe08b","name":"Validate Council Output [StHelensBC]","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"status":"passed","severity":"normal"},{"uid":"9affb52eec8cf904","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"status":"passed","severity":"normal"},{"uid":"1c389d2dec7529e","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"status":"passed","severity":"normal"},{"uid":"2ae2b8f2ff4a9040","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"status":"passed","severity":"normal"},{"uid":"35d479d54ce715ac","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"status":"passed","severity":"normal"},{"uid":"6a2b58c2522dadc7","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"status":"passed","severity":"normal"},{"uid":"f4879cad00b68a9f","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"status":"passed","severity":"normal"},{"uid":"62cd729a2e362032","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"status":"failed","severity":"normal"},{"uid":"4d9c17cc2665ef05","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"status":"failed","severity":"normal"},{"uid":"bf792e7cbdae31c4","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"status":"passed","severity":"normal"},{"uid":"44afced9e11dfa39","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"status":"passed","severity":"normal"},{"uid":"79dbf6a19caaa7cf","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"status":"passed","severity":"normal"},{"uid":"abb158c7ca0fe30","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"status":"passed","severity":"normal"},{"uid":"19d16afb9a93edad","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"status":"failed","severity":"normal"},{"uid":"8aa5d3f628f8644a","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"status":"failed","severity":"normal"},{"uid":"52020bc8c2ae8020","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"status":"passed","severity":"normal"},{"uid":"917fb12dbca77464","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"status":"passed","severity":"normal"},{"uid":"3b655c55fdd08a43","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"status":"passed","severity":"normal"},{"uid":"f03f4ae16eb95d85","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"status":"failed","severity":"normal"},{"uid":"2ff78dbc8ae19599","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"status":"passed","severity":"normal"},{"uid":"dd09525117ca936","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"status":"passed","severity":"normal"},{"uid":"b95d4907d0720125","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"status":"failed","severity":"normal"},{"uid":"96c96ced679358ae","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"status":"passed","severity":"normal"},{"uid":"4984b0067a5c1952","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"status":"passed","severity":"normal"},{"uid":"885b5fffaa0e0535","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"status":"passed","severity":"normal"},{"uid":"65eecf7f003c774b","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"status":"passed","severity":"normal"},{"uid":"b5790e19f314819c","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"status":"failed","severity":"normal"},{"uid":"bce6106a1c715003","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"status":"passed","severity":"normal"},{"uid":"78fae9ca5eeffd1a","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"status":"passed","severity":"normal"},{"uid":"86ecdaf2e5e3a954","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"status":"passed","severity":"normal"},{"uid":"8a4e94e172fe6e64","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"status":"passed","severity":"normal"},{"uid":"7bfe6192d27e473","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"status":"passed","severity":"normal"},{"uid":"c09ca07edb0e28f2","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"status":"passed","severity":"normal"},{"uid":"69a88f77449546ed","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"status":"failed","severity":"normal"},{"uid":"f708601ce2e51ed0","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"status":"failed","severity":"normal"},{"uid":"3dc4df3ecaae5eb3","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"status":"passed","severity":"normal"},{"uid":"572754184f20941f","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"status":"passed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/973/widgets/status-chart.json b/3.11/973/widgets/status-chart.json new file mode 100644 index 0000000000..bdc3733d8a --- /dev/null +++ b/3.11/973/widgets/status-chart.json @@ -0,0 +1 @@ +[{"uid":"35d479d54ce715ac","name":"Validate Council Output [TorridgeDistrictCouncil]","time":{"start":1696555108898,"stop":1696555111613,"duration":2715},"status":"passed","severity":"normal"},{"uid":"f708601ce2e51ed0","name":"Validate Council Output [WiganBoroughCouncil]","time":{"start":1696555216163,"stop":1696555219493,"duration":3330},"status":"failed","severity":"normal"},{"uid":"d9cd945e11ad15e3","name":"Validate Council Output [MidSussexDistrictCouncil]","time":{"start":1696555038656,"stop":1696555039835,"duration":1179},"status":"failed","severity":"normal"},{"uid":"1594124c8950e563","name":"Validate Council Output [WakefieldCityCouncil]","time":{"start":1696555243163,"stop":1696555252454,"duration":9291},"status":"passed","severity":"normal"},{"uid":"e3bf2d23e99b547d","name":"Validate Council Output [EastCambridgeshireCouncil]","time":{"start":1696554859884,"stop":1696554861968,"duration":2084},"status":"passed","severity":"normal"},{"uid":"765f636f54a44e8b","name":"Validate Council Output [BCPCouncil]","time":{"start":1696554827308,"stop":1696554828320,"duration":1012},"status":"passed","severity":"normal"},{"uid":"19f1b25b5a6c3760","name":"Validate Council Output [BasingstokeCouncil]","time":{"start":1696554825780,"stop":1696554826240,"duration":460},"status":"failed","severity":"normal"},{"uid":"97e073d6d205935f","name":"Validate Council Output [SomersetCouncil]","time":{"start":1696555045641,"stop":1696555053968,"duration":8327},"status":"passed","severity":"normal"},{"uid":"44afced9e11dfa39","name":"Validate Council Output [GuildfordCouncil]","time":{"start":1696554870905,"stop":1696554873281,"duration":2376},"status":"passed","severity":"normal"},{"uid":"400dc88959c63700","name":"Validate Council Output [EastDevonDC]","time":{"start":1696554861970,"stop":1696554862571,"duration":601},"status":"passed","severity":"normal"},{"uid":"2fa332a0a2fd07d4","name":"Validate Council Output [Chilterns]","time":{"start":1696554847994,"stop":1696554870050,"duration":22056},"status":"passed","severity":"normal"},{"uid":"86923bedd574157d","name":"Validate Council Output [WelhatCouncil]","time":{"start":1696555215627,"stop":1696555216079,"duration":452},"status":"failed","severity":"normal"},{"uid":"27a6ac38d4803acc","name":"Validate Council Output [NorthEastLincs]","time":{"start":1696554918597,"stop":1696554918600,"duration":3},"status":"failed","severity":"normal"},{"uid":"1c389d2dec7529e","name":"Validate Council Output [NorthNorfolkDistrictCouncil]","time":{"start":1696554928438,"stop":1696554934725,"duration":6287},"status":"passed","severity":"normal"},{"uid":"c91c27d0f8c08fc9","name":"Validate Council Output [AylesburyValeCouncil]","time":{"start":1696554819843,"stop":1696554825777,"duration":5934},"status":"passed","severity":"normal"},{"uid":"8aa5d3f628f8644a","name":"Validate Council Output [BexleyCouncil]","time":{"start":1696554828323,"stop":1696554828882,"duration":559},"status":"failed","severity":"normal"},{"uid":"abb158c7ca0fe30","name":"Validate Council Output [ErewashBoroughCouncil]","time":{"start":1696554865739,"stop":1696554867806,"duration":2067},"status":"passed","severity":"normal"},{"uid":"860e57607b7a983f","name":"Validate Council Output [LisburnCastlereaghCityCouncil]","time":{"start":1696555027311,"stop":1696555028119,"duration":808},"status":"passed","severity":"normal"},{"uid":"af9374bc9c8a353d","name":"Validate Council Output [NorthumberlandCouncil]","time":{"start":1696554944803,"stop":1696554950112,"duration":5309},"status":"passed","severity":"normal"},{"uid":"54a5a11d976eb42b","name":"Validate Council Output [KingstonUponThamesCouncil]","time":{"start":1696554881429,"stop":1696554882398,"duration":969},"status":"passed","severity":"normal"},{"uid":"257e16102a35578","name":"Validate Council Output [NorthSomersetCouncil]","time":{"start":1696554934729,"stop":1696554936218,"duration":1489},"status":"passed","severity":"normal"},{"uid":"a4ee5b88b842ac64","name":"Validate Council Output [NorthKestevenDistrictCouncil]","time":{"start":1696554918648,"stop":1696554922268,"duration":3620},"status":"passed","severity":"normal"},{"uid":"1799aeea77f07677","name":"Validate Council Output [FenlandDistrictCouncil]","time":{"start":1696554867809,"stop":1696554868440,"duration":631},"status":"failed","severity":"normal"},{"uid":"ec5aaef2ba347cab","name":"Validate Council Output [CheshireEastCouncil]","time":{"start":1696554847443,"stop":1696554847752,"duration":309},"status":"failed","severity":"normal"},{"uid":"6f2f6645d3dacb2d","name":"Validate Council Output [CrawleyBoroughCouncil]","time":{"start":1696554870053,"stop":1696554875203,"duration":5150},"status":"failed","severity":"normal"},{"uid":"3c30be84fc551b0a","name":"Validate Council Output [SouthTynesideCouncil]","time":{"start":1696555065140,"stop":1696555065770,"duration":630},"status":"failed","severity":"normal"},{"uid":"2682658d3b62831d","name":"Validate Council Output [RochdaleCouncil]","time":{"start":1696555098036,"stop":1696555099553,"duration":1517},"status":"passed","severity":"normal"},{"uid":"943308d0bf4a527a","name":"Validate Council Output [BoltonCouncil]","time":{"start":1696554829372,"stop":1696554834787,"duration":5415},"status":"passed","severity":"normal"},{"uid":"bdb229ae5f376ada","name":"Validate Council Output [SwaleBoroughCouncil]","time":{"start":1696555074959,"stop":1696555075687,"duration":728},"status":"failed","severity":"normal"},{"uid":"917fb12dbca77464","name":"Validate Council Output [WindsorAndMaidenheadCouncil]","time":{"start":1696555221605,"stop":1696555224541,"duration":2936},"status":"passed","severity":"normal"},{"uid":"6a2b58c2522dadc7","name":"Validate Council Output [DoncasterCouncil]","time":{"start":1696554886693,"stop":1696554888184,"duration":1491},"status":"passed","severity":"normal"},{"uid":"19d16afb9a93edad","name":"Validate Council Output [MiltonKeynesCityCouncil]","time":{"start":1696554888187,"stop":1696554888191,"duration":4},"status":"failed","severity":"normal"},{"uid":"52020bc8c2ae8020","name":"Validate Council Output [SalfordCityCouncil]","time":{"start":1696555039885,"stop":1696555043092,"duration":3207},"status":"passed","severity":"normal"},{"uid":"9ec6864fe0edbc05","name":"Validate Council Output [LondonBoroughHounslow]","time":{"start":1696555028121,"stop":1696555030598,"duration":2477},"status":"passed","severity":"normal"},{"uid":"fdfa68533deb4d63","name":"Validate Council Output [BristolCityCouncil]","time":{"start":1696554834790,"stop":1696554842716,"duration":7926},"status":"passed","severity":"normal"},{"uid":"67be6c37c9f91704","name":"Validate Council Output [EastRidingCouncil]","time":{"start":1696554864494,"stop":1696554865736,"duration":1242},"status":"passed","severity":"normal"},{"uid":"c9ed4c4ee98a184a","name":"Validate Council Output [MaldonDistrictCouncil]","time":{"start":1696555030601,"stop":1696555031578,"duration":977},"status":"passed","severity":"normal"},{"uid":"8a4e94e172fe6e64","name":"Validate Council Output [GlasgowCityCouncil]","time":{"start":1696554868666,"stop":1696554870902,"duration":2236},"status":"passed","severity":"normal"},{"uid":"bf792e7cbdae31c4","name":"Validate Council Output [ReigateAndBansteadBoroughCouncil]","time":{"start":1696555081234,"stop":1696555098032,"duration":16798},"status":"passed","severity":"normal"},{"uid":"fe75425466e5e452","name":"Validate Council Output [BathAndNorthEastSomersetCouncil]","time":{"start":1696554826475,"stop":1696554827092,"duration":617},"status":"failed","severity":"normal"},{"uid":"eb47f3de0c18e99a","name":"Validate Council Output [WealdenDistrictCouncil]","time":{"start":1696555214264,"stop":1696555215624,"duration":1360},"status":"passed","severity":"normal"},{"uid":"62cd729a2e362032","name":"Validate Council Output [CastlepointDistrictCouncil]","time":{"start":1696554826119,"stop":1696554826244,"duration":125},"status":"failed","severity":"normal"},{"uid":"78fae9ca5eeffd1a","name":"Validate Council Output [BroxtoweBoroughCouncil]","time":{"start":1696554843721,"stop":1696554857735,"duration":14014},"status":"passed","severity":"normal"},{"uid":"c09ca07edb0e28f2","name":"Validate Council Output [SouthCambridgeshireCouncil]","time":{"start":1696555055620,"stop":1696555057968,"duration":2348},"status":"passed","severity":"normal"},{"uid":"f03f4ae16eb95d85","name":"Validate Council Output [TamesideMBCouncil]","time":{"start":1696555075912,"stop":1696555206079,"duration":130167},"status":"failed","severity":"normal"},{"uid":"430ec45229fb904","name":"Validate Council Output [NewcastleCityCouncil]","time":{"start":1696554889147,"stop":1696554918594,"duration":29447},"status":"passed","severity":"normal"},{"uid":"3b655c55fdd08a43","name":"Validate Council Output [TonbridgeAndMallingBC]","time":{"start":1696555206238,"stop":1696555208915,"duration":2677},"status":"passed","severity":"normal"},{"uid":"995dcb0442a48380","name":"Validate Council Output [RushmoorCouncil]","time":{"start":1696555105341,"stop":1696555105961,"duration":620},"status":"passed","severity":"normal"},{"uid":"69a88f77449546ed","name":"Validate Council Output [ValeofGlamorganCouncil]","time":{"start":1696555111616,"stop":1696555242915,"duration":131299},"status":"failed","severity":"normal"},{"uid":"176bb2331a26ca25","name":"Validate Council Output [WiltshireCouncil]","time":{"start":1696555219531,"stop":1696555221602,"duration":2071},"status":"passed","severity":"normal"},{"uid":"a69cb2b398f5f010","name":"Validate Council Output [WarwickDistrictCouncil]","time":{"start":1696555208918,"stop":1696555210129,"duration":1211},"status":"passed","severity":"normal"},{"uid":"101f49273bb3e841","name":"Validate Council Output [MertonCouncil]","time":{"start":1696555037628,"stop":1696555038607,"duration":979},"status":"failed","severity":"normal"},{"uid":"7bfe6192d27e473","name":"Validate Council Output [StockportBoroughCouncil]","time":{"start":1696555069538,"stop":1696555074956,"duration":5418},"status":"passed","severity":"normal"},{"uid":"2ff78dbc8ae19599","name":"Validate Council Output [ChelmsfordCityCouncil]","time":{"start":1696554827825,"stop":1696554847440,"duration":19615},"status":"passed","severity":"normal"},{"uid":"cbc4d8477ed8eb5e","name":"Validate Council Output [LancasterCityCouncil]","time":{"start":1696554882401,"stop":1696554892294,"duration":9893},"status":"passed","severity":"normal"},{"uid":"dd09525117ca936","name":"Validate Council Output [CardiffCouncil]","time":{"start":1696554819842,"stop":1696554826116,"duration":6274},"status":"passed","severity":"normal"},{"uid":"572754184f20941f","name":"Validate Council Output [RushcliffeBoroughCouncil]","time":{"start":1696555099555,"stop":1696555105338,"duration":5783},"status":"passed","severity":"normal"},{"uid":"96c96ced679358ae","name":"Validate Council Output [SouthOxfordshireCouncil]","time":{"start":1696555060906,"stop":1696555065137,"duration":4231},"status":"passed","severity":"normal"},{"uid":"885b5fffaa0e0535","name":"Validate Council Output [ManchesterCityCouncil]","time":{"start":1696555032274,"stop":1696555037625,"duration":5351},"status":"passed","severity":"normal"},{"uid":"188e9c8403039581","name":"Validate Council Output [WaverleyBoroughCouncil]","time":{"start":1696555210132,"stop":1696555214261,"duration":4129},"status":"passed","severity":"normal"},{"uid":"86ecdaf2e5e3a954","name":"Validate Council Output [DerbyshireDalesDistrictCouncil]","time":{"start":1696554883090,"stop":1696554886690,"duration":3600},"status":"passed","severity":"normal"},{"uid":"bce6106a1c715003","name":"Validate Council Output [NorthLanarkshireCouncil]","time":{"start":1696554922271,"stop":1696554923058,"duration":787},"status":"passed","severity":"normal"},{"uid":"79dbf6a19caaa7cf","name":"Validate Council Output [DurhamCouncil]","time":{"start":1696554857738,"stop":1696554859882,"duration":2144},"status":"passed","severity":"normal"},{"uid":"f4879cad00b68a9f","name":"Validate Council Output [SouthNorfolkCouncil]","time":{"start":1696555058638,"stop":1696555060904,"duration":2266},"status":"passed","severity":"normal"},{"uid":"2da6aca3e4de2217","name":"Validate Council Output [WokingBoroughCouncil]","time":{"start":1696555224544,"stop":1696555229489,"duration":4945},"status":"passed","severity":"normal"},{"uid":"4da4d545d3e0466","name":"Validate Council Output [HarrogateBoroughCouncil]","time":{"start":1696554873283,"stop":1696554873286,"duration":3},"status":"failed","severity":"normal"},{"uid":"38ae57a8eb69b1fb","name":"Validate Council Output [CharnwoodBoroughCouncil]","time":{"start":1696554826343,"stop":1696554827822,"duration":1479},"status":"passed","severity":"normal"},{"uid":"9affb52eec8cf904","name":"Validate Council Output [BromleyBoroughCouncil]","time":{"start":1696554842719,"stop":1696554843718,"duration":999},"status":"passed","severity":"normal"},{"uid":"f0f121d303fd75e","name":"Validate Council Output [NorthTynesideCouncil]","time":{"start":1696554936221,"stop":1696554944799,"duration":8578},"status":"passed","severity":"normal"},{"uid":"3dc4df3ecaae5eb3","name":"Validate Council Output [EastleighBoroughCouncil]","time":{"start":1696554862574,"stop":1696554864029,"duration":1455},"status":"passed","severity":"normal"},{"uid":"295fdb7114c2e201","name":"Validate Council Output [LeedsCityCouncil]","time":{"start":1696554892296,"stop":1696555027308,"duration":135012},"status":"passed","severity":"normal"},{"uid":"b5790e19f314819c","name":"Validate Council Output [HighPeakCouncil]","time":{"start":1696554873331,"stop":1696554880251,"duration":6920},"status":"failed","severity":"normal"},{"uid":"a94ec5935a869a60","name":"Validate Council Output [SouthLanarkshireCouncil]","time":{"start":1696555057971,"stop":1696555058635,"duration":664},"status":"passed","severity":"normal"},{"uid":"b95d4907d0720125","name":"Validate Council Output [MalvernHillsDC]","time":{"start":1696555031581,"stop":1696555032054,"duration":473},"status":"failed","severity":"normal"},{"uid":"c07dfac78bbfd503","name":"Validate Council Output [PrestonCityCouncil]","time":{"start":1696554950115,"stop":1696555081157,"duration":131042},"status":"failed","severity":"normal"},{"uid":"396adffafa8b1881","name":"Validate Council Output [NewarkAndSherwoodDC]","time":{"start":1696554888239,"stop":1696554889144,"duration":905},"status":"passed","severity":"normal"},{"uid":"282b54792e97d93b","name":"Validate Council Output [YorkCouncil]","time":{"start":1696555229493,"stop":1696555230476,"duration":983},"status":"passed","severity":"normal"},{"uid":"4d9c17cc2665ef05","name":"Validate Council Output [EastNorthamptonshireCouncil]","time":{"start":1696554864032,"stop":1696554864439,"duration":407},"status":"failed","severity":"normal"},{"uid":"13964ad6fa0c4cda","name":"Validate Council Output [CroydonCouncil]","time":{"start":1696554875330,"stop":1696554883088,"duration":7758},"status":"passed","severity":"normal"},{"uid":"fa6b6a2a36fbe08b","name":"Validate Council Output [StHelensBC]","time":{"start":1696555066000,"stop":1696555069536,"duration":3536},"status":"passed","severity":"normal"},{"uid":"abe16453e4a3f50","name":"Validate Council Output [NorthLincolnshireCouncil]","time":{"start":1696554923061,"stop":1696554928435,"duration":5374},"status":"passed","severity":"normal"},{"uid":"65eecf7f003c774b","name":"Validate Council Output [TorbayCouncil]","time":{"start":1696555105963,"stop":1696555108895,"duration":2932},"status":"passed","severity":"normal"},{"uid":"2ae2b8f2ff4a9040","name":"Validate Council Output [SouthAyrshireCouncil]","time":{"start":1696555053970,"stop":1696555055617,"duration":1647},"status":"passed","severity":"normal"},{"uid":"4559c90ff4d9e48a","name":"Validate Council Output [HuntingdonDistrictCouncil]","time":{"start":1696554880290,"stop":1696554881426,"duration":1136},"status":"passed","severity":"normal"},{"uid":"4984b0067a5c1952","name":"Validate Council Output [SheffieldCityCouncil]","time":{"start":1696555043095,"stop":1696555045638,"duration":2543},"status":"passed","severity":"normal"},{"uid":"61909fc12cca417a","name":"Validate Council Output [BlackburnCouncil]","time":{"start":1696554828928,"stop":1696554829201,"duration":273},"status":"failed","severity":"normal"}] \ No newline at end of file diff --git a/3.11/973/widgets/suites.json b/3.11/973/widgets/suites.json new file mode 100644 index 0000000000..c682ac9f98 --- /dev/null +++ b/3.11/973/widgets/suites.json @@ -0,0 +1 @@ +{"total":86,"items":[]} \ No newline at end of file diff --git a/3.11/973/widgets/summary.json b/3.11/973/widgets/summary.json new file mode 100644 index 0000000000..2d0e9831f1 --- /dev/null +++ b/3.11/973/widgets/summary.json @@ -0,0 +1 @@ +{"reportName":"Allure Report","testRuns":[],"statistic":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86},"time":{"start":1696554819842,"stop":1696555252454,"duration":432612,"minDuration":3,"maxDuration":135012,"sumDuration":840092}} \ No newline at end of file diff --git a/3.11/index.html b/3.11/index.html index 6ab59f151b..c6d3427a32 100644 --- a/3.11/index.html +++ b/3.11/index.html @@ -1,2 +1,2 @@ - + diff --git a/3.11/last-history/categories-trend.json b/3.11/last-history/categories-trend.json index 6d4e16b368..90b68dc75c 100644 --- a/3.11/last-history/categories-trend.json +++ b/3.11/last-history/categories-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"Product defects":26}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"Product defects":20}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"Product defects":24}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"Product defects":26}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"Product defects":23}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"Product defects":22}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"Product defects":21}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"Product defects":19}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"Product defects":20}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"Product defects":19}}] \ No newline at end of file diff --git a/3.11/last-history/duration-trend.json b/3.11/last-history/duration-trend.json index e4b975a348..614357e1f3 100644 --- a/3.11/last-history/duration-trend.json +++ b/3.11/last-history/duration-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"duration":525365}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"duration":413713}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"duration":525947}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"duration":381293}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"duration":415757}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"duration":426002}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"duration":419844}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"duration":431272}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"duration":467263}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"duration":449463}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"duration":428475}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"duration":398796}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"duration":391235}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"duration":369368}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"duration":378861}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"duration":387271}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"duration":465879}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"duration":455088}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"duration":434381}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"duration":433125}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"duration":432612}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"duration":525365}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"duration":413713}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"duration":525947}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"duration":381293}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"duration":415757}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"duration":426002}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"duration":419844}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"duration":431272}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"duration":467263}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"duration":449463}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"duration":428475}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"duration":398796}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"duration":391235}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"duration":369368}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"duration":378861}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"duration":387271}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"duration":465879}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"duration":455088}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"duration":434381}}] \ No newline at end of file diff --git a/3.11/last-history/history-trend.json b/3.11/last-history/history-trend.json index 92389bc1e6..c1a0d168b5 100644 --- a/3.11/last-history/history-trend.json +++ b/3.11/last-history/history-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"failed":26,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"failed":24,"broken":0,"skipped":0,"passed":62,"unknown":0,"total":86}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"failed":26,"broken":0,"skipped":0,"passed":60,"unknown":0,"total":86}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":86}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":86}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"failed":23,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":86}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":86}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"failed":22,"broken":0,"skipped":0,"passed":63,"unknown":0,"total":85}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"failed":21,"broken":0,"skipped":0,"passed":64,"unknown":0,"total":85}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"failed":20,"broken":0,"skipped":0,"passed":65,"unknown":0,"total":85}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"failed":19,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":85}}] \ No newline at end of file diff --git a/3.11/last-history/history.json b/3.11/last-history/history.json index 498232b0b2..bda784f6ae 100644 --- a/3.11/last-history/history.json +++ b/3.11/last-history/history.json @@ -1 +1 @@ -{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":111},"items":[{"uid":"c5ff384f4d2d4210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c5ff384f4d2d4210","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468484296,"stop":1696468613705,"duration":129409}},{"uid":"486ceb79f60daf7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/486ceb79f60daf7e","status":"passed","time":{"start":1696382194644,"stop":1696382227822,"duration":33178}},{"uid":"e1978084e79c9fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1978084e79c9fb9","status":"passed","time":{"start":1696366243997,"stop":1696366252549,"duration":8552}},{"uid":"2de49e0ff5835d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2de49e0ff5835d62","status":"passed","time":{"start":1696295717998,"stop":1696295746879,"duration":28881}},{"uid":"a83de07061deea45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a83de07061deea45","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209312599,"stop":1696209443622,"duration":131023}},{"uid":"a9b9a22548924714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a9b9a22548924714","status":"passed","time":{"start":1696123416678,"stop":1696123453992,"duration":37314}},{"uid":"cc67ab84eeaabaec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/cc67ab84eeaabaec","status":"passed","time":{"start":1696036367677,"stop":1696036398265,"duration":30588}},{"uid":"d38fa629db296ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d38fa629db296ebd","status":"passed","time":{"start":1695950105232,"stop":1695950127763,"duration":22531}},{"uid":"e31995dc2c89660f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e31995dc2c89660f","status":"passed","time":{"start":1695930380499,"stop":1695930391878,"duration":11379}},{"uid":"cd62f116fb55affd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cd62f116fb55affd","status":"passed","time":{"start":1695930281209,"stop":1695930291896,"duration":10687}},{"uid":"e6afafbd34ee1d73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6afafbd34ee1d73","status":"passed","time":{"start":1695863664895,"stop":1695863688823,"duration":23928}},{"uid":"abb065d28f3c948d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/abb065d28f3c948d","status":"passed","time":{"start":1695852489991,"stop":1695852499926,"duration":9935}},{"uid":"430ba82381d35501","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/430ba82381d35501","status":"passed","time":{"start":1695841439089,"stop":1695841460578,"duration":21489}},{"uid":"f11f03339c2af28b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f11f03339c2af28b","status":"passed","time":{"start":1695841397186,"stop":1695841431870,"duration":34684}},{"uid":"9c06493bfefde9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9c06493bfefde9e6","status":"passed","time":{"start":1695777280647,"stop":1695777314037,"duration":33390}},{"uid":"c4e43cc3b1fbfcd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4e43cc3b1fbfcd9","status":"passed","time":{"start":1695690882926,"stop":1695690912903,"duration":29977}},{"uid":"c6c3eb74d7e5be7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c6c3eb74d7e5be7f","status":"passed","time":{"start":1695604513403,"stop":1695604550975,"duration":37572}},{"uid":"d7b3c95c4645b0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d7b3c95c4645b0a4","status":"passed","time":{"start":1695518287133,"stop":1695518333460,"duration":46327}},{"uid":"70662fb0b9ccd6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70662fb0b9ccd6d","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344}},{"uid":"a2800a82eb2b38ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a2800a82eb2b38ae","status":"passed","time":{"start":1695345247249,"stop":1695345276490,"duration":29241}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":111},"items":[{"uid":"bbc1b74495ecca7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bbc1b74495ecca7b","status":"passed","time":{"start":1696468451165,"stop":1696468451872,"duration":707}},{"uid":"2d77cce58f18ad8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2d77cce58f18ad8e","status":"passed","time":{"start":1696382163186,"stop":1696382163945,"duration":759}},{"uid":"44c2599c1305c4b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/44c2599c1305c4b5","status":"passed","time":{"start":1696366222840,"stop":1696366223900,"duration":1060}},{"uid":"aed26faa08e5b2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aed26faa08e5b2c5","status":"passed","time":{"start":1696295696978,"stop":1696295697580,"duration":602}},{"uid":"b0b0a019d3bb6f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b0b0a019d3bb6f50","status":"passed","time":{"start":1696209288952,"stop":1696209289682,"duration":730}},{"uid":"69a4a84a526ad0d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/69a4a84a526ad0d7","status":"passed","time":{"start":1696123388347,"stop":1696123389193,"duration":846}},{"uid":"871464aaed51da6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/871464aaed51da6d","status":"passed","time":{"start":1696036345331,"stop":1696036346033,"duration":702}},{"uid":"d12dda581c2545d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d12dda581c2545d5","status":"passed","time":{"start":1695950085301,"stop":1695950085921,"duration":620}},{"uid":"2290a3eb354842fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2290a3eb354842fe","status":"passed","time":{"start":1695930357762,"stop":1695930358372,"duration":610}},{"uid":"b957e2d1e5c801bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b957e2d1e5c801bf","status":"passed","time":{"start":1695930258349,"stop":1695930259192,"duration":843}},{"uid":"35bb4ec2b3d2de34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35bb4ec2b3d2de34","status":"passed","time":{"start":1695863624118,"stop":1695863624879,"duration":761}},{"uid":"442d361330813173","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/442d361330813173","status":"passed","time":{"start":1695852466861,"stop":1695852467698,"duration":837}},{"uid":"8c20175aaede3848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8c20175aaede3848","status":"passed","time":{"start":1695841414506,"stop":1695841415257,"duration":751}},{"uid":"1c386e9bff8626fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/1c386e9bff8626fa","status":"passed","time":{"start":1695841377102,"stop":1695841377846,"duration":744}},{"uid":"a3a2305cf665f780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a3a2305cf665f780","status":"passed","time":{"start":1695777255786,"stop":1695777256432,"duration":646}},{"uid":"e5434134471d71d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e5434134471d71d5","status":"passed","time":{"start":1695690852224,"stop":1695690852853,"duration":629}},{"uid":"e4f3ca203b4aaa38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4f3ca203b4aaa38","status":"passed","time":{"start":1695604482924,"stop":1695604483960,"duration":1036}},{"uid":"598e94a2390e6a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/598e94a2390e6a04","status":"passed","time":{"start":1695518258089,"stop":1695518258926,"duration":837}},{"uid":"ae5b509f87e490bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ae5b509f87e490bd","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772}},{"uid":"f0c5437bfb327adb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f0c5437bfb327adb","status":"passed","time":{"start":1695345223177,"stop":1695345224029,"duration":852}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"b619ad1f0f88b466","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b619ad1f0f88b466","status":"passed","time":{"start":1696468635642,"stop":1696468637847,"duration":2205}},{"uid":"cdf602a02d96ea81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cdf602a02d96ea81","status":"passed","time":{"start":1696382385040,"stop":1696382387744,"duration":2704}},{"uid":"283bb5ec8603159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/283bb5ec8603159c","status":"passed","time":{"start":1696366687789,"stop":1696366690528,"duration":2739}},{"uid":"a49f60fe6110b3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a49f60fe6110b3d1","status":"passed","time":{"start":1696295866458,"stop":1696295868747,"duration":2289}},{"uid":"6c4b90e924eaa7b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6c4b90e924eaa7b3","status":"passed","time":{"start":1696209463094,"stop":1696209466351,"duration":3257}},{"uid":"6186d80055ad348d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6186d80055ad348d","status":"passed","time":{"start":1696123628297,"stop":1696123630445,"duration":2148}},{"uid":"36e0127251c3575e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36e0127251c3575e","status":"passed","time":{"start":1696036531875,"stop":1696036534175,"duration":2300}},{"uid":"d5ae3f88b530ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d5ae3f88b530ef4","status":"passed","time":{"start":1695950270015,"stop":1695950272188,"duration":2173}},{"uid":"2244f76dddfaeddf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2244f76dddfaeddf","status":"passed","time":{"start":1695930644635,"stop":1695930646880,"duration":2245}},{"uid":"5ffc4be0fa5a0fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5ffc4be0fa5a0fa3","status":"passed","time":{"start":1695930664777,"stop":1695930667163,"duration":2386}},{"uid":"36bbc112fdad2f33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/36bbc112fdad2f33","status":"passed","time":{"start":1695863801046,"stop":1695863803694,"duration":2648}},{"uid":"81828a338dc437ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/81828a338dc437ff","status":"passed","time":{"start":1695852691806,"stop":1695852694111,"duration":2305}},{"uid":"ce11c9c02ebca75a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ce11c9c02ebca75a","status":"passed","time":{"start":1695841635370,"stop":1695841637925,"duration":2555}},{"uid":"d5e5b5c7a29d6031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/d5e5b5c7a29d6031","status":"passed","time":{"start":1695841555100,"stop":1695841557286,"duration":2186}},{"uid":"89675e653ba8c511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/89675e653ba8c511","status":"passed","time":{"start":1695777436997,"stop":1695777439526,"duration":2529}},{"uid":"bca2b625f894d4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bca2b625f894d4fc","status":"passed","time":{"start":1695691044435,"stop":1695691046673,"duration":2238}},{"uid":"99875f82bca5f482","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/99875f82bca5f482","status":"passed","time":{"start":1695604733130,"stop":1695604735617,"duration":2487}},{"uid":"54028f346083f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/54028f346083f20","status":"passed","time":{"start":1695518514668,"stop":1695518517278,"duration":2610}},{"uid":"b9a63e5fd692a497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9a63e5fd692a497","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652}},{"uid":"f273ddfd695679b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f273ddfd695679b4","status":"passed","time":{"start":1695345450671,"stop":1695345458147,"duration":7476}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":53,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":111},"items":[{"uid":"41baba6ef954624c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41baba6ef954624c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468457490,"stop":1696468458154,"duration":664}},{"uid":"de810c8a52b2bcca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/de810c8a52b2bcca","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382169900,"stop":1696382170613,"duration":713}},{"uid":"cec2fdcdda78ad31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cec2fdcdda78ad31","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366231825,"stop":1696366232560,"duration":735}},{"uid":"27155d5da53ce7bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/27155d5da53ce7bd","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295702572,"stop":1696295703245,"duration":673}},{"uid":"6a826e6be9548e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6a826e6be9548e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209296491,"stop":1696209297254,"duration":763}},{"uid":"e3c2df373938dfaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e3c2df373938dfaa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123396206,"stop":1696123396964,"duration":758}},{"uid":"69e1b02677341b72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/69e1b02677341b72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036352329,"stop":1696036352988,"duration":659}},{"uid":"71014228269e8d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/71014228269e8d70","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950092198,"stop":1695950092764,"duration":566}},{"uid":"b9fba428dee42dce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b9fba428dee42dce","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368388,"stop":1695930368990,"duration":602}},{"uid":"4744d099e2cb8894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/4744d099e2cb8894","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930270996,"stop":1695930271555,"duration":559}},{"uid":"d6ed0034bcedbab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6ed0034bcedbab3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863631759,"stop":1695863632395,"duration":636}},{"uid":"26a0114044e600b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/26a0114044e600b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852474814,"stop":1695852475433,"duration":619}},{"uid":"62c6b91d664793ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/62c6b91d664793ee","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841422552,"stop":1695841423075,"duration":523}},{"uid":"fec2b58bd1287d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fec2b58bd1287d2f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841388323,"stop":1695841388832,"duration":509}},{"uid":"375c9ceb88e43c52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/375c9ceb88e43c52","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777262549,"stop":1695777263221,"duration":672}},{"uid":"cedd36512476b53f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cedd36512476b53f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690865542,"stop":1695690866059,"duration":517}},{"uid":"ce6ebf5522d1dfc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ce6ebf5522d1dfc6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604496535,"stop":1695604497357,"duration":822}},{"uid":"ccd102a358c72014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ccd102a358c72014","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266828,"stop":1695518267664,"duration":836}},{"uid":"4ab4d9cbac00de8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4ab4d9cbac00de8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431488740,"stop":1695431489476,"duration":736}},{"uid":"6ed61081d3a709e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6ed61081d3a709e2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695345230762,"stop":1695345231441,"duration":679}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":94,"unknown":0,"total":111},"items":[{"uid":"7b33235551a8bf2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7b33235551a8bf2b","status":"passed","time":{"start":1696468650499,"stop":1696468653230,"duration":2731}},{"uid":"3b39d39f12fd1e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3b39d39f12fd1e5d","status":"passed","time":{"start":1696382402926,"stop":1696382406628,"duration":3702}},{"uid":"b34779b392be009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b34779b392be009","status":"passed","time":{"start":1696366527640,"stop":1696366532194,"duration":4554}},{"uid":"6ac219a64f47de24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6ac219a64f47de24","status":"passed","time":{"start":1696295885981,"stop":1696295889598,"duration":3617}},{"uid":"d002ca99f4138627","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d002ca99f4138627","status":"passed","time":{"start":1696209481759,"stop":1696209486078,"duration":4319}},{"uid":"97420341c10f9d97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/97420341c10f9d97","status":"passed","time":{"start":1696123636981,"stop":1696123640576,"duration":3595}},{"uid":"5b68d0f7a323f0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5b68d0f7a323f0c5","status":"passed","time":{"start":1696036549899,"stop":1696036553161,"duration":3262}},{"uid":"eadd97ce45250ca8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/eadd97ce45250ca8","status":"passed","time":{"start":1695950290830,"stop":1695950293992,"duration":3162}},{"uid":"c2ac82907fd2259c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c2ac82907fd2259c","status":"passed","time":{"start":1695930568903,"stop":1695930572252,"duration":3349}},{"uid":"cddc87e62ee0f185","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cddc87e62ee0f185","status":"passed","time":{"start":1695930486779,"stop":1695930490570,"duration":3791}},{"uid":"2678f97623c349e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/2678f97623c349e4","status":"passed","time":{"start":1695863819348,"stop":1695863822814,"duration":3466}},{"uid":"c9443e7f5338d684","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c9443e7f5338d684","status":"passed","time":{"start":1695852694046,"stop":1695852697752,"duration":3706}},{"uid":"7361ac26f8575608","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7361ac26f8575608","status":"passed","time":{"start":1695841635756,"stop":1695841639369,"duration":3613}},{"uid":"a9230ac0b321bd85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a9230ac0b321bd85","status":"passed","time":{"start":1695841570442,"stop":1695841573403,"duration":2961}},{"uid":"f8e2942c7af2541a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f8e2942c7af2541a","status":"passed","time":{"start":1695777458824,"stop":1695777461949,"duration":3125}},{"uid":"4a1af399a1c80f2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/4a1af399a1c80f2f","status":"passed","time":{"start":1695691061885,"stop":1695691066149,"duration":4264}},{"uid":"5e3cf7b8169bc5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5e3cf7b8169bc5c7","status":"passed","time":{"start":1695604758711,"stop":1695604763611,"duration":4900}},{"uid":"37dbbbbf7e171c8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/37dbbbbf7e171c8a","status":"passed","time":{"start":1695518530327,"stop":1695518533901,"duration":3574}},{"uid":"5cd318fa9b7be490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5cd318fa9b7be490","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703}},{"uid":"6518c697d93210c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6518c697d93210c0","status":"passed","time":{"start":1695345473366,"stop":1695345477332,"duration":3966}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"c0fa0094398bb06c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0fa0094398bb06c","status":"passed","time":{"start":1696468645794,"stop":1696468646827,"duration":1033}},{"uid":"1c8e59f61016a6c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/1c8e59f61016a6c9","status":"passed","time":{"start":1696382395854,"stop":1696382397827,"duration":1973}},{"uid":"ae4ffc9458db84e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ae4ffc9458db84e9","status":"passed","time":{"start":1696366699596,"stop":1696366701767,"duration":2171}},{"uid":"6a19018bd67cb6ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6a19018bd67cb6ac","status":"passed","time":{"start":1696295879597,"stop":1696295881485,"duration":1888}},{"uid":"a62625d9684701cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a62625d9684701cf","status":"passed","time":{"start":1696209474634,"stop":1696209476203,"duration":1569}},{"uid":"a8db141c2e5d223e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a8db141c2e5d223e","status":"passed","time":{"start":1696123639011,"stop":1696123640815,"duration":1804}},{"uid":"780d70677be032e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/780d70677be032e","status":"passed","time":{"start":1696036542444,"stop":1696036544392,"duration":1948}},{"uid":"3e59a1dcd9771a6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3e59a1dcd9771a6a","status":"passed","time":{"start":1695950279934,"stop":1695950281022,"duration":1088}},{"uid":"171a45c168781a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/171a45c168781a50","status":"passed","time":{"start":1695930654871,"stop":1695930656573,"duration":1702}},{"uid":"a630ce2857b05af7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a630ce2857b05af7","status":"passed","time":{"start":1695930675375,"stop":1695930676762,"duration":1387}},{"uid":"e42f271043d22adc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e42f271043d22adc","status":"passed","time":{"start":1695863812767,"stop":1695863814342,"duration":1575}},{"uid":"e444a701f6907243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e444a701f6907243","status":"passed","time":{"start":1695852706887,"stop":1695852709039,"duration":2152}},{"uid":"445f226790a56be1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/445f226790a56be1","status":"passed","time":{"start":1695841646289,"stop":1695841647757,"duration":1468}},{"uid":"5ce6e7e533fa1d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ce6e7e533fa1d24","status":"passed","time":{"start":1695841565224,"stop":1695841566331,"duration":1107}},{"uid":"91b2580f4f3362c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91b2580f4f3362c6","status":"passed","time":{"start":1695777447353,"stop":1695777449287,"duration":1934}},{"uid":"b28b7c215612953e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b28b7c215612953e","status":"passed","time":{"start":1695691054652,"stop":1695691056332,"duration":1680}},{"uid":"3442b02f0295ed57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3442b02f0295ed57","status":"passed","time":{"start":1695604745278,"stop":1695604746957,"duration":1679}},{"uid":"c1d3fe439693fe41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c1d3fe439693fe41","status":"passed","time":{"start":1695518526172,"stop":1695518528520,"duration":2348}},{"uid":"ee81db1ea42bb0d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ee81db1ea42bb0d3","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781}},{"uid":"ba5e91b79ba6187b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ba5e91b79ba6187b","status":"passed","time":{"start":1695345466770,"stop":1695345468032,"duration":1262}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"e60db141c904be9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e60db141c904be9d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468630098,"stop":1696468631237,"duration":1139}},{"uid":"42e7ef6953570b22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/42e7ef6953570b22","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382372386,"stop":1696382377896,"duration":5510}},{"uid":"27f9051837471cbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27f9051837471cbc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366522235,"stop":1696366523541,"duration":1306}},{"uid":"bd3eb6b53fba5bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bd3eb6b53fba5bfd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295860981,"stop":1696295862137,"duration":1156}},{"uid":"5aef45375a4903d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5aef45375a4903d3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209456659,"stop":1696209457566,"duration":907}},{"uid":"7226a5bc536d145d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7226a5bc536d145d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123619894,"stop":1696123620947,"duration":1053}},{"uid":"b5f56e273fa28139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b5f56e273fa28139","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524680,"stop":1696036525586,"duration":906}},{"uid":"9d69e621c0d3f2dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9d69e621c0d3f2dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950261839,"stop":1695950262960,"duration":1121}},{"uid":"267c5fbb4b140abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/267c5fbb4b140abf","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930531142,"stop":1695930532300,"duration":1158}},{"uid":"abaa9ea110cc64c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/abaa9ea110cc64c8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930474617,"stop":1695930475702,"duration":1085}},{"uid":"35e8a4f195a6ad89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35e8a4f195a6ad89","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863795709,"stop":1695863796587,"duration":878}},{"uid":"2aef54d7381c07cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2aef54d7381c07cd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852689541,"stop":1695852690600,"duration":1059}},{"uid":"aca84f0e3112ef66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aca84f0e3112ef66","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841631180,"stop":1695841632553,"duration":1373}},{"uid":"753645311e8d14b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/753645311e8d14b9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841549051,"stop":1695841554051,"duration":5000}},{"uid":"ba22b5f27c297672","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba22b5f27c297672","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777431365,"stop":1695777435776,"duration":4411}},{"uid":"a288942bc649779d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a288942bc649779d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039009,"stop":1695691043452,"duration":4443}},{"uid":"51dcc6d88edf47d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/51dcc6d88edf47d5","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604779905,"stop":1695604781597,"duration":1692}},{"uid":"766c36e247fdbe79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/766c36e247fdbe79","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518526501,"stop":1695518527603,"duration":1102}},{"uid":"c9706b2593c258e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c9706b2593c258e1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695431725219,"stop":1695431726875,"duration":1656}},{"uid":"926c3648bc69bf02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/926c3648bc69bf02","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695345484221,"stop":1695345485875,"duration":1654}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":104,"unknown":0,"total":111},"items":[{"uid":"85ad9084dafe4846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/85ad9084dafe4846","status":"passed","time":{"start":1696468632146,"stop":1696468635640,"duration":3494}},{"uid":"71d8dbf05e0c7976","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/71d8dbf05e0c7976","status":"passed","time":{"start":1696382379059,"stop":1696382385038,"duration":5979}},{"uid":"df4f4ad8dcfe6a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/df4f4ad8dcfe6a47","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366441514,"stop":1696366687709,"duration":246195}},{"uid":"9ab371c2d73574f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9ab371c2d73574f3","status":"passed","time":{"start":1696295863218,"stop":1696295866456,"duration":3238}},{"uid":"c8dd86c4ae2ef18f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c8dd86c4ae2ef18f","status":"passed","time":{"start":1696209461346,"stop":1696209463091,"duration":1745}},{"uid":"74548db5ac786351","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/74548db5ac786351","status":"passed","time":{"start":1696123622416,"stop":1696123628294,"duration":5878}},{"uid":"9fa0eede4312ae51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9fa0eede4312ae51","status":"passed","time":{"start":1696036527098,"stop":1696036531873,"duration":4775}},{"uid":"5e9887c9bb0e6010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5e9887c9bb0e6010","status":"passed","time":{"start":1695950263887,"stop":1695950270011,"duration":6124}},{"uid":"37a7c0cbf807711b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/37a7c0cbf807711b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930533354,"stop":1695930644586,"duration":111232}},{"uid":"b062e5073fbe33ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b062e5073fbe33ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930477135,"stop":1695930664716,"duration":187581}},{"uid":"6c25f7cbbf429044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6c25f7cbbf429044","status":"passed","time":{"start":1695863797581,"stop":1695863801043,"duration":3462}},{"uid":"277c2770ddfb75c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/277c2770ddfb75c8","status":"passed","time":{"start":1695852687915,"stop":1695852691803,"duration":3888}},{"uid":"6858f8e36229c333","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/6858f8e36229c333","status":"passed","time":{"start":1695841625872,"stop":1695841635368,"duration":9496}},{"uid":"3deef9d5e3ce62ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3deef9d5e3ce62ec","status":"passed","time":{"start":1695841591735,"stop":1695841598858,"duration":7123}},{"uid":"edde59f3b263a01f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/edde59f3b263a01f","status":"passed","time":{"start":1695777483458,"stop":1695777485622,"duration":2164}},{"uid":"fa6db8d6603deb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fa6db8d6603deb5","status":"passed","time":{"start":1695691081968,"stop":1695691084013,"duration":2045}},{"uid":"a7208003b955d490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a7208003b955d490","status":"passed","time":{"start":1695604730490,"stop":1695604733127,"duration":2637}},{"uid":"d45e4bd141060ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d45e4bd141060ec7","status":"passed","time":{"start":1695518511965,"stop":1695518514664,"duration":2699}},{"uid":"fc684f7fb31a7d4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fc684f7fb31a7d4d","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003}},{"uid":"a28e9e9a4fab68f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a28e9e9a4fab68f8","status":"passed","time":{"start":1695345448471,"stop":1695345450669,"duration":2198}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"4afa32030a75733f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4afa32030a75733f","status":"passed","time":{"start":1696468463674,"stop":1696468470287,"duration":6613}},{"uid":"e46fab7284f53f32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e46fab7284f53f32","status":"passed","time":{"start":1696382176597,"stop":1696382184036,"duration":7439}},{"uid":"f6165d7015efdd73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f6165d7015efdd73","status":"passed","time":{"start":1696366238695,"stop":1696366247162,"duration":8467}},{"uid":"a5c943236b4f02d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a5c943236b4f02d6","status":"passed","time":{"start":1696295707955,"stop":1696295714409,"duration":6454}},{"uid":"22e99ddcff132387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/22e99ddcff132387","status":"passed","time":{"start":1696209302619,"stop":1696209311606,"duration":8987}},{"uid":"9a0fff05c0945490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9a0fff05c0945490","status":"passed","time":{"start":1696123402901,"stop":1696123410525,"duration":7624}},{"uid":"313458841e72e02d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/313458841e72e02d","status":"passed","time":{"start":1696036358361,"stop":1696036366199,"duration":7838}},{"uid":"a57dc2276b4f1061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a57dc2276b4f1061","status":"passed","time":{"start":1695950098051,"stop":1695950107284,"duration":9233}},{"uid":"350032c4640fcfe2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/350032c4640fcfe2","status":"passed","time":{"start":1695930374569,"stop":1695930381043,"duration":6474}},{"uid":"9730076e27316041","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9730076e27316041","status":"passed","time":{"start":1695930276520,"stop":1695930283920,"duration":7400}},{"uid":"75fbc6a7c1104739","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/75fbc6a7c1104739","status":"passed","time":{"start":1695863637347,"stop":1695863643881,"duration":6534}},{"uid":"164bcce2204e1985","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/164bcce2204e1985","status":"passed","time":{"start":1695852480336,"stop":1695852488297,"duration":7961}},{"uid":"82f604cbb0d44661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/82f604cbb0d44661","status":"passed","time":{"start":1695841429057,"stop":1695841436613,"duration":7556}},{"uid":"eb748cb2bef70d1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/eb748cb2bef70d1d","status":"passed","time":{"start":1695841393345,"stop":1695841399852,"duration":6507}},{"uid":"b76f7a808859277a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b76f7a808859277a","status":"passed","time":{"start":1695777268778,"stop":1695777275735,"duration":6957}},{"uid":"3debb7c9f5bfda5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3debb7c9f5bfda5c","status":"passed","time":{"start":1695690871531,"stop":1695690878054,"duration":6523}},{"uid":"ae25e47bfc821188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ae25e47bfc821188","status":"passed","time":{"start":1695604503010,"stop":1695604527936,"duration":24926}},{"uid":"553470612a125662","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/553470612a125662","status":"passed","time":{"start":1695518273367,"stop":1695518329148,"duration":55781}},{"uid":"6a5a3744ff797096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6a5a3744ff797096","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406}},{"uid":"6b552e3a5aba67a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6b552e3a5aba67a9","status":"passed","time":{"start":1695345238174,"stop":1695345286099,"duration":47925}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"4bfe97d18d1dd8ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4bfe97d18d1dd8ed","status":"passed","time":{"start":1696468453810,"stop":1696468454795,"duration":985}},{"uid":"21ffb5ed6a71b2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/21ffb5ed6a71b2b0","status":"passed","time":{"start":1696382166206,"stop":1696382167697,"duration":1491}},{"uid":"3e88e04c5dd2fedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/3e88e04c5dd2fedb","status":"passed","time":{"start":1696366226504,"stop":1696366227887,"duration":1383}},{"uid":"9bd969f095b31d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9bd969f095b31d59","status":"passed","time":{"start":1696295699364,"stop":1696295700435,"duration":1071}},{"uid":"f0f730c1b8b03d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f0f730c1b8b03d62","status":"passed","time":{"start":1696209292493,"stop":1696209293452,"duration":959}},{"uid":"ef67d0c81ca57be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ef67d0c81ca57be","status":"passed","time":{"start":1696123392668,"stop":1696123393807,"duration":1139}},{"uid":"997d65d240f35626","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/997d65d240f35626","status":"passed","time":{"start":1696036349017,"stop":1696036350042,"duration":1025}},{"uid":"e74d8e50d7440b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e74d8e50d7440b64","status":"passed","time":{"start":1695950088802,"stop":1695950089995,"duration":1193}},{"uid":"25e66747b0112e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/25e66747b0112e0c","status":"passed","time":{"start":1695930361187,"stop":1695930365521,"duration":4334}},{"uid":"92a57025cfcb1842","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/92a57025cfcb1842","status":"passed","time":{"start":1695930262851,"stop":1695930268474,"duration":5623}},{"uid":"eaf9b4939ca62ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eaf9b4939ca62ca4","status":"passed","time":{"start":1695863627887,"stop":1695863628823,"duration":936}},{"uid":"e4dfc3cd392db899","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e4dfc3cd392db899","status":"passed","time":{"start":1695852471234,"stop":1695852472350,"duration":1116}},{"uid":"9365c5dfc53a032a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9365c5dfc53a032a","status":"passed","time":{"start":1695841418420,"stop":1695841419814,"duration":1394}},{"uid":"b8b2d008cb476814","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b8b2d008cb476814","status":"passed","time":{"start":1695841381024,"stop":1695841386018,"duration":4994}},{"uid":"ba9b815b924d1d0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba9b815b924d1d0b","status":"passed","time":{"start":1695777259216,"stop":1695777260135,"duration":919}},{"uid":"c95048b6d85dd85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c95048b6d85dd85a","status":"passed","time":{"start":1695690861181,"stop":1695690862386,"duration":1205}},{"uid":"d80edc15e2072db4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80edc15e2072db4","status":"passed","time":{"start":1695604488241,"stop":1695604494019,"duration":5778}},{"uid":"b421b24bd87dc5ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b421b24bd87dc5ed","status":"passed","time":{"start":1695518262407,"stop":1695518263572,"duration":1165}},{"uid":"af37276b14d210c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/af37276b14d210c5","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139}},{"uid":"86f87f20400d3413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/86f87f20400d3413","status":"passed","time":{"start":1695345227454,"stop":1695345228539,"duration":1085}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":101,"unknown":0,"total":111},"items":[{"uid":"60d53b5597a613e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/60d53b5597a613e3","status":"passed","time":{"start":1696468437528,"stop":1696468440581,"duration":3053}},{"uid":"e5fdfcc0e1fdfc02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5fdfcc0e1fdfc02","status":"passed","time":{"start":1696382144360,"stop":1696382150482,"duration":6122}},{"uid":"b8b1ad82c6a90e8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b8b1ad82c6a90e8b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366202644,"stop":1696366203766,"duration":1122}},{"uid":"c4762681878c7e11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c4762681878c7e11","status":"passed","time":{"start":1696295688212,"stop":1696295689096,"duration":884}},{"uid":"4f03bb99b6c8babd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4f03bb99b6c8babd","status":"passed","time":{"start":1696209261838,"stop":1696209262875,"duration":1037}},{"uid":"65d52705fc412f72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/65d52705fc412f72","status":"passed","time":{"start":1696123370325,"stop":1696123371535,"duration":1210}},{"uid":"28df1052a7f0d3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28df1052a7f0d3c7","status":"passed","time":{"start":1696036323577,"stop":1696036324579,"duration":1002}},{"uid":"ebadf8fc4f098d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ebadf8fc4f098d38","status":"passed","time":{"start":1695950020010,"stop":1695950021044,"duration":1034}},{"uid":"3fbfb1a64c67a5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3fbfb1a64c67a5d6","status":"passed","time":{"start":1695930347862,"stop":1695930348812,"duration":950}},{"uid":"5f2290ec175b942c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5f2290ec175b942c","status":"passed","time":{"start":1695930245471,"stop":1695930249166,"duration":3695}},{"uid":"17759fc972d15481","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/17759fc972d15481","status":"passed","time":{"start":1695863610921,"stop":1695863613853,"duration":2932}},{"uid":"d2d2fd7ef7b413b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d2d2fd7ef7b413b3","status":"passed","time":{"start":1695852455626,"stop":1695852456647,"duration":1021}},{"uid":"ff5f536c32867402","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ff5f536c32867402","status":"passed","time":{"start":1695841404984,"stop":1695841406109,"duration":1125}},{"uid":"bac2ba818e17923a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bac2ba818e17923a","status":"passed","time":{"start":1695841361602,"stop":1695841362445,"duration":843}},{"uid":"afab41125192fbda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afab41125192fbda","status":"passed","time":{"start":1695777240758,"stop":1695777244967,"duration":4209}},{"uid":"f492369ceefd4782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f492369ceefd4782","status":"passed","time":{"start":1695690841173,"stop":1695690842123,"duration":950}},{"uid":"a5c3488942638045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a5c3488942638045","status":"passed","time":{"start":1695604459885,"stop":1695604461135,"duration":1250}},{"uid":"2035d8621fee7dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2035d8621fee7dff","status":"passed","time":{"start":1695518240311,"stop":1695518241298,"duration":987}},{"uid":"c3e6327a28a6ee9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c3e6327a28a6ee9c","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030}},{"uid":"e87d575f531e98f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e87d575f531e98f","status":"passed","time":{"start":1695345202407,"stop":1695345203532,"duration":1125}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"ffdcc9c4532254da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ffdcc9c4532254da","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696468662280,"stop":1696468663340,"duration":1060}},{"uid":"2ce6474b98d7efe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2ce6474b98d7efe6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696382412012,"stop":1696382413067,"duration":1055}},{"uid":"661efab4abe1051f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/661efab4abe1051f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696366538300,"stop":1696366539655,"duration":1355}},{"uid":"dff8428b3d0eec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/dff8428b3d0eec","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696295894123,"stop":1696295895188,"duration":1065}},{"uid":"c728226e50e7f507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c728226e50e7f507","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696209492351,"stop":1696209493485,"duration":1134}},{"uid":"b7af42570364ed14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b7af42570364ed14","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696123648412,"stop":1696123649528,"duration":1116}},{"uid":"728495d2605c7bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/728495d2605c7bf2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696036560810,"stop":1696036561656,"duration":846}},{"uid":"cc84e91537032065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cc84e91537032065","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695950300152,"stop":1695950300918,"duration":766}},{"uid":"2e2d9c221fe6e4ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e2d9c221fe6e4ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930577750,"stop":1695930578547,"duration":797}},{"uid":"179ff722b5cc1568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/179ff722b5cc1568","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930495622,"stop":1695930496593,"duration":971}},{"uid":"551404bc346424bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/551404bc346424bf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695863829819,"stop":1695863830567,"duration":748}},{"uid":"651a45aed522a020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/651a45aed522a020","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695852703701,"stop":1695852704697,"duration":996}},{"uid":"9bd7751094195537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9bd7751094195537","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841644344,"stop":1695841645273,"duration":929}},{"uid":"5759d733b42692a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5759d733b42692a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841579575,"stop":1695841580772,"duration":1197}},{"uid":"5bea4dec65367a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5bea4dec65367a30","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695777467490,"stop":1695777468521,"duration":1031}},{"uid":"3118b02a03f488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3118b02a03f488","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695691072591,"stop":1695691073438,"duration":847}},{"uid":"60358321cadbd70d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/60358321cadbd70d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695604770872,"stop":1695604772199,"duration":1327}},{"uid":"baaae3c394d19350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/baaae3c394d19350","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695518536580,"stop":1695518538036,"duration":1456}},{"uid":"1b09978a6260ce24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1b09978a6260ce24","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695431743754,"stop":1695431744706,"duration":952}},{"uid":"64f22d8871786e63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/64f22d8871786e63","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695345482251,"stop":1695345483321,"duration":1070}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":111},"items":[{"uid":"54e5d2b87c310853","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/54e5d2b87c310853","status":"passed","time":{"start":1696468794091,"stop":1696468796634,"duration":2543}},{"uid":"fdb95bcb05f43d89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb95bcb05f43d89","status":"passed","time":{"start":1696382539902,"stop":1696382542670,"duration":2768}},{"uid":"cc5d5bc40e011f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cc5d5bc40e011f84","status":"passed","time":{"start":1696366669783,"stop":1696366672839,"duration":3056}},{"uid":"8ac9f68c1c91f79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8ac9f68c1c91f79a","status":"passed","time":{"start":1696296026603,"stop":1696296029644,"duration":3041}},{"uid":"3b0ca2004a6c7cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/3b0ca2004a6c7cde","status":"passed","time":{"start":1696209624096,"stop":1696209627173,"duration":3077}},{"uid":"a216004f5c4adeb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a216004f5c4adeb9","status":"passed","time":{"start":1696123774075,"stop":1696123777325,"duration":3250}},{"uid":"95c6ff4d5ae950bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/95c6ff4d5ae950bd","status":"passed","time":{"start":1696036691302,"stop":1696036694339,"duration":3037}},{"uid":"a526b24361e558d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a526b24361e558d8","status":"passed","time":{"start":1695950431613,"stop":1695950434093,"duration":2480}},{"uid":"c67f177c78cff5f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c67f177c78cff5f0","status":"passed","time":{"start":1695930709250,"stop":1695930712156,"duration":2906}},{"uid":"99f7150d5b5e674","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/99f7150d5b5e674","status":"passed","time":{"start":1695930627501,"stop":1695930630211,"duration":2710}},{"uid":"78de110674cb02c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/78de110674cb02c8","status":"passed","time":{"start":1695863960478,"stop":1695863963469,"duration":2991}},{"uid":"9c025ae535ae6099","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9c025ae535ae6099","status":"passed","time":{"start":1695852835159,"stop":1695852837900,"duration":2741}},{"uid":"cc2269004b45285b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cc2269004b45285b","status":"passed","time":{"start":1695841775850,"stop":1695841778638,"duration":2788}},{"uid":"e6c5b2f067badd77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e6c5b2f067badd77","status":"passed","time":{"start":1695841712039,"stop":1695841714640,"duration":2601}},{"uid":"5c0957caffa63562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c0957caffa63562","status":"passed","time":{"start":1695777599736,"stop":1695777602821,"duration":3085}},{"uid":"2f2b311aa670c68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2f2b311aa670c68c","status":"passed","time":{"start":1695691204416,"stop":1695691207182,"duration":2766}},{"uid":"459f5ad1f2f60936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/459f5ad1f2f60936","status":"passed","time":{"start":1695604903812,"stop":1695604906711,"duration":2899}},{"uid":"45a3b6abc215dad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/45a3b6abc215dad9","status":"passed","time":{"start":1695518539150,"stop":1695518542444,"duration":3294}},{"uid":"ca8d03771277ab23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ca8d03771277ab23","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099}},{"uid":"784ea945d8001812","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/784ea945d8001812","status":"passed","time":{"start":1695345613339,"stop":1695345615945,"duration":2606}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":67,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":111},"items":[{"uid":"d33db164b465e665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d33db164b465e665","status":"passed","time":{"start":1696468447326,"stop":1696468451298,"duration":3972}},{"uid":"d02a8461b94402f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d02a8461b94402f","status":"passed","time":{"start":1696382154637,"stop":1696382156272,"duration":1635}},{"uid":"53393d45ce540147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/53393d45ce540147","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366203581,"stop":1696366204062,"duration":481}},{"uid":"c8f59c0322c5c37c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c8f59c0322c5c37c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295673468,"stop":1696295673811,"duration":343}},{"uid":"150b18fc93a3f59b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/150b18fc93a3f59b","status":"passed","time":{"start":1696209260457,"stop":1696209262301,"duration":1844}},{"uid":"542f96ad7b27b2e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/542f96ad7b27b2e9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123379181,"stop":1696123379559,"duration":378}},{"uid":"c623350c429f08b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c623350c429f08b7","status":"passed","time":{"start":1696036330174,"stop":1696036334284,"duration":4110}},{"uid":"4757554994b67554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4757554994b67554","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950028125,"stop":1695950028392,"duration":267}},{"uid":"b91dbcdc6e616a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b91dbcdc6e616a7","status":"passed","time":{"start":1695930347939,"stop":1695930350859,"duration":2920}},{"uid":"25358e59d2e2d231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/25358e59d2e2d231","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930245913,"stop":1695930246283,"duration":370}},{"uid":"49effb7114e7a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/49effb7114e7a07","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863617791,"stop":1695863618067,"duration":276}},{"uid":"572551c89899b6b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/572551c89899b6b2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852455590,"stop":1695852455971,"duration":381}},{"uid":"77903f125e67020b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77903f125e67020b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841405337,"stop":1695841405693,"duration":356}},{"uid":"90adaa9635e38772","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/90adaa9635e38772","status":"passed","time":{"start":1695841361596,"stop":1695841363082,"duration":1486}},{"uid":"9f1eec32aeb4fd2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9f1eec32aeb4fd2d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777240925,"stop":1695777241212,"duration":287}},{"uid":"8e5294382fec6183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8e5294382fec6183","status":"passed","time":{"start":1695690845740,"stop":1695690847176,"duration":1436}},{"uid":"c85d5072ec10d573","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c85d5072ec10d573","status":"passed","time":{"start":1695604468904,"stop":1695604472281,"duration":3377}},{"uid":"12fcbdaeb014b238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/12fcbdaeb014b238","status":"passed","time":{"start":1695518245625,"stop":1695518247301,"duration":1676}},{"uid":"c4924d8009b4fd91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4924d8009b4fd91","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992}},{"uid":"4fd2ea181be2f589","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4fd2ea181be2f589","status":"passed","time":{"start":1695345209691,"stop":1695345213704,"duration":4013}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":12,"unknown":0,"total":12},"items":[{"uid":"e5206456a78d8d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e5206456a78d8d2f","status":"passed","time":{"start":1696468775598,"stop":1696468785526,"duration":9928}},{"uid":"2e64bb699a92bf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2e64bb699a92bf7f","status":"passed","time":{"start":1696382384202,"stop":1696382396310,"duration":12108}},{"uid":"be908d5fcd73771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/be908d5fcd73771","status":"passed","time":{"start":1696366417773,"stop":1696366429820,"duration":12047}},{"uid":"3b98b3e03f4337b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3b98b3e03f4337b0","status":"passed","time":{"start":1696295899524,"stop":1696295910769,"duration":11245}},{"uid":"4ed8ede417538fce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4ed8ede417538fce","status":"passed","time":{"start":1696209601512,"stop":1696209613452,"duration":11940}},{"uid":"17f442653e7f9f77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/17f442653e7f9f77","status":"passed","time":{"start":1696123612148,"stop":1696123622001,"duration":9853}},{"uid":"70c915bd1fc812f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/70c915bd1fc812f6","status":"passed","time":{"start":1696036560140,"stop":1696036575582,"duration":15442}},{"uid":"684f24dd010e877a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/684f24dd010e877a","status":"passed","time":{"start":1695950290197,"stop":1695950301671,"duration":11474}},{"uid":"cb8b11c8244f1b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cb8b11c8244f1b1","status":"passed","time":{"start":1695930545281,"stop":1695930553350,"duration":8069}},{"uid":"e8a9c66b79dbd0d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e8a9c66b79dbd0d4","status":"passed","time":{"start":1695930457402,"stop":1695930473487,"duration":16085}},{"uid":"c1bfd82098597cee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c1bfd82098597cee","status":"passed","time":{"start":1695863845664,"stop":1695863865643,"duration":19979}},{"uid":"162868d29a265cdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/162868d29a265cdb","status":"passed","time":{"start":1695852667107,"stop":1695852677631,"duration":10524}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"6aa810bc92b323b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/6aa810bc92b323b3","status":"passed","time":{"start":1696468929454,"stop":1696468930932,"duration":1478}},{"uid":"cba940e13d5811c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cba940e13d5811c9","status":"passed","time":{"start":1696382433005,"stop":1696382434560,"duration":1555}},{"uid":"27a00e3c4008897b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27a00e3c4008897b","status":"passed","time":{"start":1696366696501,"stop":1696366698383,"duration":1882}},{"uid":"2f331318237040ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2f331318237040ce","status":"passed","time":{"start":1696295939192,"stop":1696295940744,"duration":1552}},{"uid":"d1d76488f0f73616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d1d76488f0f73616","status":"passed","time":{"start":1696209643168,"stop":1696209644647,"duration":1479}},{"uid":"b70c54d4c3879e03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b70c54d4c3879e03","status":"passed","time":{"start":1696123686623,"stop":1696123688329,"duration":1706}},{"uid":"9d507919c5ac0ff0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9d507919c5ac0ff0","status":"passed","time":{"start":1696036699992,"stop":1696036701632,"duration":1640}},{"uid":"ae92f6192abff93b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ae92f6192abff93b","status":"passed","time":{"start":1695950327440,"stop":1695950329068,"duration":1628}},{"uid":"84095a47762e7cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84095a47762e7cbb","status":"passed","time":{"start":1695930719906,"stop":1695930721394,"duration":1488}},{"uid":"22cdcc06f1d0cc10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/22cdcc06f1d0cc10","status":"passed","time":{"start":1695930649859,"stop":1695930651400,"duration":1541}},{"uid":"6649a854c4415532","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6649a854c4415532","status":"passed","time":{"start":1695863971430,"stop":1695863973010,"duration":1580}},{"uid":"b1c3e358a51f8e0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b1c3e358a51f8e0b","status":"passed","time":{"start":1695852734696,"stop":1695852736718,"duration":2022}},{"uid":"187b587853ffe940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/187b587853ffe940","status":"passed","time":{"start":1695841669844,"stop":1695841671547,"duration":1703}},{"uid":"bf1e655c28bacd39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf1e655c28bacd39","status":"passed","time":{"start":1695841616728,"stop":1695841618367,"duration":1639}},{"uid":"aae46dd2b919176b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aae46dd2b919176b","status":"passed","time":{"start":1695777504899,"stop":1695777506441,"duration":1542}},{"uid":"e01fc4360446c32d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e01fc4360446c32d","status":"passed","time":{"start":1695691114468,"stop":1695691116120,"duration":1652}},{"uid":"c8c295d7a3ee8389","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c8c295d7a3ee8389","status":"passed","time":{"start":1695604807638,"stop":1695604809502,"duration":1864}},{"uid":"2eefa085cffb3c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2eefa085cffb3c0f","status":"passed","time":{"start":1695518561851,"stop":1695518563519,"duration":1668}},{"uid":"81cc2c71451ddad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/81cc2c71451ddad1","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706}},{"uid":"644840df5aa4cb6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/644840df5aa4cb6a","status":"passed","time":{"start":1695345504504,"stop":1695345506564,"duration":2060}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"9f5d1ccd92a612db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9f5d1ccd92a612db","status":"passed","time":{"start":1696468432483,"stop":1696468437525,"duration":5042}},{"uid":"991d1799a225413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/991d1799a225413","status":"passed","time":{"start":1696382138877,"stop":1696382144358,"duration":5481}},{"uid":"685d8566d7c80b84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/685d8566d7c80b84","status":"passed","time":{"start":1696366197505,"stop":1696366202640,"duration":5135}},{"uid":"156fd26f673d17b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/156fd26f673d17b4","status":"passed","time":{"start":1696295683528,"stop":1696295688209,"duration":4681}},{"uid":"840c1b44f747cadf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/840c1b44f747cadf","status":"passed","time":{"start":1696209257233,"stop":1696209261835,"duration":4602}},{"uid":"1411e6fb2570d784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1411e6fb2570d784","status":"passed","time":{"start":1696123364072,"stop":1696123370322,"duration":6250}},{"uid":"58047666000ae2f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/58047666000ae2f9","status":"passed","time":{"start":1696036318492,"stop":1696036323575,"duration":5083}},{"uid":"45eceda626498139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/45eceda626498139","status":"passed","time":{"start":1695950014927,"stop":1695950020007,"duration":5080}},{"uid":"9cf188355ff0bb53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9cf188355ff0bb53","status":"passed","time":{"start":1695930343221,"stop":1695930347860,"duration":4639}},{"uid":"585b6ecf9cf2ecdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/585b6ecf9cf2ecdd","status":"passed","time":{"start":1695930240094,"stop":1695930245468,"duration":5374}},{"uid":"3e947f09b932a903","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3e947f09b932a903","status":"passed","time":{"start":1695863605399,"stop":1695863610919,"duration":5520}},{"uid":"358d0b461599c63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/358d0b461599c63a","status":"passed","time":{"start":1695852450686,"stop":1695852455623,"duration":4937}},{"uid":"1c03631acabcff1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1c03631acabcff1b","status":"passed","time":{"start":1695841399786,"stop":1695841404981,"duration":5195}},{"uid":"e01753e56e75488f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e01753e56e75488f","status":"passed","time":{"start":1695841356672,"stop":1695841361599,"duration":4927}},{"uid":"1fb9b09744094fac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1fb9b09744094fac","status":"passed","time":{"start":1695777235812,"stop":1695777240756,"duration":4944}},{"uid":"dff1b13963bfca7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dff1b13963bfca7a","status":"passed","time":{"start":1695690835582,"stop":1695690841170,"duration":5588}},{"uid":"f96291cbe058e612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f96291cbe058e612","status":"passed","time":{"start":1695604454490,"stop":1695604459883,"duration":5393}},{"uid":"36ef67fa74b816c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/36ef67fa74b816c6","status":"passed","time":{"start":1695518234998,"stop":1695518240307,"duration":5309}},{"uid":"f98a1643c855b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f98a1643c855b9ce","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200}},{"uid":"4d5626826fa273a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4d5626826fa273a2","status":"passed","time":{"start":1695345197177,"stop":1695345202405,"duration":5228}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":97,"unknown":0,"total":111},"items":[{"uid":"70668580cb3d0d43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/70668580cb3d0d43","status":"passed","time":{"start":1696468426025,"stop":1696468427729,"duration":1704}},{"uid":"a26e89ecd0decfd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a26e89ecd0decfd7","status":"passed","time":{"start":1696382134219,"stop":1696382136092,"duration":1873}},{"uid":"41b1a07ff7c90e30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/41b1a07ff7c90e30","status":"passed","time":{"start":1696366192596,"stop":1696366194691,"duration":2095}},{"uid":"f49e1144aa4634fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f49e1144aa4634fd","status":"passed","time":{"start":1696295653522,"stop":1696295654816,"duration":1294}},{"uid":"ea3da16b12c73ab7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ea3da16b12c73ab7","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209250491,"stop":1696209251897,"duration":1406}},{"uid":"c52e118059515201","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c52e118059515201","status":"passed","time":{"start":1696123358840,"stop":1696123360681,"duration":1841}},{"uid":"86fb7559bfb84df3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/86fb7559bfb84df3","status":"passed","time":{"start":1696036309538,"stop":1696036311603,"duration":2065}},{"uid":"e2af392b16000bf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e2af392b16000bf6","status":"passed","time":{"start":1695950008456,"stop":1695950009937,"duration":1481}},{"uid":"67c24cc94b94d829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/67c24cc94b94d829","status":"passed","time":{"start":1695930337917,"stop":1695930339498,"duration":1581}},{"uid":"e878ec6ffb6034ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e878ec6ffb6034ac","status":"passed","time":{"start":1695930235353,"stop":1695930237264,"duration":1911}},{"uid":"da78618a5ccddb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/da78618a5ccddb5e","status":"passed","time":{"start":1695863597769,"stop":1695863599452,"duration":1683}},{"uid":"be2fa047cab40547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/be2fa047cab40547","status":"passed","time":{"start":1695852445286,"stop":1695852446869,"duration":1583}},{"uid":"34c6534c872cf412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/34c6534c872cf412","status":"passed","time":{"start":1695841394906,"stop":1695841396721,"duration":1815}},{"uid":"a47341248bd0b0b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a47341248bd0b0b4","status":"passed","time":{"start":1695841351374,"stop":1695841352960,"duration":1586}},{"uid":"1415b073f0f0d5b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1415b073f0f0d5b0","status":"passed","time":{"start":1695777230722,"stop":1695777232433,"duration":1711}},{"uid":"fbe8c9519b9e70ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fbe8c9519b9e70ba","status":"passed","time":{"start":1695690826234,"stop":1695690827505,"duration":1271}},{"uid":"244769d272f8db21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/244769d272f8db21","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604449377,"stop":1695604450518,"duration":1141}},{"uid":"1a85fa4e704d2c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1a85fa4e704d2c48","status":"passed","time":{"start":1695518235188,"stop":1695518236973,"duration":1785}},{"uid":"d751fbf53170c00b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d751fbf53170c00b","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567}},{"uid":"9075fc334be8dff2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9075fc334be8dff2","status":"passed","time":{"start":1695345189441,"stop":1695345191087,"duration":1646}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"4ca58b3598e210e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4ca58b3598e210e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468482153,"stop":1696468482156,"duration":3}},{"uid":"94ae35b8872dd1d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/94ae35b8872dd1d2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193601,"stop":1696382193604,"duration":3}},{"uid":"924b58155c4d9ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/924b58155c4d9ed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366242420,"stop":1696366242424,"duration":4}},{"uid":"1ed570df56b242ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/1ed570df56b242ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295715706,"stop":1696295715709,"duration":3}},{"uid":"eac98cc8759694e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eac98cc8759694e9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209310045,"stop":1696209310048,"duration":3}},{"uid":"372847fa25ee0e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/372847fa25ee0e70","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123413608,"stop":1696123413612,"duration":4}},{"uid":"f325ba09d0ebb1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f325ba09d0ebb1a4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036366662,"stop":1696036366664,"duration":2}},{"uid":"4df1d78586e829bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4df1d78586e829bc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950104372,"stop":1695950104376,"duration":4}},{"uid":"47a9e880df80d479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a9e880df80d479","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930379644,"stop":1695930379647,"duration":3}},{"uid":"7b85610c0c82bcc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7b85610c0c82bcc3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930280127,"stop":1695930280131,"duration":4}},{"uid":"7167a6573e71df11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7167a6573e71df11","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863660154,"stop":1695863660157,"duration":3}},{"uid":"b25fb52f022d9769","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b25fb52f022d9769","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852488677,"stop":1695852488681,"duration":4}},{"uid":"a0489c1f755c7d7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a0489c1f755c7d7d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841438048,"stop":1695841438051,"duration":3}},{"uid":"fab6b2cd276feea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fab6b2cd276feea0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841396168,"stop":1695841396171,"duration":3}},{"uid":"2a50abfa14e5ce9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2a50abfa14e5ce9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777279784,"stop":1695777279787,"duration":3}},{"uid":"aceee19ce8d2a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/aceee19ce8d2a5c9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690878232,"stop":1695690878235,"duration":3}},{"uid":"71750dd3ed2ccfd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/71750dd3ed2ccfd0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604506908,"stop":1695604506911,"duration":3}},{"uid":"691f7410c4658a4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/691f7410c4658a4c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518283752,"stop":1695518283756,"duration":4}},{"uid":"452944b9f1f1d9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/452944b9f1f1d9b8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431507656,"stop":1695431507659,"duration":3}},{"uid":"88f09b2963c40ca6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/88f09b2963c40ca6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345242473,"stop":1695345242476,"duration":3}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"40475da94524c184","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/40475da94524c184","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468930935,"stop":1696468931137,"duration":202}},{"uid":"e7f2f726c7ec065e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e7f2f726c7ec065e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382434562,"stop":1696382435141,"duration":579}},{"uid":"61d25e26bba8a231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/61d25e26bba8a231","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366698387,"stop":1696366698645,"duration":258}},{"uid":"f51167358e839dc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f51167358e839dc0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295940748,"stop":1696295940929,"duration":181}},{"uid":"830a85676c86dbaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/830a85676c86dbaf","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209644650,"stop":1696209644835,"duration":185}},{"uid":"843b589caff7a426","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/843b589caff7a426","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123688333,"stop":1696123688581,"duration":248}},{"uid":"2532123dbefae70f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2532123dbefae70f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036701635,"stop":1696036701743,"duration":108}},{"uid":"48760fefc2537848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48760fefc2537848","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950329072,"stop":1695950329535,"duration":463}},{"uid":"bb06b535c404459c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bb06b535c404459c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930721397,"stop":1695930721505,"duration":108}},{"uid":"918dd2303fccc5ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/918dd2303fccc5ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930651404,"stop":1695930651537,"duration":133}},{"uid":"e30f490117b7604c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e30f490117b7604c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973013,"stop":1695863973121,"duration":108}},{"uid":"772800a080f479e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/772800a080f479e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852736722,"stop":1695852736882,"duration":160}},{"uid":"193224ad0ad6291d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/193224ad0ad6291d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841671550,"stop":1695841671684,"duration":134}},{"uid":"10a08d1f74a1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/10a08d1f74a1ced","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841618370,"stop":1695841618584,"duration":214}},{"uid":"d43cea83498bf0df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d43cea83498bf0df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506444,"stop":1695777506649,"duration":205}},{"uid":"f1c29f427513e3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1c29f427513e3e3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116123,"stop":1695691116564,"duration":441}},{"uid":"e89e17a69cc1dda7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e89e17a69cc1dda7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604809505,"stop":1695604809612,"duration":107}},{"uid":"4e20038522ab3a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4e20038522ab3a2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518563524,"stop":1695518563675,"duration":151}},{"uid":"345bae8c564b7857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/345bae8c564b7857","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431778177,"stop":1695431778307,"duration":130}},{"uid":"204a568cb5bd5240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/204a568cb5bd5240","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345506566,"stop":1695345506857,"duration":291}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":101,"unknown":0,"total":111},"items":[{"uid":"8b96bd17f08d4299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b96bd17f08d4299","status":"passed","time":{"start":1696468793874,"stop":1696468795062,"duration":1188}},{"uid":"6c1a9df5d8f5cc9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c1a9df5d8f5cc9b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382413227,"stop":1696382414162,"duration":935}},{"uid":"2c1d4c693beaa3b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2c1d4c693beaa3b4","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366672842,"stop":1696366674155,"duration":1313}},{"uid":"ba501b5615caeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ba501b5615caeece","status":"passed","time":{"start":1696295918997,"stop":1696295920414,"duration":1417}},{"uid":"64b04d71b6d1e6be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/64b04d71b6d1e6be","status":"passed","time":{"start":1696209622205,"stop":1696209623492,"duration":1287}},{"uid":"348ea49b433392b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/348ea49b433392b5","status":"passed","time":{"start":1696123649722,"stop":1696123652931,"duration":3209}},{"uid":"bd8cea3105d39fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/bd8cea3105d39fd0","status":"passed","time":{"start":1696036583920,"stop":1696036585039,"duration":1119}},{"uid":"dde12e274d6b2be8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/dde12e274d6b2be8","status":"passed","time":{"start":1695950309689,"stop":1695950310798,"duration":1109}},{"uid":"928b60649b470acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/928b60649b470acc","status":"passed","time":{"start":1695930658339,"stop":1695930659481,"duration":1142}},{"uid":"63c5da632422ca2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63c5da632422ca2a","status":"passed","time":{"start":1695930630214,"stop":1695930631703,"duration":1489}},{"uid":"159c64b7a20292f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/159c64b7a20292f","status":"passed","time":{"start":1695863873652,"stop":1695863874929,"duration":1277}},{"uid":"60041e591f904ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/60041e591f904ed8","status":"passed","time":{"start":1695852711035,"stop":1695852712653,"duration":1618}},{"uid":"af387358df4b2fe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/af387358df4b2fe6","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841778641,"stop":1695841779599,"duration":958}},{"uid":"257a02a2e229ecf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/257a02a2e229ecf1","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841714643,"stop":1695841715487,"duration":844}},{"uid":"24d7606fa7b3219","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/24d7606fa7b3219","status":"passed","time":{"start":1695777602824,"stop":1695777604123,"duration":1299}},{"uid":"68d662af2c844492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/68d662af2c844492","status":"passed","time":{"start":1695691207185,"stop":1695691208685,"duration":1500}},{"uid":"112c2ca6d098d6a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/112c2ca6d098d6a1","status":"passed","time":{"start":1695604906714,"stop":1695604908394,"duration":1680}},{"uid":"bda4ac6cfe492908","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bda4ac6cfe492908","status":"passed","time":{"start":1695518542447,"stop":1695518545811,"duration":3364}},{"uid":"c4bd392fbc23e722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4bd392fbc23e722","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310}},{"uid":"467b9ee112cdc179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/467b9ee112cdc179","status":"passed","time":{"start":1695345615948,"stop":1695345617165,"duration":1217}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":71,"unknown":0,"total":72},"items":[{"uid":"1ec74002d2f9c5ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1ec74002d2f9c5ce","status":"passed","time":{"start":1696468472325,"stop":1696468483960,"duration":11635}},{"uid":"f0cf90bfd23adfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f0cf90bfd23adfd","status":"passed","time":{"start":1696382187024,"stop":1696382192309,"duration":5285}},{"uid":"88974e7d02a64ac9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/88974e7d02a64ac9","status":"passed","time":{"start":1696366249944,"stop":1696366255344,"duration":5400}},{"uid":"b45a037ae4f175cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b45a037ae4f175cd","status":"passed","time":{"start":1696295716212,"stop":1696295723035,"duration":6823}},{"uid":"b2416fdf343f5336","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b2416fdf343f5336","status":"passed","time":{"start":1696209313339,"stop":1696209321802,"duration":8463}},{"uid":"d3e73f0ab4cb9e29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d3e73f0ab4cb9e29","status":"passed","time":{"start":1696123414336,"stop":1696123424053,"duration":9717}},{"uid":"75b71657a41e0ba1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/75b71657a41e0ba1","status":"passed","time":{"start":1696036369330,"stop":1696036380009,"duration":10679}},{"uid":"f4471f74995ac84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f4471f74995ac84f","status":"passed","time":{"start":1695950109275,"stop":1695950114577,"duration":5302}},{"uid":"17d22c04cb5dff95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/17d22c04cb5dff95","status":"passed","time":{"start":1695930382930,"stop":1695930387810,"duration":4880}},{"uid":"a5bd82169df0d97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5bd82169df0d97f","status":"passed","time":{"start":1695930287080,"stop":1695930292191,"duration":5111}},{"uid":"4be210e7933dbfc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4be210e7933dbfc0","status":"passed","time":{"start":1695863646385,"stop":1695863655471,"duration":9086}},{"uid":"7c412e9d156bfdff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7c412e9d156bfdff","status":"passed","time":{"start":1695852490619,"stop":1695852496453,"duration":5834}},{"uid":"3e558679c711547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/3e558679c711547","status":"passed","time":{"start":1695841438518,"stop":1695841443634,"duration":5116}},{"uid":"26bec989d4e10f5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/26bec989d4e10f5b","status":"passed","time":{"start":1695841401502,"stop":1695841406396,"duration":4894}},{"uid":"e3a01249305f16d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e3a01249305f16d1","status":"passed","time":{"start":1695777277602,"stop":1695777285843,"duration":8241}},{"uid":"10bc71b1e0c2b23b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/10bc71b1e0c2b23b","status":"passed","time":{"start":1695690880959,"stop":1695690889427,"duration":8468}},{"uid":"ba2e60ce93bbe52c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ba2e60ce93bbe52c","status":"passed","time":{"start":1695604531553,"stop":1695604543070,"duration":11517}},{"uid":"723db2b1f7b16c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/723db2b1f7b16c9","status":"passed","time":{"start":1695518332039,"stop":1695518337127,"duration":5088}},{"uid":"c4759284029e8722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4759284029e8722","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670}},{"uid":"d1180350c6dc9ec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d1180350c6dc9ec6","status":"passed","time":{"start":1695345288157,"stop":1695345293971,"duration":5814}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":25,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":25},"items":[{"uid":"dceb6a2c568d1aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/dceb6a2c568d1aee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468424600,"stop":1696468425187,"duration":587}},{"uid":"80e949d85e999a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/80e949d85e999a4e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382132323,"stop":1696382132977,"duration":654}},{"uid":"ed33b44d2dc07f80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ed33b44d2dc07f80","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366190024,"stop":1696366190911,"duration":887}},{"uid":"66c272031841242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/66c272031841242f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295654421,"stop":1696295654956,"duration":535}},{"uid":"53e58eeee7b29b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/53e58eeee7b29b7b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209250315,"stop":1696209250916,"duration":601}},{"uid":"8e178e52af13e9df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e178e52af13e9df","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123355336,"stop":1696123356045,"duration":709}},{"uid":"20f810d8faeb8f3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/20f810d8faeb8f3e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036310185,"stop":1696036310711,"duration":526}},{"uid":"e1bbde58cb75f919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1bbde58cb75f919","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950006905,"stop":1695950007641,"duration":736}},{"uid":"d540ed72daadb91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d540ed72daadb91b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930335402,"stop":1695930335994,"duration":592}},{"uid":"841e58ed4ab833a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/841e58ed4ab833a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930233237,"stop":1695930233940,"duration":703}},{"uid":"bd6f1577a311673e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bd6f1577a311673e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863598462,"stop":1695863598996,"duration":534}},{"uid":"aa5064cabb1efb6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aa5064cabb1efb6d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852443091,"stop":1695852443781,"duration":690}},{"uid":"a31893f5b22bf8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a31893f5b22bf8b7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841391834,"stop":1695841392486,"duration":652}},{"uid":"92ab2378d24a0bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/92ab2378d24a0bd1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841349573,"stop":1695841350162,"duration":589}},{"uid":"8a0d18712d32ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/8a0d18712d32ced","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777228548,"stop":1695777229060,"duration":512}},{"uid":"7daf1e1a7b2c2efe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7daf1e1a7b2c2efe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690827306,"stop":1695690827893,"duration":587}},{"uid":"d5f9166032b071d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d5f9166032b071d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604446356,"stop":1695604447220,"duration":864}},{"uid":"39ffa067c4bb751d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/39ffa067c4bb751d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518226057,"stop":1695518226754,"duration":697}},{"uid":"1e8806f73a5242d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1e8806f73a5242d5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431449399,"stop":1695431450070,"duration":671}},{"uid":"3274e8495e643371","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/3274e8495e643371","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695345189817,"stop":1695345190768,"duration":951}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":111},"items":[{"uid":"457d9467101dae8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/457d9467101dae8b","status":"passed","time":{"start":1696468940791,"stop":1696468941335,"duration":544}},{"uid":"a2ad49d07a420d95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2ad49d07a420d95","status":"passed","time":{"start":1696382457008,"stop":1696382457897,"duration":889}},{"uid":"60ce736c49cfad2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/60ce736c49cfad2d","status":"passed","time":{"start":1696366707345,"stop":1696366708352,"duration":1007}},{"uid":"ece8f79bc818fab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ece8f79bc818fab4","status":"passed","time":{"start":1696295958059,"stop":1696295961119,"duration":3060}},{"uid":"8ce1e930c80d69d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8ce1e930c80d69d6","status":"passed","time":{"start":1696209657015,"stop":1696209657656,"duration":641}},{"uid":"29de5a678790b1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/29de5a678790b1c8","status":"passed","time":{"start":1696123708895,"stop":1696123709709,"duration":814}},{"uid":"97f51a515f884256","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/97f51a515f884256","status":"passed","time":{"start":1696036720518,"stop":1696036721105,"duration":587}},{"uid":"87a912ad3d7b7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/87a912ad3d7b7c6","status":"passed","time":{"start":1695950342691,"stop":1695950343280,"duration":589}},{"uid":"840223cfdf381735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/840223cfdf381735","status":"passed","time":{"start":1695930735741,"stop":1695930736601,"duration":860}},{"uid":"7abcc94c11009558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7abcc94c11009558","status":"passed","time":{"start":1695930665749,"stop":1695930666556,"duration":807}},{"uid":"1404c16054ef3fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1404c16054ef3fcc","status":"passed","time":{"start":1695863991341,"stop":1695863991913,"duration":572}},{"uid":"1ca80d2a2f43e86b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1ca80d2a2f43e86b","status":"passed","time":{"start":1695852752946,"stop":1695852753894,"duration":948}},{"uid":"2def2ddf968aa5f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2def2ddf968aa5f3","status":"passed","time":{"start":1695841689636,"stop":1695841690523,"duration":887}},{"uid":"8f8de81318d596c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8f8de81318d596c4","status":"passed","time":{"start":1695841632104,"stop":1695841635146,"duration":3042}},{"uid":"d907fd9a5be1652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d907fd9a5be1652","status":"passed","time":{"start":1695777524123,"stop":1695777524721,"duration":598}},{"uid":"d0db592cf8b5d73e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d0db592cf8b5d73e","status":"passed","time":{"start":1695691131590,"stop":1695691132137,"duration":547}},{"uid":"949962f5a6b7d198","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/949962f5a6b7d198","status":"passed","time":{"start":1695604824331,"stop":1695604825237,"duration":906}},{"uid":"7e72dc28f68558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e72dc28f68558","status":"passed","time":{"start":1695518580395,"stop":1695518581204,"duration":809}},{"uid":"f31861cc779e8091","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f31861cc779e8091","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817}},{"uid":"f46aa0dd1676bb9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f46aa0dd1676bb9f","status":"passed","time":{"start":1695345523121,"stop":1695345523873,"duration":752}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":35,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":111},"items":[{"uid":"acd61609a70ee533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/acd61609a70ee533","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468931184,"stop":1696468934885,"duration":3701}},{"uid":"f36fc44b0cbdb15f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f36fc44b0cbdb15f","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382435187,"stop":1696382438786,"duration":3599}},{"uid":"7bd4100ccb3830fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7bd4100ccb3830fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366698701,"stop":1696366702781,"duration":4080}},{"uid":"f560f0c9cb79db0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f560f0c9cb79db0c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295941080,"stop":1696295944661,"duration":3581}},{"uid":"1b800dd50a9f9aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1b800dd50a9f9aff","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209644884,"stop":1696209647942,"duration":3058}},{"uid":"903291d2c78d36f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/903291d2c78d36f9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123688637,"stop":1696123692466,"duration":3829}},{"uid":"c8c1c388e269e39c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c8c1c388e269e39c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036701788,"stop":1696036706195,"duration":4407}},{"uid":"d14b73865945cc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d14b73865945cc6d","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950329693,"stop":1695950332996,"duration":3303}},{"uid":"14790db42a8f7b85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/14790db42a8f7b85","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930721551,"stop":1695930724466,"duration":2915}},{"uid":"a62dc3570e6272b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a62dc3570e6272b6","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930651594,"stop":1695930655018,"duration":3424}},{"uid":"b79ccb6a4fc11561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b79ccb6a4fc11561","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863973169,"stop":1695863976526,"duration":3357}},{"uid":"1a37eef62193be44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1a37eef62193be44","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852736938,"stop":1695852740559,"duration":3621}},{"uid":"a725e65ec9b52cbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a725e65ec9b52cbd","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841671814,"stop":1695841675780,"duration":3966}},{"uid":"ea9c2c5b75bcb3fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ea9c2c5b75bcb3fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841618629,"stop":1695841622001,"duration":3372}},{"uid":"bd57b32fb88fc200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bd57b32fb88fc200","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506696,"stop":1695777510016,"duration":3320}},{"uid":"dba187e59c75a6f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dba187e59c75a6f5","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116613,"stop":1695691118716,"duration":2103}},{"uid":"27550c588716d554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/27550c588716d554","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604809661,"stop":1695604812890,"duration":3229}},{"uid":"7c5a87d98a0447e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7c5a87d98a0447e3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518563731,"stop":1695518566009,"duration":2278}},{"uid":"4123560b60dea44c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4123560b60dea44c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695431778409,"stop":1695431780869,"duration":2460}},{"uid":"c28dc1ea83547e27","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c28dc1ea83547e27","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695345506902,"stop":1695345509229,"duration":2327}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":19,"broken":0,"skipped":0,"passed":92,"unknown":0,"total":111},"items":[{"uid":"578692db08ae56a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/578692db08ae56a4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1696468639205,"stop":1696468643731,"duration":4526}},{"uid":"3be74000e560a690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3be74000e560a690","status":"passed","time":{"start":1696382248116,"stop":1696382253633,"duration":5517}},{"uid":"a47d8fe87f4d5c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a47d8fe87f4d5c0d","status":"passed","time":{"start":1696366278152,"stop":1696366285978,"duration":7826}},{"uid":"b6a3ed9cbe4ece3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b6a3ed9cbe4ece3f","status":"passed","time":{"start":1696295764257,"stop":1696295769177,"duration":4920}},{"uid":"4fd508cbaded3ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4fd508cbaded3ffa","status":"passed","time":{"start":1696209464481,"stop":1696209469535,"duration":5054}},{"uid":"7dd60f13f3b656ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7dd60f13f3b656ab","status":"passed","time":{"start":1696123475411,"stop":1696123481676,"duration":6265}},{"uid":"aa6f9f8c3290b620","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/aa6f9f8c3290b620","status":"passed","time":{"start":1696036421556,"stop":1696036427976,"duration":6420}},{"uid":"adb741fe727c0ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/adb741fe727c0ed3","status":"passed","time":{"start":1695950152882,"stop":1695950158685,"duration":5803}},{"uid":"57e1a5e65a213586","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/57e1a5e65a213586","status":"passed","time":{"start":1695930409720,"stop":1695930414509,"duration":4789}},{"uid":"f0cb611a7e870b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f0cb611a7e870b95","status":"passed","time":{"start":1695930318965,"stop":1695930325421,"duration":6456}},{"uid":"661508bc44f285d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/661508bc44f285d2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695863709553,"stop":1695863714236,"duration":4683}},{"uid":"8c2ba26b58ac0ba4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/8c2ba26b58ac0ba4","status":"passed","time":{"start":1695852530483,"stop":1695852536181,"duration":5698}},{"uid":"5adaddf2b4214e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5adaddf2b4214e47","status":"passed","time":{"start":1695841478880,"stop":1695841484233,"duration":5353}},{"uid":"a2645872e6b29411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a2645872e6b29411","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695841449389,"stop":1695841454084,"duration":4695}},{"uid":"2667dc7dec19953c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2667dc7dec19953c","status":"passed","time":{"start":1695777337539,"stop":1695777342458,"duration":4919}},{"uid":"936341a53f19dfab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/936341a53f19dfab","status":"passed","time":{"start":1695690936567,"stop":1695690941522,"duration":4955}},{"uid":"213f54cbef8ef91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/213f54cbef8ef91b","status":"passed","time":{"start":1695604574803,"stop":1695604582161,"duration":7358}},{"uid":"43a2eed659dc8642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/43a2eed659dc8642","status":"passed","time":{"start":1695518360593,"stop":1695518367610,"duration":7017}},{"uid":"8f85cdd87205b897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8f85cdd87205b897","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256}},{"uid":"dde93324032aa77d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dde93324032aa77d","status":"passed","time":{"start":1695345300327,"stop":1695345305587,"duration":5260}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":61,"broken":0,"skipped":0,"passed":50,"unknown":0,"total":111},"items":[{"uid":"89bf468e1f50bd16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89bf468e1f50bd16","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1696468470452,"stop":1696468474863,"duration":4411}},{"uid":"6dcdc017da5bfb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6dcdc017da5bfb4","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696382184345,"stop":1696382186103,"duration":1758}},{"uid":"c8df0647d33f020f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c8df0647d33f020f","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696366233030,"stop":1696366234896,"duration":1866}},{"uid":"4b9884a4e3361d2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4b9884a4e3361d2a","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696295705632,"stop":1696295706790,"duration":1158}},{"uid":"9e7b9144ede374f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9e7b9144ede374f3","status":"passed","time":{"start":1696209296917,"stop":1696209301294,"duration":4377}},{"uid":"8b1bdf1b176aead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8b1bdf1b176aead0","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696123404725,"stop":1696123406648,"duration":1923}},{"uid":"89e32efdffec6b8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/89e32efdffec6b8b","status":"passed","time":{"start":1696036354762,"stop":1696036359361,"duration":4599}},{"uid":"b4c1a1148e7843e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/b4c1a1148e7843e1","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695950094288,"stop":1695950095441,"duration":1153}},{"uid":"f43b3d682377b500","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f43b3d682377b500","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930369416,"stop":1695930373916,"duration":4500}},{"uid":"df9cd5665cbc9355","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df9cd5665cbc9355","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930268182,"stop":1695930273016,"duration":4834}},{"uid":"a5b31d46ef17fac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a5b31d46ef17fac0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695863648364,"stop":1695863652499,"duration":4135}},{"uid":"14d837d6320c4b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/14d837d6320c4b7b","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852480740,"stop":1695852482447,"duration":1707}},{"uid":"26be187c981ef275","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/26be187c981ef275","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841429804,"stop":1695841431255,"duration":1451}},{"uid":"42e787043d405049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/42e787043d405049","status":"passed","time":{"start":1695841385626,"stop":1695841389664,"duration":4038}},{"uid":"891e2caeaf9f81ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/891e2caeaf9f81ef","status":"passed","time":{"start":1695777269762,"stop":1695777274099,"duration":4337}},{"uid":"d80ea307b97b4bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d80ea307b97b4bfc","status":"passed","time":{"start":1695690866377,"stop":1695690871068,"duration":4691}},{"uid":"1103b0c10b696468","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1103b0c10b696468","status":"passed","time":{"start":1695604493230,"stop":1695604498370,"duration":5140}},{"uid":"17ff3f09160ecd7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/17ff3f09160ecd7e","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695518272102,"stop":1695518273786,"duration":1684}},{"uid":"bf01e32223bbc9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bf01e32223bbc9e6","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333}},{"uid":"35fdf130a7e881b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/35fdf130a7e881b4","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695345232836,"stop":1695345234433,"duration":1597}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":111},"items":[{"uid":"86abfb259f5ada79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/86abfb259f5ada79","status":"passed","time":{"start":1696468622652,"stop":1696468625138,"duration":2486}},{"uid":"59c6a9750be828cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/59c6a9750be828cd","status":"passed","time":{"start":1696382362811,"stop":1696382365593,"duration":2782}},{"uid":"f382ee65609660f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f382ee65609660f0","status":"passed","time":{"start":1696366483543,"stop":1696366486316,"duration":2773}},{"uid":"e36105058c25f089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e36105058c25f089","status":"passed","time":{"start":1696295849061,"stop":1696295851406,"duration":2345}},{"uid":"46870791142371db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/46870791142371db","status":"passed","time":{"start":1696209447735,"stop":1696209450647,"duration":2912}},{"uid":"8ab49c80eda791f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8ab49c80eda791f","status":"passed","time":{"start":1696123608189,"stop":1696123611234,"duration":3045}},{"uid":"3eb254ef4e98efa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3eb254ef4e98efa1","status":"passed","time":{"start":1696036514406,"stop":1696036517373,"duration":2967}},{"uid":"afeb86ad7b3da00f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/afeb86ad7b3da00f","status":"passed","time":{"start":1695950241863,"stop":1695950244297,"duration":2434}},{"uid":"6ec2912205b0a1ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6ec2912205b0a1ad","status":"passed","time":{"start":1695930523840,"stop":1695930526435,"duration":2595}},{"uid":"357b87863e400d5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/357b87863e400d5f","status":"passed","time":{"start":1695930466501,"stop":1695930469338,"duration":2837}},{"uid":"d1331410b476ed3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d1331410b476ed3c","status":"passed","time":{"start":1695863786527,"stop":1695863788987,"duration":2460}},{"uid":"b986fe8d8d0e6fd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b986fe8d8d0e6fd9","status":"passed","time":{"start":1695852680453,"stop":1695852683109,"duration":2656}},{"uid":"7d9e1d062d2dc6d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7d9e1d062d2dc6d0","status":"passed","time":{"start":1695841622200,"stop":1695841626366,"duration":4166}},{"uid":"57a7765adf66235e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/57a7765adf66235e","status":"passed","time":{"start":1695841541024,"stop":1695841543804,"duration":2780}},{"uid":"7c0b879afdde0b63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7c0b879afdde0b63","status":"passed","time":{"start":1695777422215,"stop":1695777425116,"duration":2901}},{"uid":"c4826951f7ed9dcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4826951f7ed9dcc","status":"passed","time":{"start":1695691027939,"stop":1695691030290,"duration":2351}},{"uid":"25fae8b890deb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/25fae8b890deb109","status":"passed","time":{"start":1695604770652,"stop":1695604773592,"duration":2940}},{"uid":"495826284fea3bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/495826284fea3bfc","status":"passed","time":{"start":1695518518077,"stop":1695518520848,"duration":2771}},{"uid":"48534195522afd40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/48534195522afd40","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651}},{"uid":"8f7209fb652d46ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8f7209fb652d46ce","status":"passed","time":{"start":1695345475726,"stop":1695345478256,"duration":2530}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"90a5f650302be8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/90a5f650302be8c","status":"passed","time":{"start":1696468617306,"stop":1696468618268,"duration":962}},{"uid":"fdb8cf92db5f37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb8cf92db5f37ff","status":"passed","time":{"start":1696382231635,"stop":1696382233070,"duration":1435}},{"uid":"a28bd35cff8d3abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a28bd35cff8d3abe","status":"passed","time":{"start":1696366256541,"stop":1696366257491,"duration":950}},{"uid":"c5c5e6e30e50eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c5c5e6e30e50eb41","status":"passed","time":{"start":1696295750494,"stop":1696295751380,"duration":886}},{"uid":"2d18149ee265896f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/2d18149ee265896f","status":"passed","time":{"start":1696209447329,"stop":1696209448417,"duration":1088}},{"uid":"1309c11e6c8ed69f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1309c11e6c8ed69f","status":"passed","time":{"start":1696123457787,"stop":1696123458885,"duration":1098}},{"uid":"f853c81dc3e2a9e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f853c81dc3e2a9e3","status":"passed","time":{"start":1696036403068,"stop":1696036404025,"duration":957}},{"uid":"5f5bc1395f19d020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5f5bc1395f19d020","status":"passed","time":{"start":1695950131219,"stop":1695950132732,"duration":1513}},{"uid":"21536e8e3d5b761d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/21536e8e3d5b761d","status":"passed","time":{"start":1695930395596,"stop":1695930396324,"duration":728}},{"uid":"18956e6bc6c5d4c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18956e6bc6c5d4c5","status":"passed","time":{"start":1695930295566,"stop":1695930296620,"duration":1054}},{"uid":"cb19c8742b56894c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/cb19c8742b56894c","status":"passed","time":{"start":1695863692233,"stop":1695863693236,"duration":1003}},{"uid":"39c529b0328bdd51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/39c529b0328bdd51","status":"passed","time":{"start":1695852503518,"stop":1695852504615,"duration":1097}},{"uid":"f7e446d509dd5624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f7e446d509dd5624","status":"passed","time":{"start":1695841464700,"stop":1695841465711,"duration":1011}},{"uid":"64676292a7622753","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/64676292a7622753","status":"passed","time":{"start":1695841435806,"stop":1695841436575,"duration":769}},{"uid":"917fdfa920d3ddd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/917fdfa920d3ddd5","status":"passed","time":{"start":1695777317606,"stop":1695777318570,"duration":964}},{"uid":"8fa5d67ee38ff654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8fa5d67ee38ff654","status":"passed","time":{"start":1695690917308,"stop":1695690919008,"duration":1700}},{"uid":"5de1537575311103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5de1537575311103","status":"passed","time":{"start":1695604556028,"stop":1695604557367,"duration":1339}},{"uid":"735af3781ef856c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/735af3781ef856c5","status":"passed","time":{"start":1695518337869,"stop":1695518338888,"duration":1019}},{"uid":"a1e8c91f3f4fa67b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a1e8c91f3f4fa67b","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933}},{"uid":"c4fdbaaa1e07237e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c4fdbaaa1e07237e","status":"passed","time":{"start":1695345280840,"stop":1695345281678,"duration":838}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":15,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":111},"items":[{"uid":"8cfa86f3b19f915a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8cfa86f3b19f915a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468796637,"stop":1696468927048,"duration":130411}},{"uid":"c15a8e121a7e500b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c15a8e121a7e500b","status":"passed","time":{"start":1696382417246,"stop":1696382419216,"duration":1970}},{"uid":"8a27bc66c7d25c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a27bc66c7d25c6c","status":"passed","time":{"start":1696366677298,"stop":1696366680085,"duration":2787}},{"uid":"16106686c0a8a695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16106686c0a8a695","status":"passed","time":{"start":1696295923043,"stop":1696295925109,"duration":2066}},{"uid":"bfeeb8007e790493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/bfeeb8007e790493","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209626376,"stop":1696209641432,"duration":15056}},{"uid":"9846d3f98f75ef48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9846d3f98f75ef48","status":"passed","time":{"start":1696123655971,"stop":1696123667137,"duration":11166}},{"uid":"580b86be72612e36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/580b86be72612e36","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036588131,"stop":1696036717728,"duration":129597}},{"uid":"82a02b5364eed9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/82a02b5364eed9fc","status":"passed","time":{"start":1695950313476,"stop":1695950315047,"duration":1571}},{"uid":"b80b55d48895096d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b80b55d48895096d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930662125,"stop":1695930792928,"duration":130803}},{"uid":"5c0b5f956859aa0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5c0b5f956859aa0b","status":"passed","time":{"start":1695930634729,"stop":1695930637063,"duration":2334}},{"uid":"1f241111a52394ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1f241111a52394ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863878004,"stop":1695864009402,"duration":131398}},{"uid":"e342c560759816d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e342c560759816d8","status":"passed","time":{"start":1695852715592,"stop":1695852718101,"duration":2509}},{"uid":"70f5bfe266b251bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/70f5bfe266b251bd","status":"passed","time":{"start":1695841652960,"stop":1695841655049,"duration":2089}},{"uid":"728168757a22531f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/728168757a22531f","status":"passed","time":{"start":1695841601382,"stop":1695841604001,"duration":2619}},{"uid":"47ee0e293034f84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/47ee0e293034f84f","status":"passed","time":{"start":1695777488376,"stop":1695777489805,"duration":1429}},{"uid":"e3499f8b54e2e31c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e3499f8b54e2e31c","status":"passed","time":{"start":1695691090435,"stop":1695691091898,"duration":1463}},{"uid":"aed37f474b34cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/aed37f474b34cb0","status":"passed","time":{"start":1695604786031,"stop":1695604788310,"duration":2279}},{"uid":"615bede1dd4394fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/615bede1dd4394fc","status":"passed","time":{"start":1695518672789,"stop":1695518675188,"duration":2399}},{"uid":"3cf6484dd2ca511b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3cf6484dd2ca511b","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894}},{"uid":"895634c15ff682b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/895634c15ff682b1","status":"passed","time":{"start":1695345490328,"stop":1695345492123,"duration":1795}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":36,"unknown":0,"total":111},"items":[{"uid":"97230ec609466917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/97230ec609466917","status":"passed","time":{"start":1696468427233,"stop":1696468432481,"duration":5248}},{"uid":"8f62f13b6c5f003c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8f62f13b6c5f003c","status":"passed","time":{"start":1696382135226,"stop":1696382138875,"duration":3649}},{"uid":"fc0884d893ff8c17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fc0884d893ff8c17","status":"passed","time":{"start":1696366193751,"stop":1696366197501,"duration":3750}},{"uid":"78598c5997ebfb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/78598c5997ebfb84","status":"passed","time":{"start":1696295680052,"stop":1696295683526,"duration":3474}},{"uid":"637c4c6f5c0c743d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/637c4c6f5c0c743d","status":"passed","time":{"start":1696209252991,"stop":1696209257230,"duration":4239}},{"uid":"ae531a02a2cccab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae531a02a2cccab9","status":"passed","time":{"start":1696123358623,"stop":1696123364069,"duration":5446}},{"uid":"50ae4c3d619f069f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/50ae4c3d619f069f","status":"passed","time":{"start":1696036313685,"stop":1696036318490,"duration":4805}},{"uid":"19ed950669045972","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19ed950669045972","status":"passed","time":{"start":1695950009730,"stop":1695950014924,"duration":5194}},{"uid":"58aabd24920f60c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/58aabd24920f60c7","status":"passed","time":{"start":1695930337998,"stop":1695930343218,"duration":5220}},{"uid":"a8ebecbf5bbc444b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a8ebecbf5bbc444b","status":"passed","time":{"start":1695930236441,"stop":1695930240091,"duration":3650}},{"uid":"25cb078ae66de615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cb078ae66de615","status":"passed","time":{"start":1695863601122,"stop":1695863605396,"duration":4274}},{"uid":"e81498dade7c5fd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e81498dade7c5fd8","status":"passed","time":{"start":1695852446271,"stop":1695852450683,"duration":4412}},{"uid":"44e69de6213b61f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/44e69de6213b61f5","status":"passed","time":{"start":1695841394513,"stop":1695841399784,"duration":5271}},{"uid":"b1da42275fadd982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b1da42275fadd982","status":"passed","time":{"start":1695841352054,"stop":1695841356669,"duration":4615}},{"uid":"3c9ea04c346e35a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3c9ea04c346e35a1","status":"passed","time":{"start":1695777231367,"stop":1695777235810,"duration":4443}},{"uid":"5169187a4a5e0341","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5169187a4a5e0341","status":"passed","time":{"start":1695690830148,"stop":1695690835580,"duration":5432}},{"uid":"f492f77ea3c652e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f492f77ea3c652e5","status":"passed","time":{"start":1695604450257,"stop":1695604454487,"duration":4230}},{"uid":"cfcef89c5952aaaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cfcef89c5952aaaf","status":"passed","time":{"start":1695518229178,"stop":1695518234994,"duration":5816}},{"uid":"5ece9453f9334bf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5ece9453f9334bf9","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614}},{"uid":"6e2cab2281de984a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6e2cab2281de984a","status":"passed","time":{"start":1695345193190,"stop":1695345197175,"duration":3985}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"fb31ebb73d79ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fb31ebb73d79ca2","status":"passed","time":{"start":1696468646830,"stop":1696468648492,"duration":1662}},{"uid":"e6f337250298a6d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e6f337250298a6d1","status":"passed","time":{"start":1696382397830,"stop":1696382399770,"duration":1940}},{"uid":"752fc9afb0d87a9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/752fc9afb0d87a9a","status":"passed","time":{"start":1696366701770,"stop":1696366704128,"duration":2358}},{"uid":"a32b54be8948cda5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a32b54be8948cda5","status":"passed","time":{"start":1696295881488,"stop":1696295883358,"duration":1870}},{"uid":"e5dd98ff1af4c801","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e5dd98ff1af4c801","status":"passed","time":{"start":1696209476207,"stop":1696209477925,"duration":1718}},{"uid":"a767062576bf242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a767062576bf242f","status":"passed","time":{"start":1696123640818,"stop":1696123643065,"duration":2247}},{"uid":"d74d842508d964f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d74d842508d964f6","status":"passed","time":{"start":1696036544394,"stop":1696036546069,"duration":1675}},{"uid":"c3e7a14bd04a6d65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c3e7a14bd04a6d65","status":"passed","time":{"start":1695950281026,"stop":1695950288456,"duration":7430}},{"uid":"7b894c55df728638","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7b894c55df728638","status":"passed","time":{"start":1695930656576,"stop":1695930658337,"duration":1761}},{"uid":"c42da7358c4a0112","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c42da7358c4a0112","status":"passed","time":{"start":1695930676765,"stop":1695930678788,"duration":2023}},{"uid":"57d8a555b9d2b974","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/57d8a555b9d2b974","status":"passed","time":{"start":1695863814345,"stop":1695863816017,"duration":1672}},{"uid":"111d4d2bd1cab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/111d4d2bd1cab2","status":"passed","time":{"start":1695852709042,"stop":1695852711032,"duration":1990}},{"uid":"999030ad2a4062d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/999030ad2a4062d","status":"passed","time":{"start":1695841647760,"stop":1695841649535,"duration":1775}},{"uid":"7953a701f105c31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/7953a701f105c31f","status":"passed","time":{"start":1695841566333,"stop":1695841568145,"duration":1812}},{"uid":"1a7529c18ef4a657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1a7529c18ef4a657","status":"passed","time":{"start":1695777449289,"stop":1695777456549,"duration":7260}},{"uid":"34cbba4a93263ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/34cbba4a93263ec4","status":"passed","time":{"start":1695691056335,"stop":1695691058500,"duration":2165}},{"uid":"dcef6a3aec837a95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dcef6a3aec837a95","status":"passed","time":{"start":1695604746960,"stop":1695604755264,"duration":8304}},{"uid":"8b7f1754a3cc740e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8b7f1754a3cc740e","status":"passed","time":{"start":1695518528523,"stop":1695518533239,"duration":4716}},{"uid":"cdf2aa1f4fe14719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/cdf2aa1f4fe14719","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089}},{"uid":"782f974826c8b40d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/782f974826c8b40d","status":"passed","time":{"start":1695345468034,"stop":1695345470038,"duration":2004}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"eca6907e944ef897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/eca6907e944ef897","status":"passed","time":{"start":1696468480658,"stop":1696468482151,"duration":1493}},{"uid":"6423914274aebd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6423914274aebd83","status":"passed","time":{"start":1696382191760,"stop":1696382193598,"duration":1838}},{"uid":"dd3e69a8bf589934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/dd3e69a8bf589934","status":"passed","time":{"start":1696366240305,"stop":1696366242416,"duration":2111}},{"uid":"10da7ed14473c8c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/10da7ed14473c8c8","status":"passed","time":{"start":1696295714098,"stop":1696295715703,"duration":1605}},{"uid":"9b3cc153d5af1545","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9b3cc153d5af1545","status":"passed","time":{"start":1696209308386,"stop":1696209310042,"duration":1656}},{"uid":"a5fab0326a0f8709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a5fab0326a0f8709","status":"passed","time":{"start":1696123411636,"stop":1696123413605,"duration":1969}},{"uid":"11b9e693eb2efa1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/11b9e693eb2efa1e","status":"passed","time":{"start":1696036365021,"stop":1696036366659,"duration":1638}},{"uid":"9cd868c5ddba41e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9cd868c5ddba41e2","status":"passed","time":{"start":1695950102754,"stop":1695950104368,"duration":1614}},{"uid":"111d6a568332e393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/111d6a568332e393","status":"passed","time":{"start":1695930378164,"stop":1695930379642,"duration":1478}},{"uid":"a08e6c70844c6d3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a08e6c70844c6d3b","status":"passed","time":{"start":1695930277433,"stop":1695930280125,"duration":2692}},{"uid":"7289b3967ce9d37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7289b3967ce9d37e","status":"passed","time":{"start":1695863658728,"stop":1695863660150,"duration":1422}},{"uid":"5612ae792ecac358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5612ae792ecac358","status":"passed","time":{"start":1695852486711,"stop":1695852488674,"duration":1963}},{"uid":"5eb66379dd70dad8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5eb66379dd70dad8","status":"passed","time":{"start":1695841435594,"stop":1695841438044,"duration":2450}},{"uid":"c42f53b0e05d3143","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c42f53b0e05d3143","status":"passed","time":{"start":1695841393687,"stop":1695841396164,"duration":2477}},{"uid":"a61f8a8ce911f039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a61f8a8ce911f039","status":"passed","time":{"start":1695777278344,"stop":1695777279782,"duration":1438}},{"uid":"c054200942fa4e56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c054200942fa4e56","status":"passed","time":{"start":1695690876680,"stop":1695690878229,"duration":1549}},{"uid":"b669a0d3cdc68be2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b669a0d3cdc68be2","status":"passed","time":{"start":1695604505109,"stop":1695604506905,"duration":1796}},{"uid":"831e23807a817695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/831e23807a817695","status":"passed","time":{"start":1695518281744,"stop":1695518283748,"duration":2004}},{"uid":"c58301b8bc788237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c58301b8bc788237","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576}},{"uid":"bda8deaccbad3a51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bda8deaccbad3a51","status":"passed","time":{"start":1695345240828,"stop":1695345242470,"duration":1642}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"38a4f156a8cc7926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38a4f156a8cc7926","status":"passed","time":{"start":1696468454797,"stop":1696468457488,"duration":2691}},{"uid":"dcaa9f845ae4792f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/dcaa9f845ae4792f","status":"passed","time":{"start":1696382167699,"stop":1696382169898,"duration":2199}},{"uid":"617e5ce87d0892d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/617e5ce87d0892d7","status":"passed","time":{"start":1696366227890,"stop":1696366231822,"duration":3932}},{"uid":"16017ca0d23f6d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16017ca0d23f6d12","status":"passed","time":{"start":1696295700437,"stop":1696295702569,"duration":2132}},{"uid":"d8504f20089ee89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d8504f20089ee89","status":"passed","time":{"start":1696209293455,"stop":1696209296488,"duration":3033}},{"uid":"86bb895d2a090c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/86bb895d2a090c54","status":"passed","time":{"start":1696123393812,"stop":1696123396203,"duration":2391}},{"uid":"d5ea1a415a952f3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d5ea1a415a952f3b","status":"passed","time":{"start":1696036350045,"stop":1696036352327,"duration":2282}},{"uid":"19abf90c2971e13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19abf90c2971e13a","status":"passed","time":{"start":1695950089998,"stop":1695950092195,"duration":2197}},{"uid":"9330f25639fb628e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9330f25639fb628e","status":"passed","time":{"start":1695930365524,"stop":1695930368385,"duration":2861}},{"uid":"e2758353d3b8fd07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2758353d3b8fd07","status":"passed","time":{"start":1695930268478,"stop":1695930270993,"duration":2515}},{"uid":"bddb5c36fb9b683c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bddb5c36fb9b683c","status":"passed","time":{"start":1695863628825,"stop":1695863631757,"duration":2932}},{"uid":"5452df8a47660068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5452df8a47660068","status":"passed","time":{"start":1695852472353,"stop":1695852474811,"duration":2458}},{"uid":"8feaa79c476d190e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8feaa79c476d190e","status":"passed","time":{"start":1695841419817,"stop":1695841422549,"duration":2732}},{"uid":"ff8a76815ba34fc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ff8a76815ba34fc7","status":"passed","time":{"start":1695841386022,"stop":1695841388320,"duration":2298}},{"uid":"c2a72f99f798662a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c2a72f99f798662a","status":"passed","time":{"start":1695777260138,"stop":1695777262547,"duration":2409}},{"uid":"704fc969e396e98b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/704fc969e396e98b","status":"passed","time":{"start":1695690862388,"stop":1695690865539,"duration":3151}},{"uid":"7a01b7d2682870ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/7a01b7d2682870ca","status":"passed","time":{"start":1695604494022,"stop":1695604496532,"duration":2510}},{"uid":"eceafab5347a487d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eceafab5347a487d","status":"passed","time":{"start":1695518263575,"stop":1695518266826,"duration":3251}},{"uid":"ab405a014113ba0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ab405a014113ba0e","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022}},{"uid":"ae2f57fd467553ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ae2f57fd467553ab","status":"passed","time":{"start":1695345228541,"stop":1695345230760,"duration":2219}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":105,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":111},"items":[{"uid":"fd4486d720b2c0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fd4486d720b2c0fd","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469116,"stop":1696468470386,"duration":1270}},{"uid":"4c2f966bb25b50b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4c2f966bb25b50b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178577,"stop":1696382184283,"duration":5706}},{"uid":"bdfeebfa3121f592","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bdfeebfa3121f592","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366231535,"stop":1696366232921,"duration":1386}},{"uid":"eeb0ae5a7d200755","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eeb0ae5a7d200755","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295703441,"stop":1696295705522,"duration":2081}},{"uid":"9592e46e78aca2e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9592e46e78aca2e7","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209295051,"stop":1696209296808,"duration":1757}},{"uid":"8e2805be765edf5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e2805be765edf5c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123398066,"stop":1696123404618,"duration":6552}},{"uid":"83dc372599b07ce6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/83dc372599b07ce6","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036353494,"stop":1696036354700,"duration":1206}},{"uid":"22aba82642f3df2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/22aba82642f3df2f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950092766,"stop":1695950094189,"duration":1423}},{"uid":"61043308a93d7390","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/61043308a93d7390","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930368169,"stop":1695930369353,"duration":1184}},{"uid":"18020f6e18e913cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18020f6e18e913cf","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930265864,"stop":1695930268078,"duration":2214}},{"uid":"d96335a2161a9c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d96335a2161a9c8d","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863635671,"stop":1695863648268,"duration":12597}},{"uid":"2b58428e5e3442d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2b58428e5e3442d8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852474718,"stop":1695852480630,"duration":5912}},{"uid":"9469878e91029c79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9469878e91029c79","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841424444,"stop":1695841429722,"duration":5278}},{"uid":"34984490bd07ec4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/34984490bd07ec4f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841380797,"stop":1695841385564,"duration":4767}},{"uid":"b46edfe672cf3421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b46edfe672cf3421","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777263938,"stop":1695777269672,"duration":5734}},{"uid":"c77a6f024008ef24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c77a6f024008ef24","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690864714,"stop":1695690866313,"duration":1599}},{"uid":"4ee088c97a5656b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4ee088c97a5656b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490961,"stop":1695604493131,"duration":2170}},{"uid":"b5679dadf8aa0669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b5679dadf8aa0669","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266706,"stop":1695518272026,"duration":5320}},{"uid":"d035f986235f099e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d035f986235f099e","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695431492210,"stop":1695431493770,"duration":1560}},{"uid":"9124d71aecc967b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9124d71aecc967b8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695345231342,"stop":1695345232774,"duration":1432}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"8b9af5a8ba5e9f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b9af5a8ba5e9f0f","status":"passed","time":{"start":1696468934924,"stop":1696468941102,"duration":6178}},{"uid":"3f9743713711cfed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3f9743713711cfed","status":"passed","time":{"start":1696382438823,"stop":1696382445640,"duration":6817}},{"uid":"1f7c5ea8c3ea759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f7c5ea8c3ea759","status":"passed","time":{"start":1696366702826,"stop":1696366705445,"duration":2619}},{"uid":"bbda53fa17c9eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bbda53fa17c9eb41","status":"passed","time":{"start":1696295944699,"stop":1696295946786,"duration":2087}},{"uid":"21e07041b4818775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/21e07041b4818775","status":"passed","time":{"start":1696209648078,"stop":1696209653796,"duration":5718}},{"uid":"6c04568182e79c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6c04568182e79c0f","status":"passed","time":{"start":1696123692513,"stop":1696123696761,"duration":4248}},{"uid":"c3256cb51649ecf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c3256cb51649ecf0","status":"passed","time":{"start":1696036706263,"stop":1696036712460,"duration":6197}},{"uid":"48c380b252816285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48c380b252816285","status":"passed","time":{"start":1695950333040,"stop":1695950335043,"duration":2003}},{"uid":"dbf3192237932da9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dbf3192237932da9","status":"passed","time":{"start":1695930724504,"stop":1695930727614,"duration":3110}},{"uid":"a5e1d9a76f2307ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5e1d9a76f2307ab","status":"passed","time":{"start":1695930655062,"stop":1695930657259,"duration":2197}},{"uid":"a12e830ae0ef13a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a12e830ae0ef13a8","status":"passed","time":{"start":1695863976603,"stop":1695863979120,"duration":2517}},{"uid":"ed6087b9ed0e6b32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed6087b9ed0e6b32","status":"passed","time":{"start":1695852740606,"stop":1695852744302,"duration":3696}},{"uid":"e779cc83b7e94aa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e779cc83b7e94aa3","status":"passed","time":{"start":1695841675815,"stop":1695841681130,"duration":5315}},{"uid":"bf985f0c2b5fd3d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf985f0c2b5fd3d6","status":"passed","time":{"start":1695841622037,"stop":1695841624156,"duration":2119}},{"uid":"afa23ddf0fa1d8c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afa23ddf0fa1d8c0","status":"passed","time":{"start":1695777510156,"stop":1695777514500,"duration":4344}},{"uid":"ae4a678328ea3bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ae4a678328ea3bfd","status":"passed","time":{"start":1695691118754,"stop":1695691120820,"duration":2066}},{"uid":"f3988181124a698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f3988181124a698","status":"passed","time":{"start":1695604812929,"stop":1695604815792,"duration":2863}},{"uid":"f585188e39734536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f585188e39734536","status":"passed","time":{"start":1695518566062,"stop":1695518568480,"duration":2418}},{"uid":"9488db61b67fe84a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/9488db61b67fe84a","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489}},{"uid":"51b4b76e6b46700f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/51b4b76e6b46700f","status":"passed","time":{"start":1695345509266,"stop":1695345514559,"duration":5293}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":111},"items":[{"uid":"e0dac34276279542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e0dac34276279542","status":"passed","time":{"start":1696468471480,"stop":1696468472321,"duration":841}},{"uid":"cc7708c02189c85b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cc7708c02189c85b","status":"passed","time":{"start":1696382186283,"stop":1696382187021,"duration":738}},{"uid":"b97f829a888fe01c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b97f829a888fe01c","status":"passed","time":{"start":1696366248904,"stop":1696366249941,"duration":1037}},{"uid":"fd916e0b156bb63c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fd916e0b156bb63c","status":"passed","time":{"start":1696295715563,"stop":1696295716209,"duration":646}},{"uid":"e09e181a881db41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e09e181a881db41","status":"passed","time":{"start":1696209312631,"stop":1696209313335,"duration":704}},{"uid":"32c80081c9ae7cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/32c80081c9ae7cc","status":"passed","time":{"start":1696123413420,"stop":1696123414334,"duration":914}},{"uid":"e7c6a8b28edda8b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e7c6a8b28edda8b9","status":"passed","time":{"start":1696036368424,"stop":1696036369327,"duration":903}},{"uid":"6f0b27bb82c15b5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/6f0b27bb82c15b5d","status":"passed","time":{"start":1695950108599,"stop":1695950109273,"duration":674}},{"uid":"4be8b4761695f5f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4be8b4761695f5f1","status":"passed","time":{"start":1695930382210,"stop":1695930382927,"duration":717}},{"uid":"7e1237704495b303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7e1237704495b303","status":"passed","time":{"start":1695930285341,"stop":1695930287076,"duration":1735}},{"uid":"5d52c4daa720dcd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5d52c4daa720dcd5","status":"passed","time":{"start":1695863644976,"stop":1695863646383,"duration":1407}},{"uid":"a781faeffb7a6aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a781faeffb7a6aee","status":"passed","time":{"start":1695852489696,"stop":1695852490614,"duration":918}},{"uid":"de93d24b329e65c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/de93d24b329e65c6","status":"passed","time":{"start":1695841437826,"stop":1695841438515,"duration":689}},{"uid":"e1865215974261b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e1865215974261b4","status":"passed","time":{"start":1695841400940,"stop":1695841401500,"duration":560}},{"uid":"3da977913e0e7e22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3da977913e0e7e22","status":"passed","time":{"start":1695777276890,"stop":1695777277600,"duration":710}},{"uid":"e29a1ee3bcedc365","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e29a1ee3bcedc365","status":"passed","time":{"start":1695690879576,"stop":1695690880956,"duration":1380}},{"uid":"a76f97945abaed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a76f97945abaed2","status":"passed","time":{"start":1695604530365,"stop":1695604531550,"duration":1185}},{"uid":"d75be155217cdbbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d75be155217cdbbd","status":"passed","time":{"start":1695518331341,"stop":1695518332036,"duration":695}},{"uid":"4a9194cf4595f2a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4a9194cf4595f2a2","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846}},{"uid":"50b5867f030c5993","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/50b5867f030c5993","status":"passed","time":{"start":1695345287493,"stop":1695345288154,"duration":661}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":111},"items":[{"uid":"41658bf2fe8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41658bf2fe8d38","status":"passed","time":{"start":1696468937496,"stop":1696468940787,"duration":3291}},{"uid":"5e3faf2f78ac79e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5e3faf2f78ac79e","status":"passed","time":{"start":1696382445643,"stop":1696382449026,"duration":3383}},{"uid":"8a4623cdc0d03d25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a4623cdc0d03d25","status":"passed","time":{"start":1696366704133,"stop":1696366707340,"duration":3207}},{"uid":"838de32beadcd3cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/838de32beadcd3cd","status":"passed","time":{"start":1696295946789,"stop":1696295950075,"duration":3286}},{"uid":"1adc9c5b1f216059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1adc9c5b1f216059","status":"passed","time":{"start":1696209653799,"stop":1696209657011,"duration":3212}},{"uid":"fdc801cdee2964fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/fdc801cdee2964fc","status":"passed","time":{"start":1696123696764,"stop":1696123700256,"duration":3492}},{"uid":"7b2ba74f19a737f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7b2ba74f19a737f5","status":"passed","time":{"start":1696036712464,"stop":1696036715692,"duration":3228}},{"uid":"17692552a7a8c124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/17692552a7a8c124","status":"passed","time":{"start":1695950335047,"stop":1695950337919,"duration":2872}},{"uid":"47a0319ee480e9ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a0319ee480e9ac","status":"passed","time":{"start":1695930727617,"stop":1695930730898,"duration":3281}},{"uid":"7874932eb24d6535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7874932eb24d6535","status":"passed","time":{"start":1695930657262,"stop":1695930660655,"duration":3393}},{"uid":"458a350571e28d4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/458a350571e28d4f","status":"passed","time":{"start":1695863979123,"stop":1695863982490,"duration":3367}},{"uid":"5616828e5faff9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5616828e5faff9e1","status":"passed","time":{"start":1695852744305,"stop":1695852747967,"duration":3662}},{"uid":"c5c8102227c0cc13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c5c8102227c0cc13","status":"passed","time":{"start":1695841681134,"stop":1695841684331,"duration":3197}},{"uid":"209b5a746a8a0de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/209b5a746a8a0de5","status":"passed","time":{"start":1695841624159,"stop":1695841627207,"duration":3048}},{"uid":"d5eacd4fa5793314","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d5eacd4fa5793314","status":"passed","time":{"start":1695777514503,"stop":1695777517699,"duration":3196}},{"uid":"36512ff95a5fbad3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/36512ff95a5fbad3","status":"passed","time":{"start":1695691120822,"stop":1695691123990,"duration":3168}},{"uid":"bd38e947a7b8dc04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bd38e947a7b8dc04","status":"passed","time":{"start":1695604815796,"stop":1695604818927,"duration":3131}},{"uid":"4024ca04beba551f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4024ca04beba551f","status":"passed","time":{"start":1695518568484,"stop":1695518571642,"duration":3158}},{"uid":"70ba5d2176b9b695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70ba5d2176b9b695","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506}},{"uid":"ba6d701c672a48bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ba6d701c672a48bb","status":"passed","time":{"start":1695345514562,"stop":1695345518069,"duration":3507}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"e7cac44c0e27e326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e7cac44c0e27e326","status":"passed","time":{"start":1696468649119,"stop":1696468650496,"duration":1377}},{"uid":"28af0783701a4f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/28af0783701a4f84","status":"passed","time":{"start":1696382400586,"stop":1696382402923,"duration":2337}},{"uid":"1f4c17ecb7e06709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f4c17ecb7e06709","status":"passed","time":{"start":1696366525666,"stop":1696366527637,"duration":1971}},{"uid":"c06f5c150cbeea21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c06f5c150cbeea21","status":"passed","time":{"start":1696295883953,"stop":1696295885979,"duration":2026}},{"uid":"eb332970c3a4e2e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eb332970c3a4e2e5","status":"passed","time":{"start":1696209478544,"stop":1696209481756,"duration":3212}},{"uid":"df63e9fab72e7cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/df63e9fab72e7cc5","status":"passed","time":{"start":1696123635464,"stop":1696123636978,"duration":1514}},{"uid":"a560f3ccfc898f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/a560f3ccfc898f4b","status":"passed","time":{"start":1696036546683,"stop":1696036549897,"duration":3214}},{"uid":"3f30a059aba3eb1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3f30a059aba3eb1e","status":"passed","time":{"start":1695950289160,"stop":1695950290813,"duration":1653}},{"uid":"bf39a38b8f0f8ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bf39a38b8f0f8ea4","status":"passed","time":{"start":1695930567525,"stop":1695930568900,"duration":1375}},{"uid":"b948b07384e95749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b948b07384e95749","status":"passed","time":{"start":1695930485009,"stop":1695930486776,"duration":1767}},{"uid":"a6727f778644e151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a6727f778644e151","status":"passed","time":{"start":1695863816651,"stop":1695863819346,"duration":2695}},{"uid":"617908229411188b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/617908229411188b","status":"passed","time":{"start":1695852692496,"stop":1695852694044,"duration":1548}},{"uid":"ea908b8f99167558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ea908b8f99167558","status":"passed","time":{"start":1695841634041,"stop":1695841635753,"duration":1712}},{"uid":"3ac7ba9d4d3f98d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3ac7ba9d4d3f98d4","status":"passed","time":{"start":1695841568764,"stop":1695841570439,"duration":1675}},{"uid":"b9d46c7e5688b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b9d46c7e5688b8e","status":"passed","time":{"start":1695777457195,"stop":1695777458822,"duration":1627}},{"uid":"45187f5d3084ca89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/45187f5d3084ca89","status":"passed","time":{"start":1695691059111,"stop":1695691061882,"duration":2771}},{"uid":"83c9f1ed6e738854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/83c9f1ed6e738854","status":"passed","time":{"start":1695604756290,"stop":1695604758708,"duration":2418}},{"uid":"ddfcf6a5b4cb640","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ddfcf6a5b4cb640","status":"passed","time":{"start":1695518528695,"stop":1695518530324,"duration":1629}},{"uid":"beb5f827770dcfec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/beb5f827770dcfec","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121}},{"uid":"beec7b986e588696","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/beec7b986e588696","status":"passed","time":{"start":1695345470859,"stop":1695345473362,"duration":2503}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"a53b85f3c92166e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a53b85f3c92166e8","status":"passed","time":{"start":1696468440584,"stop":1696468446555,"duration":5971}},{"uid":"e8a5048de4c5c1e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e8a5048de4c5c1e1","status":"passed","time":{"start":1696382150484,"stop":1696382158134,"duration":7650}},{"uid":"468d011b99f8fcf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/468d011b99f8fcf1","status":"passed","time":{"start":1696366203825,"stop":1696366218734,"duration":14909}},{"uid":"a0aa446eb58d86b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a0aa446eb58d86b9","status":"passed","time":{"start":1696295689099,"stop":1696295693618,"duration":4519}},{"uid":"851c211df7b0d9f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/851c211df7b0d9f0","status":"passed","time":{"start":1696209262879,"stop":1696209284506,"duration":21627}},{"uid":"1090e4954bbee0a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1090e4954bbee0a9","status":"passed","time":{"start":1696123371538,"stop":1696123384522,"duration":12984}},{"uid":"dd5fef21fcdaa657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/dd5fef21fcdaa657","status":"passed","time":{"start":1696036324582,"stop":1696036341088,"duration":16506}},{"uid":"5c2a582b3e998af0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5c2a582b3e998af0","status":"passed","time":{"start":1695950021048,"stop":1695950081326,"duration":60278}},{"uid":"a24c26f7cb500891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a24c26f7cb500891","status":"passed","time":{"start":1695930348815,"stop":1695930353813,"duration":4998}},{"uid":"c197a5469302429e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c197a5469302429e","status":"passed","time":{"start":1695930249169,"stop":1695930254061,"duration":4892}},{"uid":"6fb2aa8a9babb376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6fb2aa8a9babb376","status":"passed","time":{"start":1695863613857,"stop":1695863619274,"duration":5417}},{"uid":"b3922771416bec15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b3922771416bec15","status":"passed","time":{"start":1695852456651,"stop":1695852461845,"duration":5194}},{"uid":"f25955470597f59d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f25955470597f59d","status":"passed","time":{"start":1695841406113,"stop":1695841411192,"duration":5079}},{"uid":"c730f5c132c6bd8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c730f5c132c6bd8f","status":"passed","time":{"start":1695841362448,"stop":1695841369845,"duration":7397}},{"uid":"19b91f6a8f294cd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/19b91f6a8f294cd4","status":"passed","time":{"start":1695777244970,"stop":1695777250998,"duration":6028}},{"uid":"ed8e38b4a671cdb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed8e38b4a671cdb6","status":"passed","time":{"start":1695690842126,"stop":1695690847409,"duration":5283}},{"uid":"73b100d56a6df9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/73b100d56a6df9da","status":"passed","time":{"start":1695604461138,"stop":1695604476040,"duration":14902}},{"uid":"e3ddeb8ee6932a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/e3ddeb8ee6932a6f","status":"passed","time":{"start":1695518241303,"stop":1695518253875,"duration":12572}},{"uid":"4df447feca705795","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4df447feca705795","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438}},{"uid":"59ce1c08d7ecd264","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/59ce1c08d7ecd264","status":"passed","time":{"start":1695345203535,"stop":1695345218403,"duration":14868}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":34,"unknown":0,"total":111},"items":[{"uid":"e4d6b4191fe3c9b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e4d6b4191fe3c9b7","status":"passed","time":{"start":1696468654080,"stop":1696468654645,"duration":565}},{"uid":"c2cc4d02a4629de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c2cc4d02a4629de6","status":"passed","time":{"start":1696382405699,"stop":1696382406429,"duration":730}},{"uid":"6a0ad6f0527458c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6a0ad6f0527458c9","status":"passed","time":{"start":1696366533667,"stop":1696366534596,"duration":929}},{"uid":"8e17b2fa8d0c3db6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8e17b2fa8d0c3db6","status":"passed","time":{"start":1696295890521,"stop":1696295891134,"duration":613}},{"uid":"d57cd95af8ba3d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d57cd95af8ba3d2b","status":"passed","time":{"start":1696209487030,"stop":1696209490037,"duration":3007}},{"uid":"114dd9484115de00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/114dd9484115de00","status":"passed","time":{"start":1696123641886,"stop":1696123645100,"duration":3214}},{"uid":"65d4ba6a75da2f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65d4ba6a75da2f13","status":"passed","time":{"start":1696036554159,"stop":1696036557230,"duration":3071}},{"uid":"f98e5b8d7c72ff26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f98e5b8d7c72ff26","status":"passed","time":{"start":1695950296016,"stop":1695950296634,"duration":618}},{"uid":"3ef8a4d60c2fdeca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3ef8a4d60c2fdeca","status":"passed","time":{"start":1695930574104,"stop":1695930574698,"duration":594}},{"uid":"50fe0a21be0a69ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/50fe0a21be0a69ed","status":"passed","time":{"start":1695930491783,"stop":1695930492571,"duration":788}},{"uid":"a974063a3885cd68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a974063a3885cd68","status":"passed","time":{"start":1695863823756,"stop":1695863826838,"duration":3082}},{"uid":"19a663fcf08b6c70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19a663fcf08b6c70","status":"passed","time":{"start":1695852699220,"stop":1695852699989,"duration":769}},{"uid":"599df77bd3eb7427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/599df77bd3eb7427","status":"passed","time":{"start":1695841640743,"stop":1695841641479,"duration":736}},{"uid":"8b597d8f3584cffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8b597d8f3584cffc","status":"passed","time":{"start":1695841574240,"stop":1695841574828,"duration":588}},{"uid":"7222a1345ef436fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7222a1345ef436fd","status":"passed","time":{"start":1695777462884,"stop":1695777465893,"duration":3009}},{"uid":"1f6b8b3832ab86da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1f6b8b3832ab86da","status":"passed","time":{"start":1695691067734,"stop":1695691070768,"duration":3034}},{"uid":"8aec0ab701743019","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/8aec0ab701743019","status":"passed","time":{"start":1695604765009,"stop":1695604768377,"duration":3368}},{"uid":"bc46be4965fab026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc46be4965fab026","status":"passed","time":{"start":1695518535930,"stop":1695518539148,"duration":3218}},{"uid":"de30cc134b4eb26c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/de30cc134b4eb26c","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782}},{"uid":"c74106993ee0be00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/c74106993ee0be00","status":"failed","statusDetails":"ValueError: time data 'Fri 22 Sept 2023' does not match format '%a %d %b %Y'","time":{"start":1695345479220,"stop":1695345479970,"duration":750}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":111},"items":[{"uid":"c28ab7c228e66f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c28ab7c228e66f79","status":"passed","time":{"start":1696468474960,"stop":1696468480655,"duration":5695}},{"uid":"18e69cc63031f28f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18e69cc63031f28f","status":"passed","time":{"start":1696382186149,"stop":1696382191757,"duration":5608}},{"uid":"449fa390e2a4f83b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/449fa390e2a4f83b","status":"passed","time":{"start":1696366234954,"stop":1696366240301,"duration":5347}},{"uid":"fa32099b9df81057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fa32099b9df81057","status":"passed","time":{"start":1696295706837,"stop":1696295714095,"duration":7258}},{"uid":"b3d8efaeec6c12f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b3d8efaeec6c12f4","status":"passed","time":{"start":1696209301297,"stop":1696209308382,"duration":7085}},{"uid":"bd668ffa88d14b56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/bd668ffa88d14b56","status":"passed","time":{"start":1696123406703,"stop":1696123411632,"duration":4929}},{"uid":"87a7d601d2db9df2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/87a7d601d2db9df2","status":"passed","time":{"start":1696036359364,"stop":1696036365018,"duration":5654}},{"uid":"d9e6c558800e770a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9e6c558800e770a","status":"passed","time":{"start":1695950095500,"stop":1695950102750,"duration":7250}},{"uid":"20dbca04db85ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/20dbca04db85ab","status":"passed","time":{"start":1695930373963,"stop":1695930378161,"duration":4198}},{"uid":"9aa8ad4fd8a32dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9aa8ad4fd8a32dff","status":"passed","time":{"start":1695930273070,"stop":1695930277429,"duration":4359}},{"uid":"eeaeb63e9e9f4ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eeaeb63e9e9f4ed5","status":"passed","time":{"start":1695863652545,"stop":1695863658725,"duration":6180}},{"uid":"b7c10ad4c8791f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b7c10ad4c8791f93","status":"passed","time":{"start":1695852482516,"stop":1695852486706,"duration":4190}},{"uid":"b546049431ae144d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/b546049431ae144d","status":"passed","time":{"start":1695841431325,"stop":1695841435591,"duration":4266}},{"uid":"f9d63fa523d894c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f9d63fa523d894c9","status":"passed","time":{"start":1695841389666,"stop":1695841393684,"duration":4018}},{"uid":"e158cc0018bcb62b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e158cc0018bcb62b","status":"passed","time":{"start":1695777274101,"stop":1695777278340,"duration":4239}},{"uid":"f1b8bc02ecba377e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1b8bc02ecba377e","status":"passed","time":{"start":1695690871071,"stop":1695690876676,"duration":5605}},{"uid":"97fe6483628601d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/97fe6483628601d7","status":"passed","time":{"start":1695604498373,"stop":1695604505105,"duration":6732}},{"uid":"728183f8ba2c7f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/728183f8ba2c7f0f","status":"passed","time":{"start":1695518273848,"stop":1695518281739,"duration":7891}},{"uid":"a40a9bc99f36eb89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a40a9bc99f36eb89","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905}},{"uid":"d2cce04bdb1cb568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d2cce04bdb1cb568","status":"passed","time":{"start":1695345234481,"stop":1695345240825,"duration":6344}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":73,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":111},"items":[{"uid":"7ec68abe7bacdc8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7ec68abe7bacdc8a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468631286,"stop":1696468632099,"duration":813}},{"uid":"d221f99779c5f575","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d221f99779c5f575","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382377941,"stop":1696382379016,"duration":1075}},{"uid":"8f1e3efd5aea4c4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8f1e3efd5aea4c4d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366523597,"stop":1696366524540,"duration":943}},{"uid":"cefb6464f778ad3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cefb6464f778ad3a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295862184,"stop":1696295863172,"duration":988}},{"uid":"486312eaf630179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/486312eaf630179","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209457618,"stop":1696209458685,"duration":1067}},{"uid":"929c2fad69bf25bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/929c2fad69bf25bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123620996,"stop":1696123622365,"duration":1369}},{"uid":"174690dfeafb4d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/174690dfeafb4d9a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036525635,"stop":1696036527055,"duration":1420}},{"uid":"78f0bae1f61bfbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/78f0bae1f61bfbb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950263015,"stop":1695950263838,"duration":823}},{"uid":"4073ef26db6703e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4073ef26db6703e6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930532347,"stop":1695930533309,"duration":962}},{"uid":"26115b0fbf962312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/26115b0fbf962312","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930475754,"stop":1695930477077,"duration":1323}},{"uid":"5656b317d578dfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5656b317d578dfc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863796635,"stop":1695863797535,"duration":900}},{"uid":"6aaa6f54e68537d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/6aaa6f54e68537d8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852690654,"stop":1695852691606,"duration":952}},{"uid":"5b45ce4bbb2c3eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5b45ce4bbb2c3eb2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841632605,"stop":1695841633993,"duration":1388}},{"uid":"a8673face750e531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a8673face750e531","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841554097,"stop":1695841555056,"duration":959}},{"uid":"4d3024c79fa6dd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/4d3024c79fa6dd0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777435823,"stop":1695777436950,"duration":1127}},{"uid":"24193ffbf837193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/24193ffbf837193","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691043498,"stop":1695691044390,"duration":892}},{"uid":"683e8ad5ad1049ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/683e8ad5ad1049ee","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604781644,"stop":1695604783181,"duration":1537}},{"uid":"bd052752144b1821","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bd052752144b1821","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518527663,"stop":1695518528636,"duration":973}},{"uid":"caa63b1fecd45687","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/caa63b1fecd45687","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695431726924,"stop":1695431727881,"duration":957}},{"uid":"8f463b4070e5f4f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8f463b4070e5f4f9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695345485922,"stop":1695345487516,"duration":1594}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":106,"unknown":0,"total":111},"items":[{"uid":"c33536a8285973f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c33536a8285973f4","status":"passed","time":{"start":1696468629969,"stop":1696468639196,"duration":9227}},{"uid":"bbd343b8f86078ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/bbd343b8f86078ce","status":"passed","time":{"start":1696382246064,"stop":1696382248112,"duration":2048}},{"uid":"f3035b924e4c14f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f3035b924e4c14f5","status":"passed","time":{"start":1696366272109,"stop":1696366278146,"duration":6037}},{"uid":"895063d5eb697e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/895063d5eb697e47","status":"passed","time":{"start":1696295762783,"stop":1696295764253,"duration":1470}},{"uid":"408dacaa88d98792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/408dacaa88d98792","status":"passed","time":{"start":1696209458736,"stop":1696209464476,"duration":5740}},{"uid":"c4fde232ae0a0a00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c4fde232ae0a0a00","status":"passed","time":{"start":1696123473607,"stop":1696123475406,"duration":1799}},{"uid":"5e05d9d20d7161a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5e05d9d20d7161a8","status":"passed","time":{"start":1696036415670,"stop":1696036421552,"duration":5882}},{"uid":"d9f5c83eff578240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9f5c83eff578240","status":"passed","time":{"start":1695950151459,"stop":1695950152877,"duration":1418}},{"uid":"9b7a153cb3f6c90c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9b7a153cb3f6c90c","status":"passed","time":{"start":1695930407003,"stop":1695930409716,"duration":2713}},{"uid":"3d78f01399c8bef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3d78f01399c8bef7","status":"passed","time":{"start":1695930312607,"stop":1695930318961,"duration":6354}},{"uid":"67ce6c41329ad80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/67ce6c41329ad80a","status":"passed","time":{"start":1695863708168,"stop":1695863709549,"duration":1381}},{"uid":"921d30757e55e55b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/921d30757e55e55b","status":"passed","time":{"start":1695852528242,"stop":1695852530478,"duration":2236}},{"uid":"cd572140f04bc065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cd572140f04bc065","status":"passed","time":{"start":1695841477251,"stop":1695841478875,"duration":1624}},{"uid":"317e43ab18d46f35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/317e43ab18d46f35","status":"passed","time":{"start":1695841447946,"stop":1695841449385,"duration":1439}},{"uid":"bf8804e2a61e1f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bf8804e2a61e1f9f","status":"passed","time":{"start":1695777330808,"stop":1695777337535,"duration":6727}},{"uid":"78ac0ba1428fad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/78ac0ba1428fad39","status":"passed","time":{"start":1695690930967,"stop":1695690936563,"duration":5596}},{"uid":"3a13cde2ba25c6c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3a13cde2ba25c6c2","status":"passed","time":{"start":1695604572750,"stop":1695604574798,"duration":2048}},{"uid":"d4a16c15d926efd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d4a16c15d926efd0","status":"passed","time":{"start":1695518354107,"stop":1695518360588,"duration":6481}},{"uid":"b9bfa6da1d928734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9bfa6da1d928734","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920}},{"uid":"2a7b483b948ed02c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/2a7b483b948ed02c","status":"passed","time":{"start":1695345293751,"stop":1695345300322,"duration":6571}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"320d1c7e5a7e8dbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/320d1c7e5a7e8dbe","status":"passed","time":{"start":1696468648494,"stop":1696468649116,"duration":622}},{"uid":"b1349bdd64a8060f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b1349bdd64a8060f","status":"passed","time":{"start":1696382399772,"stop":1696382400584,"duration":812}},{"uid":"69c10ec430ef3f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/69c10ec430ef3f1a","status":"passed","time":{"start":1696366524639,"stop":1696366525663,"duration":1024}},{"uid":"f58e0b12158cad50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f58e0b12158cad50","status":"passed","time":{"start":1696295883362,"stop":1696295883951,"duration":589}},{"uid":"1947844e6cf7bda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1947844e6cf7bda","status":"passed","time":{"start":1696209477928,"stop":1696209478541,"duration":613}},{"uid":"8f2c0e77e6e1e39e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8f2c0e77e6e1e39e","status":"passed","time":{"start":1696123634454,"stop":1696123635461,"duration":1007}},{"uid":"3cef9d7a05ab9c22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3cef9d7a05ab9c22","status":"passed","time":{"start":1696036546071,"stop":1696036546681,"duration":610}},{"uid":"4d51d43e9ef37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4d51d43e9ef37ff","status":"passed","time":{"start":1695950288458,"stop":1695950289156,"duration":698}},{"uid":"a0614b9bffd860b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a0614b9bffd860b7","status":"passed","time":{"start":1695930562784,"stop":1695930567522,"duration":4738}},{"uid":"e2945caa0b6e9e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2945caa0b6e9e35","status":"passed","time":{"start":1695930484154,"stop":1695930485007,"duration":853}},{"uid":"6576c9d83921147f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6576c9d83921147f","status":"passed","time":{"start":1695863816019,"stop":1695863816648,"duration":629}},{"uid":"aaa5c98d4cba9bf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aaa5c98d4cba9bf3","status":"passed","time":{"start":1695852691663,"stop":1695852692494,"duration":831}},{"uid":"98dcfce25c9b4d03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/98dcfce25c9b4d03","status":"passed","time":{"start":1695841649538,"stop":1695841650355,"duration":817}},{"uid":"f0f326545c9ae1e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f0f326545c9ae1e0","status":"passed","time":{"start":1695841568148,"stop":1695841568762,"duration":614}},{"uid":"ca12cb16b72f233a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ca12cb16b72f233a","status":"passed","time":{"start":1695777456552,"stop":1695777457192,"duration":640}},{"uid":"8ae1f708ff6368ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8ae1f708ff6368ba","status":"passed","time":{"start":1695691058503,"stop":1695691059109,"duration":606}},{"uid":"b83931dc3f65934f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b83931dc3f65934f","status":"passed","time":{"start":1695604755268,"stop":1695604756287,"duration":1019}},{"uid":"7e1a2de4427b7383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e1a2de4427b7383","status":"passed","time":{"start":1695518533242,"stop":1695518534330,"duration":1088}},{"uid":"389bfdeb290476f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/389bfdeb290476f1","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023}},{"uid":"23633a99ae587b7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/23633a99ae587b7c","status":"passed","time":{"start":1695345470042,"stop":1695345470855,"duration":813}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"7f406659dbb8b254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7f406659dbb8b254","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468613839,"stop":1696468613842,"duration":3}},{"uid":"3a45d9a9b1b0bfb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a45d9a9b1b0bfb3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227824,"stop":1696382227827,"duration":3}},{"uid":"a85a6f470079cb93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a85a6f470079cb93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366252552,"stop":1696366252555,"duration":3}},{"uid":"f4d42ac77248b103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f4d42ac77248b103","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746882,"stop":1696295746885,"duration":3}},{"uid":"9372b28c17702369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9372b28c17702369","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209443761,"stop":1696209443765,"duration":4}},{"uid":"3ae6a3b7f04222a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/3ae6a3b7f04222a0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123453995,"stop":1696123453998,"duration":3}},{"uid":"1ae4933c37b42b7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1ae4933c37b42b7c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398267,"stop":1696036398270,"duration":3}},{"uid":"daebd8b227a9c364","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/daebd8b227a9c364","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950127766,"stop":1695950127770,"duration":4}},{"uid":"c603c1412ad60319","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c603c1412ad60319","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930391880,"stop":1695930391883,"duration":3}},{"uid":"892ff75d7d2084bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/892ff75d7d2084bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930291900,"stop":1695930291903,"duration":3}},{"uid":"76b2b1a71b97a1b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/76b2b1a71b97a1b9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863688825,"stop":1695863688829,"duration":4}},{"uid":"88ac314c6ee6ef68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/88ac314c6ee6ef68","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499929,"stop":1695852499932,"duration":3}},{"uid":"77066cceef621b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77066cceef621b95","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460581,"stop":1695841460584,"duration":3}},{"uid":"6e17880915b4d3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e17880915b4d3ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841431872,"stop":1695841431875,"duration":3}},{"uid":"ecef9a017b195f86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ecef9a017b195f86","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314039,"stop":1695777314042,"duration":3}},{"uid":"3f0286b846c4e9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3f0286b846c4e9c6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912905,"stop":1695690912909,"duration":4}},{"uid":"86570ff4fddc210b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/86570ff4fddc210b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550978,"stop":1695604550981,"duration":3}},{"uid":"ef89aa56b35789ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ef89aa56b35789ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333464,"stop":1695518333467,"duration":3}},{"uid":"32b484d325ffbc9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/32b484d325ffbc9a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431567132,"stop":1695431567136,"duration":4}},{"uid":"5cc6306ead5ef888","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/5cc6306ead5ef888","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345276492,"stop":1695345276495,"duration":3}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":111},"items":[{"uid":"8592cfbc378e373b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8592cfbc378e373b","status":"passed","time":{"start":1696468420716,"stop":1696468425808,"duration":5092}},{"uid":"c453f6c1ca3216c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c453f6c1ca3216c0","status":"passed","time":{"start":1696382128957,"stop":1696382134026,"duration":5069}},{"uid":"e499ffb943df1d87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e499ffb943df1d87","status":"passed","time":{"start":1696366185240,"stop":1696366192353,"duration":7113}},{"uid":"394bcf1c951205d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/394bcf1c951205d6","status":"passed","time":{"start":1696295648351,"stop":1696295653323,"duration":4972}},{"uid":"8fb7067bdb82fe30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8fb7067bdb82fe30","status":"passed","time":{"start":1696209244413,"stop":1696209250277,"duration":5864}},{"uid":"47bde6ce349daca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/47bde6ce349daca2","status":"passed","time":{"start":1696123351323,"stop":1696123358602,"duration":7279}},{"uid":"5143fc13aafdf870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5143fc13aafdf870","status":"passed","time":{"start":1696036304080,"stop":1696036309347,"duration":5267}},{"uid":"f48ae651cad78f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f48ae651cad78f67","status":"passed","time":{"start":1695950002821,"stop":1695950008206,"duration":5385}},{"uid":"f1081a9736df1992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f1081a9736df1992","status":"passed","time":{"start":1695930332002,"stop":1695930337716,"duration":5714}},{"uid":"993596fa962af561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/993596fa962af561","status":"passed","time":{"start":1695930229325,"stop":1695930235121,"duration":5796}},{"uid":"a36da6cd5b0e3c3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a36da6cd5b0e3c3c","status":"passed","time":{"start":1695863592659,"stop":1695863597568,"duration":4909}},{"uid":"320530386cf9f5d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/320530386cf9f5d5","status":"passed","time":{"start":1695852439104,"stop":1695852445038,"duration":5934}},{"uid":"1bba92fc4a4fece4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1bba92fc4a4fece4","status":"passed","time":{"start":1695841388364,"stop":1695841394713,"duration":6349}},{"uid":"5d36b8bb94d6aece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5d36b8bb94d6aece","status":"passed","time":{"start":1695841346119,"stop":1695841351183,"duration":5064}},{"uid":"be9dc7ce8e42b987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/be9dc7ce8e42b987","status":"passed","time":{"start":1695777225263,"stop":1695777230525,"duration":5262}},{"uid":"a6f06c996a8dd383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a6f06c996a8dd383","status":"passed","time":{"start":1695690821414,"stop":1695690826027,"duration":4613}},{"uid":"d0ae743cf58199a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d0ae743cf58199a","status":"passed","time":{"start":1695604442515,"stop":1695604449141,"duration":6626}},{"uid":"d715491ce64084c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d715491ce64084c0","status":"passed","time":{"start":1695518220100,"stop":1695518234932,"duration":14832}},{"uid":"bff3403367e56ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bff3403367e56ed3","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073}},{"uid":"b501ae400036ad4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/b501ae400036ad4a","status":"passed","time":{"start":1695345184040,"stop":1695345189236,"duration":5196}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"5ecc917f3f592267","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/5ecc917f3f592267","status":"passed","time":{"start":1696468427732,"stop":1696468447323,"duration":19591}},{"uid":"e5e1e186c7818dac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5e1e186c7818dac","status":"passed","time":{"start":1696382136095,"stop":1696382154634,"duration":18539}},{"uid":"836ebf8ccb24521b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/836ebf8ccb24521b","status":"passed","time":{"start":1696366194695,"stop":1696366203578,"duration":8883}},{"uid":"a6379164704de250","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a6379164704de250","status":"passed","time":{"start":1696295654820,"stop":1696295673465,"duration":18645}},{"uid":"c11f8d4bb70fbcb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c11f8d4bb70fbcb7","status":"passed","time":{"start":1696209251955,"stop":1696209260449,"duration":8494}},{"uid":"2cf818289bb7bf1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/2cf818289bb7bf1c","status":"passed","time":{"start":1696123360684,"stop":1696123379178,"duration":18494}},{"uid":"e8537d4831442b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e8537d4831442b7","status":"passed","time":{"start":1696036311605,"stop":1696036330172,"duration":18567}},{"uid":"5fe97eccc648291b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5fe97eccc648291b","status":"passed","time":{"start":1695950009941,"stop":1695950028121,"duration":18180}},{"uid":"d70d1a011b0f6650","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d70d1a011b0f6650","status":"passed","time":{"start":1695930339501,"stop":1695930347937,"duration":8436}},{"uid":"23598d1cc5daba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/23598d1cc5daba9","status":"passed","time":{"start":1695930237266,"stop":1695930245911,"duration":8645}},{"uid":"b03c572416e83391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b03c572416e83391","status":"passed","time":{"start":1695863599455,"stop":1695863617788,"duration":18333}},{"uid":"c125ab9a1ce4ea59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c125ab9a1ce4ea59","status":"passed","time":{"start":1695852446873,"stop":1695852455587,"duration":8714}},{"uid":"792d5c39642facb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/792d5c39642facb2","status":"passed","time":{"start":1695841396724,"stop":1695841405334,"duration":8610}},{"uid":"5ae0894fae820020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ae0894fae820020","status":"passed","time":{"start":1695841352963,"stop":1695841361594,"duration":8631}},{"uid":"dff1168faeec08f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dff1168faeec08f3","status":"passed","time":{"start":1695777232436,"stop":1695777240923,"duration":8487}},{"uid":"d28e6b43e7a06526","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d28e6b43e7a06526","status":"passed","time":{"start":1695690827508,"stop":1695690845737,"duration":18229}},{"uid":"b28ae3db38a506b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b28ae3db38a506b0","status":"passed","time":{"start":1695604450581,"stop":1695604468902,"duration":18321}},{"uid":"af3185fe64eb7d45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/af3185fe64eb7d45","status":"passed","time":{"start":1695518236976,"stop":1695518245622,"duration":8646}},{"uid":"82e2e035bdb0bacf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/82e2e035bdb0bacf","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377}},{"uid":"514a36d818737f39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/514a36d818737f39","status":"passed","time":{"start":1695345191090,"stop":1695345209689,"duration":18599}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"495203bca4d49469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/495203bca4d49469","status":"passed","time":{"start":1696468618272,"stop":1696468623080,"duration":4808}},{"uid":"b8fddcc8b175a94a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b8fddcc8b175a94a","status":"passed","time":{"start":1696382233072,"stop":1696382239151,"duration":6079}},{"uid":"a58d431859cd2ab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a58d431859cd2ab3","status":"passed","time":{"start":1696366257494,"stop":1696366262750,"duration":5256}},{"uid":"84765dc93eb0fb72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/84765dc93eb0fb72","status":"passed","time":{"start":1696295751382,"stop":1696295755393,"duration":4011}},{"uid":"83e608331fc65b0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/83e608331fc65b0d","status":"passed","time":{"start":1696209448420,"stop":1696209454297,"duration":5877}},{"uid":"9419a6b6e8d284e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9419a6b6e8d284e4","status":"passed","time":{"start":1696123458888,"stop":1696123463207,"duration":4319}},{"uid":"8415cf889f92f60f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8415cf889f92f60f","status":"passed","time":{"start":1696036404027,"stop":1696036408573,"duration":4546}},{"uid":"2dcc5edb1f5c78bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/2dcc5edb1f5c78bb","status":"passed","time":{"start":1695950132735,"stop":1695950138810,"duration":6075}},{"uid":"98d031886d2c570a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/98d031886d2c570a","status":"passed","time":{"start":1695930396327,"stop":1695930400835,"duration":4508}},{"uid":"af54ff061f944abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af54ff061f944abf","status":"passed","time":{"start":1695930296623,"stop":1695930303488,"duration":6865}},{"uid":"d522a452ef1f3238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d522a452ef1f3238","status":"passed","time":{"start":1695863693238,"stop":1695863698746,"duration":5508}},{"uid":"67feb1cd10c38e81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/67feb1cd10c38e81","status":"passed","time":{"start":1695852504618,"stop":1695852509621,"duration":5003}},{"uid":"c6bcf5b74842fe4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c6bcf5b74842fe4","status":"passed","time":{"start":1695841465714,"stop":1695841470007,"duration":4293}},{"uid":"41480ee264894e39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/41480ee264894e39","status":"passed","time":{"start":1695841436577,"stop":1695841440512,"duration":3935}},{"uid":"d8eb21e36347a6fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d8eb21e36347a6fd","status":"passed","time":{"start":1695777318572,"stop":1695777323576,"duration":5004}},{"uid":"6088a8a6aa897bb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6088a8a6aa897bb7","status":"passed","time":{"start":1695690919010,"stop":1695690923396,"duration":4386}},{"uid":"628d3b97e9bdc284","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/628d3b97e9bdc284","status":"passed","time":{"start":1695604557370,"stop":1695604563180,"duration":5810}},{"uid":"a9fc7958b7f4a54d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a9fc7958b7f4a54d","status":"passed","time":{"start":1695518338892,"stop":1695518343791,"duration":4899}},{"uid":"1132b63bfb4e7990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1132b63bfb4e7990","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698}},{"uid":"6bb3631495e350fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6bb3631495e350fc","status":"passed","time":{"start":1695345281681,"stop":1695345286505,"duration":4824}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"81661c717e591226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81661c717e591226","status":"passed","time":{"start":1696468785528,"stop":1696468787125,"duration":1597}},{"uid":"6c88b341ccc94764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c88b341ccc94764","status":"passed","time":{"start":1696382396313,"stop":1696382398149,"duration":1836}},{"uid":"37e24f96aa8a31ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/37e24f96aa8a31ee","status":"passed","time":{"start":1696366429823,"stop":1696366431835,"duration":2012}},{"uid":"df4e0cba3b15d182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/df4e0cba3b15d182","status":"passed","time":{"start":1696295910772,"stop":1696295912117,"duration":1345}},{"uid":"a13de546a5aa6fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a13de546a5aa6fae","status":"passed","time":{"start":1696209613455,"stop":1696209615443,"duration":1988}},{"uid":"d1c5a22aa08d5ccd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d1c5a22aa08d5ccd","status":"passed","time":{"start":1696123622005,"stop":1696123623855,"duration":1850}},{"uid":"b0ea5b3337499d08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b0ea5b3337499d08","status":"passed","time":{"start":1696036575584,"stop":1696036577239,"duration":1655}},{"uid":"441dad15a08abe94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/441dad15a08abe94","status":"passed","time":{"start":1695950301674,"stop":1695950303586,"duration":1912}},{"uid":"b958fa8b675fe82a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b958fa8b675fe82a","status":"passed","time":{"start":1695930553353,"stop":1695930554975,"duration":1622}},{"uid":"c5d11c1d416e8c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c5d11c1d416e8c92","status":"passed","time":{"start":1695930473490,"stop":1695930475232,"duration":1742}},{"uid":"a092f22ec22d95e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a092f22ec22d95e1","status":"passed","time":{"start":1695863865646,"stop":1695863867110,"duration":1464}},{"uid":"2a65d22e83d4ebbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2a65d22e83d4ebbd","status":"passed","time":{"start":1695852677636,"stop":1695852679509,"duration":1873}},{"uid":"54fa9692c4e2951b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/54fa9692c4e2951b","status":"passed","time":{"start":1695841616026,"stop":1695841617787,"duration":1761}},{"uid":"46be9b3a5526cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/46be9b3a5526cba","status":"passed","time":{"start":1695841585015,"stop":1695841586587,"duration":1572}},{"uid":"f21cbf18fe65869c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f21cbf18fe65869c","status":"passed","time":{"start":1695777474701,"stop":1695777476148,"duration":1447}},{"uid":"e70191663e3f6c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e70191663e3f6c21","status":"passed","time":{"start":1695691073257,"stop":1695691074807,"duration":1550}},{"uid":"cff8bb44f3435321","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/cff8bb44f3435321","status":"passed","time":{"start":1695604713264,"stop":1695604715823,"duration":2559}},{"uid":"3e079f032e55008f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/3e079f032e55008f","status":"passed","time":{"start":1695518499604,"stop":1695518501497,"duration":1893}},{"uid":"59560c3ec6cd91a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/59560c3ec6cd91a1","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755}},{"uid":"a5c5a72e79ec5bee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/a5c5a72e79ec5bee","status":"passed","time":{"start":1695345437192,"stop":1695345438943,"duration":1751}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"7263b8ec07b96647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7263b8ec07b96647","status":"passed","time":{"start":1696468637849,"stop":1696468645792,"duration":7943}},{"uid":"381655801566bd29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/381655801566bd29","status":"passed","time":{"start":1696382387748,"stop":1696382395851,"duration":8103}},{"uid":"6023e3682f156b1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6023e3682f156b1b","status":"passed","time":{"start":1696366690531,"stop":1696366699592,"duration":9061}},{"uid":"35ba2a173b3931b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/35ba2a173b3931b6","status":"passed","time":{"start":1696295868750,"stop":1696295879594,"duration":10844}},{"uid":"850a2d92e5f201d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/850a2d92e5f201d7","status":"passed","time":{"start":1696209466353,"stop":1696209474632,"duration":8279}},{"uid":"37d5184300b6bdc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/37d5184300b6bdc4","status":"passed","time":{"start":1696123630448,"stop":1696123639008,"duration":8560}},{"uid":"767a4b6498d21c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/767a4b6498d21c1d","status":"passed","time":{"start":1696036534177,"stop":1696036542442,"duration":8265}},{"uid":"cad4f32fe4405130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cad4f32fe4405130","status":"passed","time":{"start":1695950272191,"stop":1695950279931,"duration":7740}},{"uid":"c8514c0266c4a1ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c8514c0266c4a1ed","status":"passed","time":{"start":1695930646882,"stop":1695930654868,"duration":7986}},{"uid":"bfd502685093f42a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/bfd502685093f42a","status":"passed","time":{"start":1695930667166,"stop":1695930675372,"duration":8206}},{"uid":"25d56270decd03ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d56270decd03ee","status":"passed","time":{"start":1695863803697,"stop":1695863812765,"duration":9068}},{"uid":"3b707bc41399d45f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/3b707bc41399d45f","status":"passed","time":{"start":1695852694114,"stop":1695852706883,"duration":12769}},{"uid":"355e98a1cc77386a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/355e98a1cc77386a","status":"passed","time":{"start":1695841637928,"stop":1695841646287,"duration":8359}},{"uid":"60de355394e57930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/60de355394e57930","status":"passed","time":{"start":1695841557288,"stop":1695841565222,"duration":7934}},{"uid":"9528915a8a0e3d21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9528915a8a0e3d21","status":"passed","time":{"start":1695777439529,"stop":1695777447351,"duration":7822}},{"uid":"331ef0c4ec859aa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/331ef0c4ec859aa1","status":"passed","time":{"start":1695691046675,"stop":1695691054650,"duration":7975}},{"uid":"5a794229b387483d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5a794229b387483d","status":"passed","time":{"start":1695604735620,"stop":1695604745276,"duration":9656}},{"uid":"bbf47f1cc640212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bbf47f1cc640212","status":"passed","time":{"start":1695518517281,"stop":1695518526169,"duration":8888}},{"uid":"16f341069bb400e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/16f341069bb400e","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254}},{"uid":"da89efad1b07dc52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/da89efad1b07dc52","status":"passed","time":{"start":1695345458149,"stop":1695345466768,"duration":8619}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":45,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":45},"items":[{"uid":"2a80f5cea78fe07d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2a80f5cea78fe07d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468463625,"stop":1696468463628,"duration":3}},{"uid":"925204bf6755651f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/925204bf6755651f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382176551,"stop":1696382176554,"duration":3}},{"uid":"81a5a0e6592fb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/81a5a0e6592fb109","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366238640,"stop":1696366238643,"duration":3}},{"uid":"eff11ed4b4f8f647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eff11ed4b4f8f647","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295707908,"stop":1696295707911,"duration":3}},{"uid":"c97d1a0d8a7d7906","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c97d1a0d8a7d7906","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209302570,"stop":1696209302573,"duration":3}},{"uid":"b677e7fc39f8ff13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b677e7fc39f8ff13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123402847,"stop":1696123402851,"duration":4}},{"uid":"b44e6fe29f3d813a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b44e6fe29f3d813a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036358316,"stop":1696036358319,"duration":3}},{"uid":"1824948135d346bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/1824948135d346bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950097995,"stop":1695950097999,"duration":4}},{"uid":"2e64e2cc9cdf1188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e64e2cc9cdf1188","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930374522,"stop":1695930374525,"duration":3}},{"uid":"9889f87dd8f18abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9889f87dd8f18abd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930276471,"stop":1695930276474,"duration":3}},{"uid":"fcb026d1e5bbc49d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/fcb026d1e5bbc49d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863637300,"stop":1695863637303,"duration":3}},{"uid":"d02185838df617bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d02185838df617bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852480281,"stop":1695852480284,"duration":3}},{"uid":"cf03c06bc9a8c8ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cf03c06bc9a8c8ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841429011,"stop":1695841429014,"duration":3}},{"uid":"a1c7d26dd95d2567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a1c7d26dd95d2567","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841393298,"stop":1695841393301,"duration":3}},{"uid":"3b73b492beccac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3b73b492beccac9c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777268732,"stop":1695777268735,"duration":3}},{"uid":"ec37bf4cd30cfed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec37bf4cd30cfed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690871484,"stop":1695690871488,"duration":4}},{"uid":"e41a9063277d5864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e41a9063277d5864","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604502953,"stop":1695604502957,"duration":4}},{"uid":"bc4aa2869fbc0dba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc4aa2869fbc0dba","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273307,"stop":1695518273311,"duration":4}},{"uid":"5578b5f87df83894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5578b5f87df83894","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431494960,"stop":1695431494964,"duration":4}},{"uid":"6cd38e62d501657b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6cd38e62d501657b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695345238126,"stop":1695345238129,"duration":3}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"3fe419cf73e60b7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3fe419cf73e60b7e","status":"passed","time":{"start":1696468626917,"stop":1696468630096,"duration":3179}},{"uid":"4f7b79e72bb0c9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4f7b79e72bb0c9da","status":"passed","time":{"start":1696382367854,"stop":1696382372384,"duration":4530}},{"uid":"fdd06be6d4e5f813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fdd06be6d4e5f813","status":"passed","time":{"start":1696366518723,"stop":1696366522232,"duration":3509}},{"uid":"c470473a856a5aaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c470473a856a5aaf","status":"passed","time":{"start":1696295854559,"stop":1696295860978,"duration":6419}},{"uid":"b588392e595110d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b588392e595110d0","status":"passed","time":{"start":1696209452526,"stop":1696209456656,"duration":4130}},{"uid":"11f62eab8676d073","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/11f62eab8676d073","status":"passed","time":{"start":1696123613367,"stop":1696123619891,"duration":6524}},{"uid":"2c2dba5cb12d1529","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2c2dba5cb12d1529","status":"passed","time":{"start":1696036519232,"stop":1696036524677,"duration":5445}},{"uid":"f81a420ced38beb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f81a420ced38beb4","status":"passed","time":{"start":1695950257719,"stop":1695950261836,"duration":4117}},{"uid":"7cdea85a6b3c9a53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7cdea85a6b3c9a53","status":"passed","time":{"start":1695930528215,"stop":1695930531139,"duration":2924}},{"uid":"df2967d311f594fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df2967d311f594fc","status":"passed","time":{"start":1695930471293,"stop":1695930474615,"duration":3322}},{"uid":"beb06c46e7c250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/beb06c46e7c250cb","status":"passed","time":{"start":1695863791220,"stop":1695863795706,"duration":4486}},{"uid":"cdb680570311ad3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cdb680570311ad3b","status":"passed","time":{"start":1695852686048,"stop":1695852689539,"duration":3491}},{"uid":"178cf9ec6e946a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/178cf9ec6e946a42","status":"passed","time":{"start":1695841628160,"stop":1695841631178,"duration":3018}},{"uid":"66cc46fb41c3e388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/66cc46fb41c3e388","status":"passed","time":{"start":1695841545608,"stop":1695841549049,"duration":3441}},{"uid":"6f0c1de9ba534ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/6f0c1de9ba534ec4","status":"passed","time":{"start":1695777426901,"stop":1695777431363,"duration":4462}},{"uid":"ec1761a4a3180061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec1761a4a3180061","status":"passed","time":{"start":1695691032029,"stop":1695691039007,"duration":6978}},{"uid":"96e9008d3f5bfb10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/96e9008d3f5bfb10","status":"passed","time":{"start":1695604775653,"stop":1695604779902,"duration":4249}},{"uid":"139adf6001bcd38d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/139adf6001bcd38d","status":"passed","time":{"start":1695518522933,"stop":1695518526498,"duration":3565}},{"uid":"1a270a7f637f9ddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1a270a7f637f9ddc","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907}},{"uid":"fae99abb2cdaa5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/fae99abb2cdaa5c7","status":"passed","time":{"start":1695345480086,"stop":1695345484218,"duration":4132}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"cf632e9526ca5d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/cf632e9526ca5d0d","status":"passed","time":{"start":1696468451880,"stop":1696468453321,"duration":1441}},{"uid":"fb4e89300de78c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fb4e89300de78c0c","status":"passed","time":{"start":1696382163948,"stop":1696382165626,"duration":1678}},{"uid":"f559aee5c52ae8a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f559aee5c52ae8a2","status":"passed","time":{"start":1696366223904,"stop":1696366225679,"duration":1775}},{"uid":"3c031b741cd8d0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3c031b741cd8d0c1","status":"passed","time":{"start":1696295697583,"stop":1696295698904,"duration":1321}},{"uid":"de374048d5ed71f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/de374048d5ed71f1","status":"passed","time":{"start":1696209289685,"stop":1696209291063,"duration":1378}},{"uid":"70d23f3ea4359a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/70d23f3ea4359a12","status":"passed","time":{"start":1696123389196,"stop":1696123390819,"duration":1623}},{"uid":"72555f7dad0a7dc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/72555f7dad0a7dc4","status":"passed","time":{"start":1696036346036,"stop":1696036347636,"duration":1600}},{"uid":"308df8568c0733fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/308df8568c0733fb","status":"passed","time":{"start":1695950085924,"stop":1695950087407,"duration":1483}},{"uid":"565e281dde7317d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/565e281dde7317d2","status":"passed","time":{"start":1695930358374,"stop":1695930359715,"duration":1341}},{"uid":"1847ca75020525e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1847ca75020525e8","status":"passed","time":{"start":1695930259195,"stop":1695930260968,"duration":1773}},{"uid":"1c495301afb64b12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1c495301afb64b12","status":"passed","time":{"start":1695863624882,"stop":1695863626416,"duration":1534}},{"uid":"7b491bde129c234f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7b491bde129c234f","status":"passed","time":{"start":1695852467701,"stop":1695852469417,"duration":1716}},{"uid":"67d34b0377e9c412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/67d34b0377e9c412","status":"passed","time":{"start":1695841415260,"stop":1695841416693,"duration":1433}},{"uid":"35c52e8540d17773","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/35c52e8540d17773","status":"passed","time":{"start":1695841377848,"stop":1695841379678,"duration":1830}},{"uid":"51c3c8b935235331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/51c3c8b935235331","status":"passed","time":{"start":1695777256435,"stop":1695777257799,"duration":1364}},{"uid":"134a4fdfcc10893e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/134a4fdfcc10893e","status":"passed","time":{"start":1695690852855,"stop":1695690859771,"duration":6916}},{"uid":"e6e0807dd6079d7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e6e0807dd6079d7f","status":"passed","time":{"start":1695604483963,"stop":1695604485793,"duration":1830}},{"uid":"a1bae5698385da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a1bae5698385da8f","status":"passed","time":{"start":1695518258929,"stop":1695518260586,"duration":1657}},{"uid":"e05ad8b1a71fad47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e05ad8b1a71fad47","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602}},{"uid":"d216645661a68fff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/d216645661a68fff","status":"passed","time":{"start":1695345224031,"stop":1695345225606,"duration":1575}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":27,"unknown":0,"total":111},"items":[{"uid":"81d24d9513ff1242","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81d24d9513ff1242","status":"passed","time":{"start":1696468797831,"stop":1696468933319,"duration":135488}},{"uid":"689e6ad305c599dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/689e6ad305c599dc","status":"passed","time":{"start":1696382419218,"stop":1696382426017,"duration":6799}},{"uid":"9cd82f9591a8dc94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9cd82f9591a8dc94","status":"passed","time":{"start":1696366680089,"stop":1696366690251,"duration":10162}},{"uid":"21d7b02f8cbeaac4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/21d7b02f8cbeaac4","status":"passed","time":{"start":1696295925112,"stop":1696295932986,"duration":7874}},{"uid":"74109463b5d78d46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/74109463b5d78d46","status":"passed","time":{"start":1696209627176,"stop":1696209651056,"duration":23880}},{"uid":"efb6f755a09b915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/efb6f755a09b915","status":"passed","time":{"start":1696123667141,"stop":1696123677464,"duration":10323}},{"uid":"d17e8dca14130f8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d17e8dca14130f8c","status":"passed","time":{"start":1696036717857,"stop":1696036723924,"duration":6067}},{"uid":"8782b192e7db9cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8782b192e7db9cd0","status":"passed","time":{"start":1695950315051,"stop":1695950321533,"duration":6482}},{"uid":"c11865f30c2152fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c11865f30c2152fd","status":"passed","time":{"start":1695930793116,"stop":1695930799265,"duration":6149}},{"uid":"caff00ba37662a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/caff00ba37662a23","status":"passed","time":{"start":1695930637066,"stop":1695930643690,"duration":6624}},{"uid":"128065455123c7ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/128065455123c7ee","status":"passed","time":{"start":1695864009688,"stop":1695864021133,"duration":11445}},{"uid":"ed63766c78fb9bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed63766c78fb9bb0","status":"passed","time":{"start":1695852718104,"stop":1695852727945,"duration":9841}},{"uid":"c99791e6d44fb31b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c99791e6d44fb31b","status":"passed","time":{"start":1695841655052,"stop":1695841662272,"duration":7220}},{"uid":"898c7eba6fcecae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/898c7eba6fcecae","status":"passed","time":{"start":1695841604004,"stop":1695841610739,"duration":6735}},{"uid":"dfef6e717f2d5f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dfef6e717f2d5f51","status":"passed","time":{"start":1695777489808,"stop":1695777496266,"duration":6458}},{"uid":"2856e36dd833323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2856e36dd833323","status":"passed","time":{"start":1695691091901,"stop":1695691104652,"duration":12751}},{"uid":"c220e289378a399f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c220e289378a399f","status":"passed","time":{"start":1695604788313,"stop":1695604801265,"duration":12952}},{"uid":"4064b1d2fe56267c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4064b1d2fe56267c","status":"passed","time":{"start":1695518545815,"stop":1695518553981,"duration":8166}},{"uid":"6bc9890238df1f07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6bc9890238df1f07","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279}},{"uid":"6572b41bddf325f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6572b41bddf325f0","status":"passed","time":{"start":1695345492126,"stop":1695345498830,"duration":6704}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"96c22e6716f72db9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/96c22e6716f72db9","status":"passed","time":{"start":1696468628769,"stop":1696468629966,"duration":1197}},{"uid":"504232209ef68987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/504232209ef68987","status":"passed","time":{"start":1696382244638,"stop":1696382246061,"duration":1423}},{"uid":"f0ad9e0f1dbba3bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f0ad9e0f1dbba3bc","status":"passed","time":{"start":1696366270196,"stop":1696366272106,"duration":1910}},{"uid":"c508868ffe3b8187","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c508868ffe3b8187","status":"passed","time":{"start":1696295761354,"stop":1696295762780,"duration":1426}},{"uid":"ce487bc9e94d8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ce487bc9e94d8d38","status":"passed","time":{"start":1696209460145,"stop":1696209461343,"duration":1198}},{"uid":"807fd8c562ebea5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/807fd8c562ebea5e","status":"passed","time":{"start":1696123471866,"stop":1696123473604,"duration":1738}},{"uid":"29fa3dd8be8ae1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/29fa3dd8be8ae1c8","status":"passed","time":{"start":1696036414280,"stop":1696036415667,"duration":1387}},{"uid":"318ef3dc705b960e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/318ef3dc705b960e","status":"passed","time":{"start":1695950150153,"stop":1695950151455,"duration":1302}},{"uid":"c1e4916b5c85ee50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c1e4916b5c85ee50","status":"passed","time":{"start":1695930405769,"stop":1695930407000,"duration":1231}},{"uid":"7dbcd146a02d0d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7dbcd146a02d0d53","status":"passed","time":{"start":1695930310192,"stop":1695930312604,"duration":2412}},{"uid":"e0056e50d35d7423","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e0056e50d35d7423","status":"passed","time":{"start":1695863704238,"stop":1695863708166,"duration":3928}},{"uid":"d896082c09dc17ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d896082c09dc17ec","status":"passed","time":{"start":1695852526530,"stop":1695852528239,"duration":1709}},{"uid":"4afcbf1273f119ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4afcbf1273f119ee","status":"passed","time":{"start":1695841475757,"stop":1695841477249,"duration":1492}},{"uid":"3988626ec2399c68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3988626ec2399c68","status":"passed","time":{"start":1695841445699,"stop":1695841447944,"duration":2245}},{"uid":"66df85a30fdc342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/66df85a30fdc342","status":"passed","time":{"start":1695777329301,"stop":1695777330805,"duration":1504}},{"uid":"7ec001efba407d83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7ec001efba407d83","status":"passed","time":{"start":1695690929358,"stop":1695690930965,"duration":1607}},{"uid":"277d1fdbca0558db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/277d1fdbca0558db","status":"passed","time":{"start":1695604571032,"stop":1695604572748,"duration":1716}},{"uid":"cdc69c1f72a27f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cdc69c1f72a27f8d","status":"passed","time":{"start":1695518352364,"stop":1695518354104,"duration":1740}},{"uid":"c56b28332114a6e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c56b28332114a6e4","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593}},{"uid":"bf1082cb11f587da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bf1082cb11f587da","status":"passed","time":{"start":1695345292296,"stop":1695345293748,"duration":1452}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":111},"items":[{"uid":"d5a93e57eb75427b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d5a93e57eb75427b","status":"passed","time":{"start":1696468625141,"stop":1696468626155,"duration":1014}},{"uid":"18f9a3411ddc8784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18f9a3411ddc8784","status":"passed","time":{"start":1696382365595,"stop":1696382366962,"duration":1367}},{"uid":"704ab00578892a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/704ab00578892a5","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366486318,"stop":1696366517684,"duration":31366}},{"uid":"4214cc31f6bf2f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4214cc31f6bf2f79","status":"passed","time":{"start":1696295851408,"stop":1696295853917,"duration":2509}},{"uid":"465f59033cd95c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/465f59033cd95c96","status":"passed","time":{"start":1696209450650,"stop":1696209451663,"duration":1013}},{"uid":"8187d55a6d6b73bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8187d55a6d6b73bb","status":"passed","time":{"start":1696123611238,"stop":1696123612399,"duration":1161}},{"uid":"8e62709005a218c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8e62709005a218c0","status":"passed","time":{"start":1696036517376,"stop":1696036518492,"duration":1116}},{"uid":"4c88d083e167c7a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4c88d083e167c7a4","status":"passed","time":{"start":1695950244299,"stop":1695950256889,"duration":12590}},{"uid":"e6a869cb0ded493a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e6a869cb0ded493a","status":"passed","time":{"start":1695930526438,"stop":1695930527385,"duration":947}},{"uid":"f38064bb5be5ca4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f38064bb5be5ca4c","status":"passed","time":{"start":1695930469342,"stop":1695930470431,"duration":1089}},{"uid":"f0c2b105809045c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f0c2b105809045c4","status":"passed","time":{"start":1695863788989,"stop":1695863790401,"duration":1412}},{"uid":"9e1b3a1d1404fc37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9e1b3a1d1404fc37","status":"passed","time":{"start":1695852683113,"stop":1695852685178,"duration":2065}},{"uid":"49c188c3bcba7945","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/49c188c3bcba7945","status":"passed","time":{"start":1695841626369,"stop":1695841627407,"duration":1038}},{"uid":"c4b8b8302c86adc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c4b8b8302c86adc6","status":"passed","time":{"start":1695841543806,"stop":1695841544793,"duration":987}},{"uid":"91ed496a3d253c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91ed496a3d253c6","status":"passed","time":{"start":1695777425118,"stop":1695777426129,"duration":1011}},{"uid":"91ec4420f3f5e492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/91ec4420f3f5e492","status":"passed","time":{"start":1695691030292,"stop":1695691031260,"duration":968}},{"uid":"89ff06ce3b926a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/89ff06ce3b926a10","status":"passed","time":{"start":1695604773595,"stop":1695604774715,"duration":1120}},{"uid":"53c6e47d8f68cfa2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/53c6e47d8f68cfa2","status":"passed","time":{"start":1695518520851,"stop":1695518521890,"duration":1039}},{"uid":"2cfb90a50906d934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/2cfb90a50906d934","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386}},{"uid":"ee326493b609f9f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ee326493b609f9f7","status":"passed","time":{"start":1695345478259,"stop":1695345479315,"duration":1056}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"b02b7042f805fd3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b02b7042f805fd3c","status":"passed","time":{"start":1696468470290,"stop":1696468471477,"duration":1187}},{"uid":"c1812a68706aa09b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c1812a68706aa09b","status":"passed","time":{"start":1696382184038,"stop":1696382186280,"duration":2242}},{"uid":"d22aab5bc2cbe0da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/d22aab5bc2cbe0da","status":"passed","time":{"start":1696366247165,"stop":1696366248902,"duration":1737}},{"uid":"904f3171be413e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/904f3171be413e09","status":"passed","time":{"start":1696295714411,"stop":1696295715561,"duration":1150}},{"uid":"521be8c8361ea540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/521be8c8361ea540","status":"passed","time":{"start":1696209311608,"stop":1696209312628,"duration":1020}},{"uid":"7a7661c97db8f852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7a7661c97db8f852","status":"passed","time":{"start":1696123410528,"stop":1696123413417,"duration":2889}},{"uid":"1f546d7444c66c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1f546d7444c66c8d","status":"passed","time":{"start":1696036366202,"stop":1696036368422,"duration":2220}},{"uid":"ff73ba94591f612f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ff73ba94591f612f","status":"passed","time":{"start":1695950107287,"stop":1695950108595,"duration":1308}},{"uid":"84b20b4756f23793","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84b20b4756f23793","status":"passed","time":{"start":1695930381045,"stop":1695930382208,"duration":1163}},{"uid":"ea8f31d7e19c2a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ea8f31d7e19c2a5a","status":"passed","time":{"start":1695930283923,"stop":1695930285338,"duration":1415}},{"uid":"9bd9215d25b703a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9bd9215d25b703a2","status":"passed","time":{"start":1695863643883,"stop":1695863644973,"duration":1090}},{"uid":"a3b458b2e34b3a25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a3b458b2e34b3a25","status":"passed","time":{"start":1695852488300,"stop":1695852489693,"duration":1393}},{"uid":"110dc0e2c1f055e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/110dc0e2c1f055e","status":"passed","time":{"start":1695841436616,"stop":1695841437824,"duration":1208}},{"uid":"9270b9a4a88ea29f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/9270b9a4a88ea29f","status":"passed","time":{"start":1695841399854,"stop":1695841400938,"duration":1084}},{"uid":"92350620958563a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/92350620958563a5","status":"passed","time":{"start":1695777275739,"stop":1695777276888,"duration":1149}},{"uid":"322d089790499216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/322d089790499216","status":"passed","time":{"start":1695690878056,"stop":1695690879573,"duration":1517}},{"uid":"3be5f78656f60f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3be5f78656f60f58","status":"passed","time":{"start":1695604527938,"stop":1695604530362,"duration":2424}},{"uid":"507bfb5fb16034a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/507bfb5fb16034a6","status":"passed","time":{"start":1695518329151,"stop":1695518331338,"duration":2187}},{"uid":"ad24e9fc79a87d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ad24e9fc79a87d26","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156}},{"uid":"dbaa7d360a121864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dbaa7d360a121864","status":"passed","time":{"start":1695345286102,"stop":1695345287491,"duration":1389}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"355bfce4509c6fe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/355bfce4509c6fe3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468425811,"stop":1696468425931,"duration":120}},{"uid":"800fa91e3be44446","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/800fa91e3be44446","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382134029,"stop":1696382134128,"duration":99}},{"uid":"f8b45a3d939d483c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f8b45a3d939d483c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366192357,"stop":1696366192487,"duration":130}},{"uid":"2b025ef822f96304","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2b025ef822f96304","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295653326,"stop":1696295653431,"duration":105}},{"uid":"8062a97641cddf62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8062a97641cddf62","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209250282,"stop":1696209250397,"duration":115}},{"uid":"ae49646aa4b5fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae49646aa4b5fc6b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123358606,"stop":1696123358727,"duration":121}},{"uid":"65023f9189f9842d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65023f9189f9842d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036309350,"stop":1696036309447,"duration":97}},{"uid":"ceb11b46cb2eeb0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ceb11b46cb2eeb0d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950008213,"stop":1695950008342,"duration":129}},{"uid":"2690b2368b2bc05d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2690b2368b2bc05d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930337720,"stop":1695930337824,"duration":104}},{"uid":"da21349d9a2be5d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/da21349d9a2be5d7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930235124,"stop":1695930235246,"duration":122}},{"uid":"12208946320043aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/12208946320043aa","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863597572,"stop":1695863597677,"duration":105}},{"uid":"f9e9d54c2e5675c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f9e9d54c2e5675c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852445042,"stop":1695852445176,"duration":134}},{"uid":"2e5556d5f0983ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2e5556d5f0983ab","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841394717,"stop":1695841394814,"duration":97}},{"uid":"3180ddc43646baf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3180ddc43646baf0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841351185,"stop":1695841351283,"duration":98}},{"uid":"40212464e900a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/40212464e900a9d0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777230528,"stop":1695777230631,"duration":103}},{"uid":"fd48ef240fdbae2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fd48ef240fdbae2c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690826033,"stop":1695690826142,"duration":109}},{"uid":"d63ab8df925cb98d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d63ab8df925cb98d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604449145,"stop":1695604449274,"duration":129}},{"uid":"ffb725b9e129b48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb725b9e129b48d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518234935,"stop":1695518235070,"duration":135}},{"uid":"74af05019ffdfcd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/74af05019ffdfcd1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695431451769,"stop":1695431451880,"duration":111}},{"uid":"9c49a30a0c72fb3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/9c49a30a0c72fb3e","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695345189239,"stop":1695345189346,"duration":107}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"e93209358e466ef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e93209358e466ef7","status":"passed","time":{"start":1696468933322,"stop":1696468937494,"duration":4172}},{"uid":"16a6416fbfd286c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/16a6416fbfd286c7","status":"passed","time":{"start":1696382428019,"stop":1696382433002,"duration":4983}},{"uid":"4d3383b16c9f0984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/4d3383b16c9f0984","status":"passed","time":{"start":1696366691934,"stop":1696366696497,"duration":4563}},{"uid":"aff2c80e65778b82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aff2c80e65778b82","status":"passed","time":{"start":1696295935007,"stop":1696295939189,"duration":4182}},{"uid":"c937bd85fe1a0a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c937bd85fe1a0a23","status":"passed","time":{"start":1696209651059,"stop":1696209655078,"duration":4019}},{"uid":"b05a6a6a00b283da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b05a6a6a00b283da","status":"passed","time":{"start":1696123679951,"stop":1696123686619,"duration":6668}},{"uid":"eabdf1ad0eae47ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/eabdf1ad0eae47ae","status":"passed","time":{"start":1696036695837,"stop":1696036699989,"duration":4152}},{"uid":"3fcd5644222b1e02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3fcd5644222b1e02","status":"passed","time":{"start":1695950323024,"stop":1695950327436,"duration":4412}},{"uid":"6d262fea0524374b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6d262fea0524374b","status":"passed","time":{"start":1695930713640,"stop":1695930719903,"duration":6263}},{"uid":"89a342bbe61b0e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/89a342bbe61b0e1d","status":"passed","time":{"start":1695930645636,"stop":1695930649856,"duration":4220}},{"uid":"77544bcd8724932c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/77544bcd8724932c","status":"passed","time":{"start":1695863964967,"stop":1695863971427,"duration":6460}},{"uid":"7fef58ce32bc99fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fef58ce32bc99fb","status":"passed","time":{"start":1695852730316,"stop":1695852734692,"duration":4376}},{"uid":"20e6931d9fe2aa3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/20e6931d9fe2aa3b","status":"passed","time":{"start":1695841664419,"stop":1695841669841,"duration":5422}},{"uid":"ac8a0c323510f4b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ac8a0c323510f4b1","status":"passed","time":{"start":1695841612613,"stop":1695841616725,"duration":4112}},{"uid":"3ed61a43d79a6e79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3ed61a43d79a6e79","status":"passed","time":{"start":1695777498015,"stop":1695777504896,"duration":6881}},{"uid":"cc4e5b843f95f4d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cc4e5b843f95f4d9","status":"passed","time":{"start":1695691106328,"stop":1695691114465,"duration":8137}},{"uid":"2feac21a3634539b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/2feac21a3634539b","status":"passed","time":{"start":1695604803089,"stop":1695604807634,"duration":4545}},{"uid":"c054b45e52ee0748","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c054b45e52ee0748","status":"passed","time":{"start":1695518555786,"stop":1695518561847,"duration":6061}},{"uid":"f9ec70db177eae9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f9ec70db177eae9f","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312}},{"uid":"ace72340db043dc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ace72340db043dc5","status":"passed","time":{"start":1695345500156,"stop":1695345504501,"duration":4345}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"89a0c225eaab5487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89a0c225eaab5487","status":"passed","time":{"start":1696468483962,"stop":1696468621889,"duration":137927}},{"uid":"5fcfc83c580498f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5fcfc83c580498f4","status":"passed","time":{"start":1696382192311,"stop":1696382361850,"duration":169539}},{"uid":"786290b1f2eaa2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/786290b1f2eaa2ae","status":"passed","time":{"start":1696366255347,"stop":1696366482494,"duration":227147}},{"uid":"8c790462e7844fbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8c790462e7844fbc","status":"passed","time":{"start":1696295723037,"stop":1696295848276,"duration":125239}},{"uid":"ffe90b0493633d05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ffe90b0493633d05","status":"passed","time":{"start":1696209321804,"stop":1696209446983,"duration":125179}},{"uid":"b8cf96a114ed4451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b8cf96a114ed4451","status":"passed","time":{"start":1696123424056,"stop":1696123607129,"duration":183073}},{"uid":"8c9d0321f42bfb25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8c9d0321f42bfb25","status":"passed","time":{"start":1696036380011,"stop":1696036513641,"duration":133630}},{"uid":"ffbf46a4cb23d0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ffbf46a4cb23d0fe","status":"passed","time":{"start":1695950114580,"stop":1695950241140,"duration":126560}},{"uid":"1bcdacc6ec598979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/1bcdacc6ec598979","status":"passed","time":{"start":1695930387812,"stop":1695930523095,"duration":135283}},{"uid":"d5d4fcc79cb5f25b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d5d4fcc79cb5f25b","status":"passed","time":{"start":1695930292194,"stop":1695930464871,"duration":172677}},{"uid":"923ad01df4399f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/923ad01df4399f46","status":"passed","time":{"start":1695863655473,"stop":1695863785749,"duration":130276}},{"uid":"c59d1617fc226b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c59d1617fc226b8e","status":"passed","time":{"start":1695852496456,"stop":1695852679452,"duration":182996}},{"uid":"dfd6e8d7aeef455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/dfd6e8d7aeef455","status":"passed","time":{"start":1695841443637,"stop":1695841621222,"duration":177585}},{"uid":"6e0f14a565cf9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e0f14a565cf9e1","status":"passed","time":{"start":1695841406398,"stop":1695841539273,"duration":132875}},{"uid":"7fa1ba230567fe98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7fa1ba230567fe98","status":"passed","time":{"start":1695777285846,"stop":1695777421448,"duration":135602}},{"uid":"bbb8df57159cef77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bbb8df57159cef77","status":"passed","time":{"start":1695690889429,"stop":1695691027195,"duration":137766}},{"uid":"69623c5d84922e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/69623c5d84922e2","status":"passed","time":{"start":1695604543073,"stop":1695604769680,"duration":226607}},{"uid":"481f112d913ddc6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/481f112d913ddc6a","status":"passed","time":{"start":1695518337130,"stop":1695518517024,"duration":179894}},{"uid":"5d5eaa69f64a265e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5d5eaa69f64a265e","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197}},{"uid":"5fc73fe27dce3469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/5fc73fe27dce3469","status":"passed","time":{"start":1695345293974,"stop":1695345474733,"duration":180759}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"38b88b6751331d6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38b88b6751331d6d","status":"passed","time":{"start":1696468613887,"stop":1696468617303,"duration":3416}},{"uid":"61ddc650b2f1aa9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/61ddc650b2f1aa9b","status":"passed","time":{"start":1696382227870,"stop":1696382231633,"duration":3763}},{"uid":"e3b38ce32a43e86c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e3b38ce32a43e86c","status":"passed","time":{"start":1696366252609,"stop":1696366256538,"duration":3929}},{"uid":"19ebc200b045a01a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/19ebc200b045a01a","status":"passed","time":{"start":1696295746928,"stop":1696295750491,"duration":3563}},{"uid":"78a1f23e4227dda0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/78a1f23e4227dda0","status":"passed","time":{"start":1696209443811,"stop":1696209447327,"duration":3516}},{"uid":"dfd95f533735e083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/dfd95f533735e083","status":"passed","time":{"start":1696123454048,"stop":1696123457785,"duration":3737}},{"uid":"e890a6914f856210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e890a6914f856210","status":"passed","time":{"start":1696036398313,"stop":1696036403065,"duration":4752}},{"uid":"9f5e575b4ff786e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9f5e575b4ff786e","status":"passed","time":{"start":1695950127823,"stop":1695950131217,"duration":3394}},{"uid":"922d29df9d7fbc0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/922d29df9d7fbc0c","status":"passed","time":{"start":1695930391926,"stop":1695930395593,"duration":3667}},{"uid":"439b967ac3e4ebd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/439b967ac3e4ebd8","status":"passed","time":{"start":1695930291952,"stop":1695930295563,"duration":3611}},{"uid":"40c1987f0b4a997c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/40c1987f0b4a997c","status":"passed","time":{"start":1695863688872,"stop":1695863692231,"duration":3359}},{"uid":"a43d56ff386c7e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a43d56ff386c7e00","status":"passed","time":{"start":1695852499982,"stop":1695852503514,"duration":3532}},{"uid":"2a6313a050e4362e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2a6313a050e4362e","status":"passed","time":{"start":1695841460623,"stop":1695841464697,"duration":4074}},{"uid":"fd84fdb47657ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fd84fdb47657ec7","status":"passed","time":{"start":1695841431917,"stop":1695841435804,"duration":3887}},{"uid":"3e3b04266d453152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3e3b04266d453152","status":"passed","time":{"start":1695777314086,"stop":1695777317604,"duration":3518}},{"uid":"c47c46c6a20cffd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c47c46c6a20cffd1","status":"passed","time":{"start":1695690912953,"stop":1695690917305,"duration":4352}},{"uid":"b7b83e2e8441fe85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b7b83e2e8441fe85","status":"passed","time":{"start":1695604551028,"stop":1695604556024,"duration":4996}},{"uid":"4c4c007b26b3324d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4c4c007b26b3324d","status":"passed","time":{"start":1695518333523,"stop":1695518337866,"duration":4343}},{"uid":"f6202b8ef2274f56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f6202b8ef2274f56","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743}},{"uid":"878777dfffbfe954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/878777dfffbfe954","status":"passed","time":{"start":1695345276538,"stop":1695345280838,"duration":4300}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":106,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":111},"items":[{"uid":"24bab6d4a517576e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/24bab6d4a517576e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468423445,"stop":1696468424378,"duration":933}},{"uid":"8d49bee053913dbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8d49bee053913dbc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382131559,"stop":1696382132111,"duration":552}},{"uid":"9d4e9c2e1cc82d18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9d4e9c2e1cc82d18","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366188679,"stop":1696366189772,"duration":1093}},{"uid":"59cbf9b8d6827666","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/59cbf9b8d6827666","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295653566,"stop":1696295654208,"duration":642}},{"uid":"1c445427b91e5130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1c445427b91e5130","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209249637,"stop":1696209250093,"duration":456}},{"uid":"7cc0573bd42ccc4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7cc0573bd42ccc4a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123354440,"stop":1696123355075,"duration":635}},{"uid":"7fdb730129832cfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7fdb730129832cfd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036309421,"stop":1696036309975,"duration":554}},{"uid":"e673108e677b2aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e673108e677b2aca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950006014,"stop":1695950006634,"duration":620}},{"uid":"2ebc02dccabdc17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2ebc02dccabdc17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930334489,"stop":1695930335185,"duration":696}},{"uid":"9bb3f46471805542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9bb3f46471805542","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930232399,"stop":1695930232976,"duration":577}},{"uid":"3b068b63e678a4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3b068b63e678a4ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863597618,"stop":1695863598247,"duration":629}},{"uid":"4a7a6b0f016540d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a7a6b0f016540d2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852442238,"stop":1695852442821,"duration":583}},{"uid":"2f859647d79261b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2f859647d79261b1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841390867,"stop":1695841391643,"duration":776}},{"uid":"2c97205b40f83359","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c97205b40f83359","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841348596,"stop":1695841349362,"duration":766}},{"uid":"e2eaaea29271ca15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e2eaaea29271ca15","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777227895,"stop":1695777228336,"duration":441}},{"uid":"d4204416b5e93050","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d4204416b5e93050","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695690826609,"stop":1695690827078,"duration":469}},{"uid":"161741ebd7f2da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/161741ebd7f2da8f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604445374,"stop":1695604446126,"duration":752}},{"uid":"8a60b4362211faef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8a60b4362211faef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518225146,"stop":1695518225785,"duration":639}},{"uid":"a77df78e0ff95d50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a77df78e0ff95d50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431448621,"stop":1695431449184,"duration":563}},{"uid":"6dbd5e027f5ac544","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/6dbd5e027f5ac544","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695345189056,"stop":1695345189604,"duration":548}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":45,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":111},"items":[{"uid":"74b7517df75bfcc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/74b7517df75bfcc7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468653234,"stop":1696468653856,"duration":622}},{"uid":"3a921ad04ad4aa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a921ad04ad4aa4","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382406631,"stop":1696382408293,"duration":1662}},{"uid":"6918b3191f682a96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6918b3191f682a96","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366532197,"stop":1696366533388,"duration":1191}},{"uid":"a250bbf3096e2271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a250bbf3096e2271","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295889601,"stop":1696295890302,"duration":701}},{"uid":"63d6aa9a28f40c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/63d6aa9a28f40c73","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209486081,"stop":1696209486805,"duration":724}},{"uid":"1f6db26481380759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1f6db26481380759","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123640579,"stop":1696123641536,"duration":957}},{"uid":"36f8b12ddb02a94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36f8b12ddb02a94","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036553164,"stop":1696036553903,"duration":739}},{"uid":"f373fb09ffa4b619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f373fb09ffa4b619","status":"passed","time":{"start":1695950293997,"stop":1695950296013,"duration":2016}},{"uid":"7be662d1e3247119","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7be662d1e3247119","status":"passed","time":{"start":1695930572255,"stop":1695930574101,"duration":1846}},{"uid":"8719ee92dea8e675","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/8719ee92dea8e675","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930490574,"stop":1695930491411,"duration":837}},{"uid":"25cebb09605601d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cebb09605601d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863822817,"stop":1695863823480,"duration":663}},{"uid":"19bedde72972a746","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19bedde72972a746","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852697756,"stop":1695852698905,"duration":1149}},{"uid":"7ccf3d718f1aaad2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7ccf3d718f1aaad2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841639372,"stop":1695841640488,"duration":1116}},{"uid":"e9d59e729457e00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e9d59e729457e00d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841573405,"stop":1695841573981,"duration":576}},{"uid":"de84f20ed7ca6ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/de84f20ed7ca6ee2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777461951,"stop":1695777462619,"duration":668}},{"uid":"f3d7381fd45a0cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f3d7381fd45a0cbb","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695691066152,"stop":1695691067456,"duration":1304}},{"uid":"f645f4387c43bf72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f645f4387c43bf72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604763615,"stop":1695604764626,"duration":1011}},{"uid":"eccd4a6d048e410f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eccd4a6d048e410f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518533904,"stop":1695518535613,"duration":1709}},{"uid":"afdc94dd96526e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/afdc94dd96526e4b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431739048,"stop":1695431740613,"duration":1565}},{"uid":"54290d5461d37ffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/54290d5461d37ffe","status":"passed","time":{"start":1695345477334,"stop":1695345479217,"duration":1883}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"853de68bc10176c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/853de68bc10176c1","status":"passed","time":{"start":1696468446558,"stop":1696468449600,"duration":3042}},{"uid":"6ed4b8ba4adf58e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6ed4b8ba4adf58e2","status":"passed","time":{"start":1696382158136,"stop":1696382160618,"duration":2482}},{"uid":"52bc525b0fea76f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/52bc525b0fea76f8","status":"passed","time":{"start":1696366218737,"stop":1696366221254,"duration":2517}},{"uid":"7dbfd84f611cf33c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/7dbfd84f611cf33c","status":"passed","time":{"start":1696295693621,"stop":1696295695636,"duration":2015}},{"uid":"7f79d5182b3e98e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/7f79d5182b3e98e9","status":"passed","time":{"start":1696209284509,"stop":1696209287281,"duration":2772}},{"uid":"42ef1ce1b41bd16c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42ef1ce1b41bd16c","status":"passed","time":{"start":1696123384525,"stop":1696123386834,"duration":2309}},{"uid":"ff221c8d415ab80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/ff221c8d415ab80a","status":"passed","time":{"start":1696036341091,"stop":1696036343853,"duration":2762}},{"uid":"cd67a5fc1081bd71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd67a5fc1081bd71","status":"passed","time":{"start":1695950081329,"stop":1695950083433,"duration":2104}},{"uid":"80caff8fcbc0709d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/80caff8fcbc0709d","status":"passed","time":{"start":1695930353815,"stop":1695930356376,"duration":2561}},{"uid":"941a72fff0249b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/941a72fff0249b00","status":"passed","time":{"start":1695930254064,"stop":1695930256909,"duration":2845}},{"uid":"9cdca0bebd305f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9cdca0bebd305f74","status":"passed","time":{"start":1695863619277,"stop":1695863622608,"duration":3331}},{"uid":"24134228663be8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/24134228663be8e5","status":"passed","time":{"start":1695852461848,"stop":1695852464002,"duration":2154}},{"uid":"e481c33e53738fd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e481c33e53738fd5","status":"passed","time":{"start":1695841411194,"stop":1695841413153,"duration":1959}},{"uid":"432c31b54c0aa48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/432c31b54c0aa48b","status":"passed","time":{"start":1695841369847,"stop":1695841373940,"duration":4093}},{"uid":"81024c15be5ffdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/81024c15be5ffdcd","status":"passed","time":{"start":1695777251001,"stop":1695777254488,"duration":3487}},{"uid":"92acb2132c10a806","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/92acb2132c10a806","status":"passed","time":{"start":1695690847412,"stop":1695690850511,"duration":3099}},{"uid":"e4fa9053800b3585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4fa9053800b3585","status":"passed","time":{"start":1695604476043,"stop":1695604478549,"duration":2506}},{"uid":"8e06613408d93aad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8e06613408d93aad","status":"passed","time":{"start":1695518253878,"stop":1695518256389,"duration":2511}},{"uid":"e901241b290333e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e901241b290333e4","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916}},{"uid":"989062ce53a1257f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/989062ce53a1257f","status":"passed","time":{"start":1695345218405,"stop":1695345220522,"duration":2117}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"a08899ae83969006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a08899ae83969006","status":"passed","time":{"start":1696468941105,"stop":1696468946080,"duration":4975}},{"uid":"eda36aaf50c2bc7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/eda36aaf50c2bc7d","status":"passed","time":{"start":1696382449028,"stop":1696382457004,"duration":7976}},{"uid":"1d977afd88ccb1e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1d977afd88ccb1e8","status":"passed","time":{"start":1696366705449,"stop":1696366711187,"duration":5738}},{"uid":"901e6532678f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/901e6532678f12","status":"passed","time":{"start":1696295950078,"stop":1696295958055,"duration":7977}},{"uid":"4d617de9443d0941","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4d617de9443d0941","status":"passed","time":{"start":1696209655081,"stop":1696209660170,"duration":5089}},{"uid":"46804e02f16085cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/46804e02f16085cb","status":"passed","time":{"start":1696123700259,"stop":1696123708891,"duration":8632}},{"uid":"f63b79b416b7004b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f63b79b416b7004b","status":"passed","time":{"start":1696036715695,"stop":1696036720514,"duration":4819}},{"uid":"3a328e7bbf53cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3a328e7bbf53cd5","status":"passed","time":{"start":1695950337922,"stop":1695950342688,"duration":4766}},{"uid":"c62493c7dfde0f6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c62493c7dfde0f6b","status":"passed","time":{"start":1695930730901,"stop":1695930735738,"duration":4837}},{"uid":"d49a4964ce620014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d49a4964ce620014","status":"passed","time":{"start":1695930660659,"stop":1695930665746,"duration":5087}},{"uid":"f29691de57da95ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f29691de57da95ef","status":"passed","time":{"start":1695863982493,"stop":1695863991338,"duration":8845}},{"uid":"fb0cce39022f607c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/fb0cce39022f607c","status":"passed","time":{"start":1695852747971,"stop":1695852752942,"duration":4971}},{"uid":"a8fac0fc70b472f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a8fac0fc70b472f4","status":"passed","time":{"start":1695841684334,"stop":1695841689633,"duration":5299}},{"uid":"f90263488a721bd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f90263488a721bd6","status":"passed","time":{"start":1695841627210,"stop":1695841632101,"duration":4891}},{"uid":"ec68b9100da95860","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ec68b9100da95860","status":"passed","time":{"start":1695777517702,"stop":1695777524120,"duration":6418}},{"uid":"abafe1e7127ea83a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/abafe1e7127ea83a","status":"passed","time":{"start":1695691123993,"stop":1695691131586,"duration":7593}},{"uid":"b31304b203eabea7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b31304b203eabea7","status":"passed","time":{"start":1695604818930,"stop":1695604824327,"duration":5397}},{"uid":"eb525aedf5b8dfcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eb525aedf5b8dfcf","status":"passed","time":{"start":1695518571646,"stop":1695518580391,"duration":8745}},{"uid":"50dead0ba965ce5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/50dead0ba965ce5a","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023}},{"uid":"e2313dd779df9852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e2313dd779df9852","status":"passed","time":{"start":1695345518071,"stop":1695345523118,"duration":5047}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"bf1e8415b5d6343e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bf1e8415b5d6343e","status":"passed","time":{"start":1696468458436,"stop":1696468460581,"duration":2145}},{"uid":"caed2580993fd3a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/caed2580993fd3a0","status":"passed","time":{"start":1696382170821,"stop":1696382173095,"duration":2274}},{"uid":"fef23f145b2895e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fef23f145b2895e3","status":"passed","time":{"start":1696366232874,"stop":1696366235505,"duration":2631}},{"uid":"43e8d1a979eb3538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/43e8d1a979eb3538","status":"passed","time":{"start":1696295703474,"stop":1696295705540,"duration":2066}},{"uid":"5b5a4259026fbbca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5b5a4259026fbbca","status":"passed","time":{"start":1696209297484,"stop":1696209299769,"duration":2285}},{"uid":"26e4fe75aa154663","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/26e4fe75aa154663","status":"passed","time":{"start":1696123397251,"stop":1696123399591,"duration":2340}},{"uid":"1b55cae3cbd20e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1b55cae3cbd20e5","status":"passed","time":{"start":1696036353204,"stop":1696036355322,"duration":2118}},{"uid":"8d76a4c41df2f4f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8d76a4c41df2f4f7","status":"passed","time":{"start":1695950093031,"stop":1695950095286,"duration":2255}},{"uid":"3c14d1d701be32f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3c14d1d701be32f","status":"passed","time":{"start":1695930369210,"stop":1695930371385,"duration":2175}},{"uid":"63cf8b5d49826ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63cf8b5d49826ad4","status":"passed","time":{"start":1695930271803,"stop":1695930274337,"duration":2534}},{"uid":"b981333652a45b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b981333652a45b4","status":"passed","time":{"start":1695863632617,"stop":1695863634772,"duration":2155}},{"uid":"64416f38e1f36f38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/64416f38e1f36f38","status":"passed","time":{"start":1695852475695,"stop":1695852478192,"duration":2497}},{"uid":"d62ab392bf8c808d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d62ab392bf8c808d","status":"passed","time":{"start":1695841423273,"stop":1695841425529,"duration":2256}},{"uid":"c5cfc674b5310a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c5cfc674b5310a61","status":"passed","time":{"start":1695841389053,"stop":1695841391181,"duration":2128}},{"uid":"78e9d5e785bbdb33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/78e9d5e785bbdb33","status":"passed","time":{"start":1695777263442,"stop":1695777265709,"duration":2267}},{"uid":"6f62690343ac9656","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6f62690343ac9656","status":"passed","time":{"start":1695690866281,"stop":1695690868512,"duration":2231}},{"uid":"92e6ecd13aed617a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/92e6ecd13aed617a","status":"passed","time":{"start":1695604497600,"stop":1695604500127,"duration":2527}},{"uid":"b486680cff7693a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b486680cff7693a6","status":"passed","time":{"start":1695518267964,"stop":1695518270486,"duration":2522}},{"uid":"277a121d8f347a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/277a121d8f347a04","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325}},{"uid":"27734718adb45332","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/27734718adb45332","status":"passed","time":{"start":1695345231660,"stop":1695345234107,"duration":2447}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"99ad0c4ca12c22a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/99ad0c4ca12c22a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468426763,"stop":1696468427063,"duration":300}},{"uid":"f8c118d27487dbfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f8c118d27487dbfe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382134683,"stop":1696382135065,"duration":382}},{"uid":"6f9e132ac671a0bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6f9e132ac671a0bb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366192912,"stop":1696366193533,"duration":621}},{"uid":"2e8d0585603e6fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2e8d0585603e6fbe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295679637,"stop":1696295679888,"duration":251}},{"uid":"362e0854ff103e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/362e0854ff103e58","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209252492,"stop":1696209252823,"duration":331}},{"uid":"1ef7b6005c96807b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ef7b6005c96807b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123357979,"stop":1696123358427,"duration":448}},{"uid":"c9fa3d9668208513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c9fa3d9668208513","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036312983,"stop":1696036313520,"duration":537}},{"uid":"fdea6cbe604331eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/fdea6cbe604331eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950009241,"stop":1695950009527,"duration":286}},{"uid":"152324ee31152f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/152324ee31152f9f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930337561,"stop":1695930337833,"duration":272}},{"uid":"520b4b99a593eac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/520b4b99a593eac5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930235844,"stop":1695930236254,"duration":410}},{"uid":"e566491982deb220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e566491982deb220","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863600598,"stop":1695863600955,"duration":357}},{"uid":"c97020c7bcb3e5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c97020c7bcb3e5d6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852445569,"stop":1695852446064,"duration":495}},{"uid":"c76a47cbf1c0cc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c76a47cbf1c0cc09","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841393989,"stop":1695841394363,"duration":374}},{"uid":"3fcf725c25d31282","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3fcf725c25d31282","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841351608,"stop":1695841351894,"duration":286}},{"uid":"5c1d8938ba041e1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c1d8938ba041e1c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777230917,"stop":1695777231204,"duration":287}},{"uid":"9af1241336a05895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9af1241336a05895","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690829708,"stop":1695690829985,"duration":277}},{"uid":"4824a57561cc6c1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4824a57561cc6c1b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604449298,"stop":1695604450062,"duration":764}},{"uid":"a2a247bbc2b3c5aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a2a247bbc2b3c5aa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518228453,"stop":1695518228966,"duration":513}},{"uid":"e1155f292cdc5b8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e1155f292cdc5b8a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431452079,"stop":1695431452462,"duration":383}},{"uid":"640c982d024cef66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/640c982d024cef66","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695345192642,"stop":1695345193030,"duration":388}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"866b877811a0ed23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/866b877811a0ed23","status":"passed","time":{"start":1696468795065,"stop":1696468797827,"duration":2762}},{"uid":"6216be3d32ee97e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6216be3d32ee97e1","status":"passed","time":{"start":1696382414290,"stop":1696382417243,"duration":2953}},{"uid":"802c7e5d8738f0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/802c7e5d8738f0a4","status":"passed","time":{"start":1696366674260,"stop":1696366677294,"duration":3034}},{"uid":"2d89459a57225df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2d89459a57225df1","status":"passed","time":{"start":1696295920417,"stop":1696295923040,"duration":2623}},{"uid":"4cd63377ca70ac3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4cd63377ca70ac3b","status":"passed","time":{"start":1696209623496,"stop":1696209626373,"duration":2877}},{"uid":"14505b2baf7548eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/14505b2baf7548eb","status":"passed","time":{"start":1696123652935,"stop":1696123655967,"duration":3032}},{"uid":"24ccc963e342aec3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/24ccc963e342aec3","status":"passed","time":{"start":1696036585042,"stop":1696036588128,"duration":3086}},{"uid":"3dd327c782cfe09e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3dd327c782cfe09e","status":"passed","time":{"start":1695950310801,"stop":1695950313472,"duration":2671}},{"uid":"4952bbabb6637b13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4952bbabb6637b13","status":"passed","time":{"start":1695930659485,"stop":1695930662121,"duration":2636}},{"uid":"d2591575453d9bfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d2591575453d9bfb","status":"passed","time":{"start":1695930631707,"stop":1695930634725,"duration":3018}},{"uid":"5445373e536de6ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5445373e536de6ff","status":"passed","time":{"start":1695863874932,"stop":1695863878001,"duration":3069}},{"uid":"b496346d7f546d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b496346d7f546d70","status":"passed","time":{"start":1695852712657,"stop":1695852715588,"duration":2931}},{"uid":"c78d2c099eeefedf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c78d2c099eeefedf","status":"passed","time":{"start":1695841650357,"stop":1695841652957,"duration":2600}},{"uid":"3abdb7b7cb21ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3abdb7b7cb21ca1","status":"passed","time":{"start":1695841598860,"stop":1695841601379,"duration":2519}},{"uid":"c12ff04c4315ceb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c12ff04c4315ceb9","status":"passed","time":{"start":1695777485625,"stop":1695777488373,"duration":2748}},{"uid":"2d137336f2273c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2d137336f2273c54","status":"passed","time":{"start":1695691084016,"stop":1695691090432,"duration":6416}},{"uid":"a010c9e1176c8ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a010c9e1176c8ed1","status":"passed","time":{"start":1695604783227,"stop":1695604786028,"duration":2801}},{"uid":"ea6b10a97d8bb12d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ea6b10a97d8bb12d","status":"passed","time":{"start":1695518669758,"stop":1695518672786,"duration":3028}},{"uid":"d509bf6c5a486bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d509bf6c5a486bcf","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524}},{"uid":"469f5733b5f8fddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/469f5733b5f8fddc","status":"passed","time":{"start":1695345487561,"stop":1695345490325,"duration":2764}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"8d9c72f657612ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8d9c72f657612ef","status":"passed","time":{"start":1696468793135,"stop":1696468793871,"duration":736}},{"uid":"9ff38cedf5da814d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/9ff38cedf5da814d","status":"passed","time":{"start":1696382404865,"stop":1696382405696,"duration":831}},{"uid":"bb184bba912acd60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bb184bba912acd60","status":"passed","time":{"start":1696366440576,"stop":1696366441511,"duration":935}},{"uid":"674135df9bb030be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/674135df9bb030be","status":"passed","time":{"start":1696295918066,"stop":1696295918994,"duration":928}},{"uid":"9856b57354032614","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9856b57354032614","status":"passed","time":{"start":1696209621532,"stop":1696209622202,"duration":670}},{"uid":"282605372070ad29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/282605372070ad29","status":"passed","time":{"start":1696123631249,"stop":1696123634451,"duration":3202}},{"uid":"592515b4654a839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/592515b4654a839","status":"passed","time":{"start":1696036583288,"stop":1696036583918,"duration":630}},{"uid":"881eb76dec3fc9a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/881eb76dec3fc9a2","status":"passed","time":{"start":1695950309072,"stop":1695950309686,"duration":614}},{"uid":"bacfea683567abc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bacfea683567abc1","status":"passed","time":{"start":1695930562194,"stop":1695930562782,"duration":588}},{"uid":"3242cefd558e08e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3242cefd558e08e0","status":"passed","time":{"start":1695930483164,"stop":1695930484151,"duration":987}},{"uid":"972de06a7462d3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/972de06a7462d3d1","status":"passed","time":{"start":1695863873001,"stop":1695863873649,"duration":648}},{"uid":"7fb4d2118bd5af65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fb4d2118bd5af65","status":"passed","time":{"start":1695852687004,"stop":1695852687912,"duration":908}},{"uid":"d6c29a9508323fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d6c29a9508323fbe","status":"passed","time":{"start":1695841625077,"stop":1695841625869,"duration":792}},{"uid":"37e0e070aa5de4e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/37e0e070aa5de4e4","status":"passed","time":{"start":1695841591079,"stop":1695841591732,"duration":653}},{"uid":"b4736292e38f4051","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b4736292e38f4051","status":"passed","time":{"start":1695777482786,"stop":1695777483455,"duration":669}},{"uid":"ed5df761039624a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed5df761039624a7","status":"passed","time":{"start":1695691080964,"stop":1695691081965,"duration":1001}},{"uid":"9f20168762daf392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f20168762daf392","status":"passed","time":{"start":1695604724939,"stop":1695604730485,"duration":5546}},{"uid":"42fdd96a926ad487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/42fdd96a926ad487","status":"passed","time":{"start":1695518508738,"stop":1695518511960,"duration":3222}},{"uid":"d66957c2308c91a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d66957c2308c91a4","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867}},{"uid":"bb2e856b2e1e1287","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/bb2e856b2e1e1287","status":"passed","time":{"start":1695345447712,"stop":1695345448468,"duration":756}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"f960ef0e1f27426a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/f960ef0e1f27426a","status":"passed","time":{"start":1696468654647,"stop":1696468662277,"duration":7630}},{"uid":"acf6af26a00f7d16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/acf6af26a00f7d16","status":"passed","time":{"start":1696382406431,"stop":1696382412009,"duration":5578}},{"uid":"8e706542af899380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8e706542af899380","status":"passed","time":{"start":1696366534600,"stop":1696366538297,"duration":3697}},{"uid":"fe5e072a5bbb4bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fe5e072a5bbb4bb3","status":"passed","time":{"start":1696295891136,"stop":1696295894120,"duration":2984}},{"uid":"a2176292e3961cdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a2176292e3961cdc","status":"passed","time":{"start":1696209490039,"stop":1696209492348,"duration":2309}},{"uid":"376bd672f591ec5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/376bd672f591ec5b","status":"passed","time":{"start":1696123645103,"stop":1696123648409,"duration":3306}},{"uid":"49c02e0e370c90d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/49c02e0e370c90d9","status":"passed","time":{"start":1696036557232,"stop":1696036560807,"duration":3575}},{"uid":"885c078c39063f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/885c078c39063f58","status":"passed","time":{"start":1695950296637,"stop":1695950300148,"duration":3511}},{"uid":"6dce60ca86a18c69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6dce60ca86a18c69","status":"passed","time":{"start":1695930574701,"stop":1695930577747,"duration":3046}},{"uid":"2c0ab6c76ef535d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/2c0ab6c76ef535d0","status":"passed","time":{"start":1695930492574,"stop":1695930495619,"duration":3045}},{"uid":"33241a932a0765d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/33241a932a0765d6","status":"passed","time":{"start":1695863826841,"stop":1695863829816,"duration":2975}},{"uid":"bb6f491369f348fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/bb6f491369f348fa","status":"passed","time":{"start":1695852699991,"stop":1695852703697,"duration":3706}},{"uid":"d47c01434d998c5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d47c01434d998c5f","status":"passed","time":{"start":1695841641481,"stop":1695841644342,"duration":2861}},{"uid":"4fb786bcb805459e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4fb786bcb805459e","status":"passed","time":{"start":1695841574830,"stop":1695841579572,"duration":4742}},{"uid":"94eb0ccf501ee5f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/94eb0ccf501ee5f7","status":"passed","time":{"start":1695777465895,"stop":1695777467488,"duration":1593}},{"uid":"1dc8f61af9c004da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1dc8f61af9c004da","status":"passed","time":{"start":1695691070771,"stop":1695691072589,"duration":1818}},{"uid":"9d757611bd7e54dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9d757611bd7e54dd","status":"passed","time":{"start":1695604768382,"stop":1695604770869,"duration":2487}},{"uid":"60cafe9ea82a4c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/60cafe9ea82a4c9c","status":"passed","time":{"start":1695518534333,"stop":1695518536577,"duration":2244}},{"uid":"8b38652e7a71df36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8b38652e7a71df36","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130}},{"uid":"2bc4cbe99e624642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/2bc4cbe99e624642","status":"passed","time":{"start":1695345480031,"stop":1695345482249,"duration":2218}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":74,"unknown":0,"total":74},"items":[{"uid":"41bc6c37216d8c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41bc6c37216d8c2f","status":"passed","time":{"start":1696468460584,"stop":1696468463623,"duration":3039}},{"uid":"54c624dffe4a1ef3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/54c624dffe4a1ef3","status":"passed","time":{"start":1696382173097,"stop":1696382176549,"duration":3452}},{"uid":"cd79cfe648084e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cd79cfe648084e0c","status":"passed","time":{"start":1696366235508,"stop":1696366238636,"duration":3128}},{"uid":"5a15bd4209c75ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/5a15bd4209c75ca2","status":"passed","time":{"start":1696295705543,"stop":1696295707905,"duration":2362}},{"uid":"15b267805f75bdd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/15b267805f75bdd8","status":"passed","time":{"start":1696209299771,"stop":1696209302567,"duration":2796}},{"uid":"42800c9dc83478ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42800c9dc83478ab","status":"passed","time":{"start":1696123399594,"stop":1696123402844,"duration":3250}},{"uid":"874a28fcda427d8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/874a28fcda427d8d","status":"passed","time":{"start":1696036355324,"stop":1696036358314,"duration":2990}},{"uid":"a23027ecc562e54b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a23027ecc562e54b","status":"passed","time":{"start":1695950095290,"stop":1695950097992,"duration":2702}},{"uid":"6303c209d4481678","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6303c209d4481678","status":"passed","time":{"start":1695930371387,"stop":1695930374520,"duration":3133}},{"uid":"af5bd0e2e9faaff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af5bd0e2e9faaff7","status":"passed","time":{"start":1695930274340,"stop":1695930276468,"duration":2128}},{"uid":"e6ce511f0966b5c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6ce511f0966b5c5","status":"passed","time":{"start":1695863634774,"stop":1695863637297,"duration":2523}},{"uid":"d555f85e0ebaf03e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d555f85e0ebaf03e","status":"passed","time":{"start":1695852478196,"stop":1695852480278,"duration":2082}},{"uid":"bf3828f73898b181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/bf3828f73898b181","status":"passed","time":{"start":1695841425531,"stop":1695841429009,"duration":3478}},{"uid":"ce4d4cdb1c02944a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ce4d4cdb1c02944a","status":"passed","time":{"start":1695841391184,"stop":1695841393296,"duration":2112}},{"uid":"ba0b67e4a351090a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba0b67e4a351090a","status":"passed","time":{"start":1695777265712,"stop":1695777268730,"duration":3018}},{"uid":"fe25ad16c3f1e7ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fe25ad16c3f1e7ed","status":"passed","time":{"start":1695690868515,"stop":1695690871482,"duration":2967}},{"uid":"608480a067648521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/608480a067648521","status":"passed","time":{"start":1695604500130,"stop":1695604502948,"duration":2818}},{"uid":"89332bc40a95e5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/89332bc40a95e5c7","status":"passed","time":{"start":1695518270491,"stop":1695518273304,"duration":2813}},{"uid":"6ebbe53d133cac5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6ebbe53d133cac5a","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926}},{"uid":"aafa812b2e85f61a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/aafa812b2e85f61a","status":"passed","time":{"start":1695345234109,"stop":1695345238122,"duration":4013}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"e425e5e07f32fb3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e425e5e07f32fb3f","status":"passed","time":{"start":1696468425403,"stop":1696468426269,"duration":866}},{"uid":"77fae6fcdd2cf1f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/77fae6fcdd2cf1f9","status":"passed","time":{"start":1696382133171,"stop":1696382134124,"duration":953}},{"uid":"c5d586e06ef864b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c5d586e06ef864b5","status":"passed","time":{"start":1696366191150,"stop":1696366192179,"duration":1029}},{"uid":"c29a07ba4a4159a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c29a07ba4a4159a","status":"passed","time":{"start":1696295655161,"stop":1696295679166,"duration":24005}},{"uid":"90ea37ecf1d08af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/90ea37ecf1d08af4","status":"passed","time":{"start":1696209251133,"stop":1696209252012,"duration":879}},{"uid":"30b8bdefaec7d5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/30b8bdefaec7d5d","status":"passed","time":{"start":1696123356283,"stop":1696123357375,"duration":1092}},{"uid":"9b27fde45b1f3f6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9b27fde45b1f3f6e","status":"passed","time":{"start":1696036310899,"stop":1696036312486,"duration":1587}},{"uid":"7f152c046e9501b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/7f152c046e9501b0","status":"passed","time":{"start":1695950007925,"stop":1695950008744,"duration":819}},{"uid":"fd03a1b715b86df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/fd03a1b715b86df1","status":"passed","time":{"start":1695930336288,"stop":1695930337079,"duration":791}},{"uid":"be930201ce6cb3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/be930201ce6cb3a","status":"passed","time":{"start":1695930234176,"stop":1695930235240,"duration":1064}},{"uid":"c7dd290bc8d3a0bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c7dd290bc8d3a0bc","status":"passed","time":{"start":1695863599198,"stop":1695863600102,"duration":904}},{"uid":"19f3a433fe93bc30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19f3a433fe93bc30","status":"passed","time":{"start":1695852444021,"stop":1695852444983,"duration":962}},{"uid":"aaa731bcbe319c4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aaa731bcbe319c4a","status":"passed","time":{"start":1695841392662,"stop":1695841393429,"duration":767}},{"uid":"c64f9245274460ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c64f9245274460ef","status":"passed","time":{"start":1695841350356,"stop":1695841351154,"duration":798}},{"uid":"7ede2db7b21fc039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7ede2db7b21fc039","status":"passed","time":{"start":1695777229263,"stop":1695777230430,"duration":1167}},{"uid":"217277ffe9eb7ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/217277ffe9eb7ce","status":"passed","time":{"start":1695690828093,"stop":1695690829237,"duration":1144}},{"uid":"12a39c04494869da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/12a39c04494869da","status":"passed","time":{"start":1695604447432,"stop":1695604448572,"duration":1140}},{"uid":"2b82333542bc3ed4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2b82333542bc3ed4","status":"passed","time":{"start":1695518227017,"stop":1695518227877,"duration":860}},{"uid":"5673e8210085fb91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5673e8210085fb91","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214}},{"uid":"8658d452c24f840d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8658d452c24f840d","status":"passed","time":{"start":1695345190964,"stop":1695345192061,"duration":1097}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"c0e66d8a9cf247d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0e66d8a9cf247d3","status":"passed","time":{"start":1696468927235,"stop":1696468929451,"duration":2216}},{"uid":"3c229d403110bfcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3c229d403110bfcd","status":"passed","time":{"start":1696382426019,"stop":1696382428016,"duration":1997}},{"uid":"56c107deea775ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/56c107deea775ee","status":"passed","time":{"start":1696366690255,"stop":1696366691931,"duration":1676}},{"uid":"fdbb80de98e01c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fdbb80de98e01c54","status":"passed","time":{"start":1696295932989,"stop":1696295935004,"duration":2015}},{"uid":"f7192d3d17c4307c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f7192d3d17c4307c","status":"passed","time":{"start":1696209641578,"stop":1696209643165,"duration":1587}},{"uid":"1971e4ac118f7a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1971e4ac118f7a62","status":"passed","time":{"start":1696123677468,"stop":1696123679948,"duration":2480}},{"uid":"6341c8331b0ce41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/6341c8331b0ce41d","status":"passed","time":{"start":1696036694342,"stop":1696036695834,"duration":1492}},{"uid":"e1cc4a5df5618271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1cc4a5df5618271","status":"passed","time":{"start":1695950321537,"stop":1695950323020,"duration":1483}},{"uid":"62d03f18faf5891a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/62d03f18faf5891a","status":"passed","time":{"start":1695930712159,"stop":1695930713637,"duration":1478}},{"uid":"143a63d13f0db6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/143a63d13f0db6d","status":"passed","time":{"start":1695930643693,"stop":1695930645633,"duration":1940}},{"uid":"4ccc4049f1bc30fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4ccc4049f1bc30fc","status":"passed","time":{"start":1695863963471,"stop":1695863964964,"duration":1493}},{"uid":"776ba39f8097226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/776ba39f8097226","status":"passed","time":{"start":1695852727949,"stop":1695852730312,"duration":2363}},{"uid":"825de37310e04b93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/825de37310e04b93","status":"passed","time":{"start":1695841662275,"stop":1695841664416,"duration":2141}},{"uid":"b2924d81d4b31247","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b2924d81d4b31247","status":"passed","time":{"start":1695841610742,"stop":1695841612610,"duration":1868}},{"uid":"9eda90a2cff161ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9eda90a2cff161ce","status":"passed","time":{"start":1695777496269,"stop":1695777498012,"duration":1743}},{"uid":"97a220a4680079d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/97a220a4680079d1","status":"passed","time":{"start":1695691104655,"stop":1695691106325,"duration":1670}},{"uid":"36a0abfce237a5af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/36a0abfce237a5af","status":"passed","time":{"start":1695604801269,"stop":1695604803085,"duration":1816}},{"uid":"d2fbe80a74accbef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d2fbe80a74accbef","status":"passed","time":{"start":1695518553985,"stop":1695518555782,"duration":1797}},{"uid":"17548e58663f651b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/17548e58663f651b","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706}},{"uid":"4926078dcf1dae9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/4926078dcf1dae9a","status":"passed","time":{"start":1695345498833,"stop":1695345500153,"duration":1320}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"9e3acc591246505a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9e3acc591246505a","status":"passed","time":{"start":1696468621892,"stop":1696468622650,"duration":758}},{"uid":"6bd0754203ee41b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6bd0754203ee41b7","status":"passed","time":{"start":1696382361852,"stop":1696382362808,"duration":956}},{"uid":"66d084eabe6210d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/66d084eabe6210d0","status":"passed","time":{"start":1696366482498,"stop":1696366483539,"duration":1041}},{"uid":"b9a768d5ce76819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b9a768d5ce76819","status":"passed","time":{"start":1696295848278,"stop":1696295849058,"duration":780}},{"uid":"d6c6ab4b562bc0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d6c6ab4b562bc0a4","status":"passed","time":{"start":1696209446986,"stop":1696209447732,"duration":746}},{"uid":"e22c98e7ebc70719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e22c98e7ebc70719","status":"passed","time":{"start":1696123607132,"stop":1696123608186,"duration":1054}},{"uid":"9aa7ceadf3924f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9aa7ceadf3924f74","status":"passed","time":{"start":1696036513644,"stop":1696036514404,"duration":760}},{"uid":"141e961e49857f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/141e961e49857f1a","status":"passed","time":{"start":1695950241144,"stop":1695950241860,"duration":716}},{"uid":"dc31e7556abb59d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dc31e7556abb59d2","status":"passed","time":{"start":1695930523098,"stop":1695930523837,"duration":739}},{"uid":"9553b6496c9d7e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9553b6496c9d7e3","status":"passed","time":{"start":1695930464874,"stop":1695930466494,"duration":1620}},{"uid":"df96dd98028e1177","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/df96dd98028e1177","status":"passed","time":{"start":1695863785752,"stop":1695863786525,"duration":773}},{"uid":"f1b94ed93bf85891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f1b94ed93bf85891","status":"passed","time":{"start":1695852679454,"stop":1695852680450,"duration":996}},{"uid":"7a9f87de4b4b8ef6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7a9f87de4b4b8ef6","status":"passed","time":{"start":1695841621226,"stop":1695841622196,"duration":970}},{"uid":"5bef1e532c72c82e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5bef1e532c72c82e","status":"passed","time":{"start":1695841539275,"stop":1695841541022,"duration":1747}},{"uid":"aacb087646903ef2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aacb087646903ef2","status":"passed","time":{"start":1695777421451,"stop":1695777422213,"duration":762}},{"uid":"731144167e27fe2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/731144167e27fe2b","status":"passed","time":{"start":1695691027197,"stop":1695691027936,"duration":739}},{"uid":"9f4f7244ff3d3b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f4f7244ff3d3b2d","status":"passed","time":{"start":1695604769683,"stop":1695604770649,"duration":966}},{"uid":"1ec003ca5dfdc7f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ec003ca5dfdc7f9","status":"passed","time":{"start":1695518517027,"stop":1695518518073,"duration":1046}},{"uid":"a8720be73fed7f31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a8720be73fed7f31","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977}},{"uid":"f6b8b825d78021b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f6b8b825d78021b7","status":"passed","time":{"start":1695345474735,"stop":1695345475723,"duration":988}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":6,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":111},"items":[{"uid":"b37e52e2aa8bad9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b37e52e2aa8bad9f","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468453324,"stop":1696468453756,"duration":432}},{"uid":"33261017458eb87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/33261017458eb87e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382165628,"stop":1696382166157,"duration":529}},{"uid":"5084ac6e0535256c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/5084ac6e0535256c","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366225682,"stop":1696366226442,"duration":760}},{"uid":"202e4ef889a88b9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/202e4ef889a88b9e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295698907,"stop":1696295699304,"duration":397}},{"uid":"9eac3a4770857a87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9eac3a4770857a87","status":"passed","time":{"start":1696209291066,"stop":1696209292491,"duration":1425}},{"uid":"b18d60c83ccb377a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b18d60c83ccb377a","status":"passed","time":{"start":1696123390821,"stop":1696123392665,"duration":1844}},{"uid":"3e84e2b5c6d6b58b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3e84e2b5c6d6b58b","status":"passed","time":{"start":1696036347639,"stop":1696036349011,"duration":1372}},{"uid":"58b7f725f7bd2887","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/58b7f725f7bd2887","status":"passed","time":{"start":1695950087409,"stop":1695950088799,"duration":1390}},{"uid":"7c695d0e2b725eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7c695d0e2b725eb2","status":"passed","time":{"start":1695930359718,"stop":1695930361184,"duration":1466}},{"uid":"f7430bf110b7196a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f7430bf110b7196a","status":"passed","time":{"start":1695930260972,"stop":1695930262848,"duration":1876}},{"uid":"f98f2b6681443c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f98f2b6681443c9f","status":"passed","time":{"start":1695863626419,"stop":1695863627885,"duration":1466}},{"uid":"c925c2d40ece27ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c925c2d40ece27ca","status":"passed","time":{"start":1695852469419,"stop":1695852471230,"duration":1811}},{"uid":"7cc8b6d201e41cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7cc8b6d201e41cc8","status":"passed","time":{"start":1695841416697,"stop":1695841418418,"duration":1721}},{"uid":"47589f2fa131d48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/47589f2fa131d48b","status":"passed","time":{"start":1695841379680,"stop":1695841381022,"duration":1342}},{"uid":"f42e0793d2932283","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f42e0793d2932283","status":"passed","time":{"start":1695777257801,"stop":1695777259213,"duration":1412}},{"uid":"edb113b4fcbf1e7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/edb113b4fcbf1e7a","status":"passed","time":{"start":1695690859773,"stop":1695690861178,"duration":1405}},{"uid":"f8e7cd89da236c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f8e7cd89da236c3f","status":"passed","time":{"start":1695604485795,"stop":1695604488238,"duration":2443}},{"uid":"52d6bfaa0b87c99b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/52d6bfaa0b87c99b","status":"passed","time":{"start":1695518260590,"stop":1695518262403,"duration":1813}},{"uid":"ddbbabaac07cd251","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ddbbabaac07cd251","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788}},{"uid":"8e1c720aac5b0d33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8e1c720aac5b0d33","status":"passed","time":{"start":1695345225608,"stop":1695345227451,"duration":1843}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"82df7c3b41ae0235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/82df7c3b41ae0235","status":"passed","time":{"start":1696468482200,"stop":1696468484294,"duration":2094}},{"uid":"8c03730313a5bee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8c03730313a5bee9","status":"passed","time":{"start":1696382193647,"stop":1696382194641,"duration":994}},{"uid":"b1f01e290f3033c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b1f01e290f3033c5","status":"passed","time":{"start":1696366242481,"stop":1696366243993,"duration":1512}},{"uid":"d2c826af1d838de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/d2c826af1d838de","status":"passed","time":{"start":1696295715752,"stop":1696295717995,"duration":2243}},{"uid":"a372e1f5fd8d9d3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a372e1f5fd8d9d3c","status":"passed","time":{"start":1696209310094,"stop":1696209312595,"duration":2501}},{"uid":"eaa4f8831e0dffb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/eaa4f8831e0dffb1","status":"passed","time":{"start":1696123413664,"stop":1696123416675,"duration":3011}},{"uid":"7bf2793c63a559c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7bf2793c63a559c6","status":"passed","time":{"start":1696036366739,"stop":1696036367674,"duration":935}},{"uid":"8b575b56a9f9d331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8b575b56a9f9d331","status":"passed","time":{"start":1695950104434,"stop":1695950105229,"duration":795}},{"uid":"3e1fb77c752840e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3e1fb77c752840e3","status":"passed","time":{"start":1695930379691,"stop":1695930380496,"duration":805}},{"uid":"657b2dd066f9e387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/657b2dd066f9e387","status":"passed","time":{"start":1695930280178,"stop":1695930281206,"duration":1028}},{"uid":"18b1700ce4954234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/18b1700ce4954234","status":"passed","time":{"start":1695863660199,"stop":1695863664893,"duration":4694}},{"uid":"83adaec6bb01c2fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/83adaec6bb01c2fd","status":"passed","time":{"start":1695852488732,"stop":1695852489988,"duration":1256}},{"uid":"f90eec807c14503e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f90eec807c14503e","status":"passed","time":{"start":1695841438093,"stop":1695841439087,"duration":994}},{"uid":"4c0333f9095ed90e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4c0333f9095ed90e","status":"passed","time":{"start":1695841396253,"stop":1695841397183,"duration":930}},{"uid":"ddac97445193bea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ddac97445193bea0","status":"passed","time":{"start":1695777279830,"stop":1695777280644,"duration":814}},{"uid":"7cc736f50062ab8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7cc736f50062ab8","status":"passed","time":{"start":1695690878316,"stop":1695690882924,"duration":4608}},{"uid":"1a9df47435b6c550","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1a9df47435b6c550","status":"passed","time":{"start":1695604506962,"stop":1695604513400,"duration":6438}},{"uid":"1b53404137ee21ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1b53404137ee21ba","status":"passed","time":{"start":1695518283855,"stop":1695518287130,"duration":3275}},{"uid":"fefbb7dc1aeeec3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fefbb7dc1aeeec3f","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026}},{"uid":"1bd767b380ff6bd3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/1bd767b380ff6bd3","status":"passed","time":{"start":1695345242552,"stop":1695345247246,"duration":4694}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":111},"items":[{"uid":"ff356763f6eb9ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ff356763f6eb9ae","status":"passed","time":{"start":1696468787128,"stop":1696468793132,"duration":6004}},{"uid":"4d390ac92e6a7cb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4d390ac92e6a7cb2","status":"passed","time":{"start":1696382398151,"stop":1696382404862,"duration":6711}},{"uid":"155713d37d7b70ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/155713d37d7b70ae","status":"passed","time":{"start":1696366431837,"stop":1696366440572,"duration":8735}},{"uid":"c65743eea13ca225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c65743eea13ca225","status":"passed","time":{"start":1696295912119,"stop":1696295918062,"duration":5943}},{"uid":"9571013372ee9ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9571013372ee9ee2","status":"passed","time":{"start":1696209615446,"stop":1696209621528,"duration":6082}},{"uid":"6a4682e9565e5aa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6a4682e9565e5aa8","status":"passed","time":{"start":1696123623858,"stop":1696123631246,"duration":7388}},{"uid":"fddee6a51886348c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/fddee6a51886348c","status":"passed","time":{"start":1696036577241,"stop":1696036583284,"duration":6043}},{"uid":"98d5970122ccd2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/98d5970122ccd2ae","status":"passed","time":{"start":1695950303589,"stop":1695950309068,"duration":5479}},{"uid":"e796513c017c71b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e796513c017c71b8","status":"passed","time":{"start":1695930554978,"stop":1695930562190,"duration":7212}},{"uid":"e91972c403d561db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e91972c403d561db","status":"passed","time":{"start":1695930475234,"stop":1695930483160,"duration":7926}},{"uid":"b2567b6b2d76553f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b2567b6b2d76553f","status":"passed","time":{"start":1695863867113,"stop":1695863872998,"duration":5885}},{"uid":"444f35d8d70fa8ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/444f35d8d70fa8ea","status":"passed","time":{"start":1695852679512,"stop":1695852686999,"duration":7487}},{"uid":"c0ad3bd201306417","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c0ad3bd201306417","status":"passed","time":{"start":1695841617791,"stop":1695841625073,"duration":7282}},{"uid":"293d8b5534229d8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/293d8b5534229d8f","status":"passed","time":{"start":1695841586590,"stop":1695841591075,"duration":4485}},{"uid":"7101fe263a596b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7101fe263a596b2d","status":"passed","time":{"start":1695777476151,"stop":1695777482784,"duration":6633}},{"uid":"5d2d71a87db24456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5d2d71a87db24456","status":"passed","time":{"start":1695691074809,"stop":1695691080961,"duration":6152}},{"uid":"c50726c8e5803621","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c50726c8e5803621","status":"passed","time":{"start":1695604715825,"stop":1695604724935,"duration":9110}},{"uid":"ffb099c0dbd0d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb099c0dbd0d88c","status":"passed","time":{"start":1695518501502,"stop":1695518508735,"duration":7233}},{"uid":"1c2c081117e6436b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1c2c081117e6436b","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582}},{"uid":"8c4aa6185c16b511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/8c4aa6185c16b511","status":"passed","time":{"start":1695345438945,"stop":1695345447709,"duration":8764}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":110,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":111},"items":[{"uid":"2fa97e76217a0b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2fa97e76217a0b00","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d23dc546b3 \n#1 0x55d23d92a1e7 \n#2 0x55d23d9222f3 \n#3 0x55d23d912d17 \n#4 0x55d23d914191 \n#5 0x55d23d913053 \n#6 0x55d23d91206c \n#7 0x55d23d911fde \n#8 0x55d23d910be4 \n#9 0x55d23d91106a \n#10 0x55d23d92c8ce \n#11 0x55d23d9acad5 \n#12 0x55d23d9930c2 \n#13 0x55d23d9ac322 \n#14 0x55d23d992e93 \n#15 0x55d23d965934 \n#16 0x55d23d96671e \n#17 0x55d23dc19cb8 \n#18 0x55d23dc1dbf0 \n#19 0x55d23dc2819c \n#20 0x55d23dc1e808 \n#21 0x55d23dbeb27f \n#22 0x55d23dc42e88 \n#23 0x55d23dc43059 \n#24 0x55d23dc53843 \n#25 0x7f3987894b43 ","time":{"start":1696468643793,"stop":1696468775526,"duration":131733}},{"uid":"a2d11f7e67c7036a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2d11f7e67c7036a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55be98ac36b3 \n#1 0x55be987991e7 \n#2 0x55be987912f3 \n#3 0x55be98781d17 \n#4 0x55be98783191 \n#5 0x55be98782053 \n#6 0x55be9878106c \n#7 0x55be98780fde \n#8 0x55be9877fbe4 \n#9 0x55be9878006a \n#10 0x55be9879b8ce \n#11 0x55be9881bad5 \n#12 0x55be988020c2 \n#13 0x55be9881b322 \n#14 0x55be98801e93 \n#15 0x55be987d4934 \n#16 0x55be987d571e \n#17 0x55be98a88cb8 \n#18 0x55be98a8cbf0 \n#19 0x55be98a9719c \n#20 0x55be98a8d808 \n#21 0x55be98a5a27f \n#22 0x55be98ab1e88 \n#23 0x55be98ab2059 \n#24 0x55be98ac2843 \n#25 0x7f53eb494b43 ","time":{"start":1696382253635,"stop":1696382384092,"duration":130457}},{"uid":"8ce3a2c3930cc42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8ce3a2c3930cc42e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5558c965c6b3 \n#1 0x5558c93321e7 \n#2 0x5558c932a2f3 \n#3 0x5558c931ad17 \n#4 0x5558c931c191 \n#5 0x5558c931b053 \n#6 0x5558c931a06c \n#7 0x5558c9319fde \n#8 0x5558c9318be4 \n#9 0x5558c931906a \n#10 0x5558c93348ce \n#11 0x5558c93b4ad5 \n#12 0x5558c939b0c2 \n#13 0x5558c93b4322 \n#14 0x5558c939ae93 \n#15 0x5558c936d934 \n#16 0x5558c936e71e \n#17 0x5558c9621cb8 \n#18 0x5558c9625bf0 \n#19 0x5558c963019c \n#20 0x5558c9626808 \n#21 0x5558c95f327f \n#22 0x5558c964ae88 \n#23 0x5558c964b059 \n#24 0x5558c965b843 \n#25 0x7fdd4cc94b43 ","time":{"start":1696366285982,"stop":1696366417680,"duration":131698}},{"uid":"b56f3512548e4c03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b56f3512548e4c03","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561d710716b3 \n#1 0x561d70d471e7 \n#2 0x561d70d3f2f3 \n#3 0x561d70d2fd17 \n#4 0x561d70d31191 \n#5 0x561d70d30053 \n#6 0x561d70d2f06c \n#7 0x561d70d2efde \n#8 0x561d70d2dbe4 \n#9 0x561d70d2e06a \n#10 0x561d70d498ce \n#11 0x561d70dc9ad5 \n#12 0x561d70db00c2 \n#13 0x561d70dc9322 \n#14 0x561d70dafe93 \n#15 0x561d70d82934 \n#16 0x561d70d8371e \n#17 0x561d71036cb8 \n#18 0x561d7103abf0 \n#19 0x561d7104519c \n#20 0x561d7103b808 \n#21 0x561d7100827f \n#22 0x561d7105fe88 \n#23 0x561d71060059 \n#24 0x561d71070843 \n#25 0x7f8f49494b43 ","time":{"start":1696295769180,"stop":1696295899447,"duration":130267}},{"uid":"c70383e8ee72c58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c70383e8ee72c58","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55c2d76a36b3 \n#1 0x55c2d73791e7 \n#2 0x55c2d73712f3 \n#3 0x55c2d7361d17 \n#4 0x55c2d7363191 \n#5 0x55c2d7362053 \n#6 0x55c2d736106c \n#7 0x55c2d7360fde \n#8 0x55c2d735fbe4 \n#9 0x55c2d736006a \n#10 0x55c2d737b8ce \n#11 0x55c2d73fbad5 \n#12 0x55c2d73e20c2 \n#13 0x55c2d73fb322 \n#14 0x55c2d73e1e93 \n#15 0x55c2d73b4934 \n#16 0x55c2d73b571e \n#17 0x55c2d7668cb8 \n#18 0x55c2d766cbf0 \n#19 0x55c2d767719c \n#20 0x55c2d766d808 \n#21 0x55c2d763a27f \n#22 0x55c2d7691e88 \n#23 0x55c2d7692059 \n#24 0x55c2d76a2843 \n#25 0x7ff386294b43 ","time":{"start":1696209469538,"stop":1696209601374,"duration":131836}},{"uid":"9b1bfe3b78838e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9b1bfe3b78838e8d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563f124246b3 \n#1 0x563f120fa1e7 \n#2 0x563f120f22f3 \n#3 0x563f120e2d17 \n#4 0x563f120e4191 \n#5 0x563f120e3053 \n#6 0x563f120e206c \n#7 0x563f120e1fde \n#8 0x563f120e0be4 \n#9 0x563f120e106a \n#10 0x563f120fc8ce \n#11 0x563f1217cad5 \n#12 0x563f121630c2 \n#13 0x563f1217c322 \n#14 0x563f12162e93 \n#15 0x563f12135934 \n#16 0x563f1213671e \n#17 0x563f123e9cb8 \n#18 0x563f123edbf0 \n#19 0x563f123f819c \n#20 0x563f123ee808 \n#21 0x563f123bb27f \n#22 0x563f12412e88 \n#23 0x563f12413059 \n#24 0x563f12423843 \n#25 0x7f42f8c94b43 ","time":{"start":1696123481678,"stop":1696123612047,"duration":130369}},{"uid":"d57dd446657c5747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d57dd446657c5747","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5621994976b3 \n#1 0x56219916d1e7 \n#2 0x5621991652f3 \n#3 0x562199155d17 \n#4 0x562199157191 \n#5 0x562199156053 \n#6 0x56219915506c \n#7 0x562199154fde \n#8 0x562199153be4 \n#9 0x56219915406a \n#10 0x56219916f8ce \n#11 0x5621991efad5 \n#12 0x5621991d60c2 \n#13 0x5621991ef322 \n#14 0x5621991d5e93 \n#15 0x5621991a8934 \n#16 0x5621991a971e \n#17 0x56219945ccb8 \n#18 0x562199460bf0 \n#19 0x56219946b19c \n#20 0x562199461808 \n#21 0x56219942e27f \n#22 0x562199485e88 \n#23 0x562199486059 \n#24 0x562199496843 \n#25 0x7f549d694b43 ","time":{"start":1696036427979,"stop":1696036560066,"duration":132087}},{"uid":"114705a5ee48a08e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/114705a5ee48a08e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ef019496b3 \n#1 0x55ef0161f1e7 \n#2 0x55ef016172f3 \n#3 0x55ef01607d17 \n#4 0x55ef01609191 \n#5 0x55ef01608053 \n#6 0x55ef0160706c \n#7 0x55ef01606fde \n#8 0x55ef01605be4 \n#9 0x55ef0160606a \n#10 0x55ef016218ce \n#11 0x55ef016a1ad5 \n#12 0x55ef016880c2 \n#13 0x55ef016a1322 \n#14 0x55ef01687e93 \n#15 0x55ef0165a934 \n#16 0x55ef0165b71e \n#17 0x55ef0190ecb8 \n#18 0x55ef01912bf0 \n#19 0x55ef0191d19c \n#20 0x55ef01913808 \n#21 0x55ef018e027f \n#22 0x55ef01937e88 \n#23 0x55ef01938059 \n#24 0x55ef01948843 \n#25 0x7fd1a8494b43 ","time":{"start":1695950158688,"stop":1695950290106,"duration":131418}},{"uid":"f941f240f950e5cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f941f240f950e5cb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55f25ba3f6b3 \n#1 0x55f25b7151e7 \n#2 0x55f25b70d2f3 \n#3 0x55f25b6fdd17 \n#4 0x55f25b6ff191 \n#5 0x55f25b6fe053 \n#6 0x55f25b6fd06c \n#7 0x55f25b6fcfde \n#8 0x55f25b6fbbe4 \n#9 0x55f25b6fc06a \n#10 0x55f25b7178ce \n#11 0x55f25b797ad5 \n#12 0x55f25b77e0c2 \n#13 0x55f25b797322 \n#14 0x55f25b77de93 \n#15 0x55f25b750934 \n#16 0x55f25b75171e \n#17 0x55f25ba04cb8 \n#18 0x55f25ba08bf0 \n#19 0x55f25ba1319c \n#20 0x55f25ba09808 \n#21 0x55f25b9d627f \n#22 0x55f25ba2de88 \n#23 0x55f25ba2e059 \n#24 0x55f25ba3e843 \n#25 0x7f7051694b43 ","time":{"start":1695930414512,"stop":1695930545157,"duration":130645}},{"uid":"1f7a25ca944190b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1f7a25ca944190b7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d36f5cf6b3 \n#1 0x55d36f2a51e7 \n#2 0x55d36f29d2f3 \n#3 0x55d36f28dd17 \n#4 0x55d36f28f191 \n#5 0x55d36f28e053 \n#6 0x55d36f28d06c \n#7 0x55d36f28cfde \n#8 0x55d36f28bbe4 \n#9 0x55d36f28c06a \n#10 0x55d36f2a78ce \n#11 0x55d36f327ad5 \n#12 0x55d36f30e0c2 \n#13 0x55d36f327322 \n#14 0x55d36f30de93 \n#15 0x55d36f2e0934 \n#16 0x55d36f2e171e \n#17 0x55d36f594cb8 \n#18 0x55d36f598bf0 \n#19 0x55d36f5a319c \n#20 0x55d36f599808 \n#21 0x55d36f56627f \n#22 0x55d36f5bde88 \n#23 0x55d36f5be059 \n#24 0x55d36f5ce843 \n#25 0x7fd909c94b43 ","time":{"start":1695930325424,"stop":1695930457313,"duration":131889}},{"uid":"376ee732773198bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/376ee732773198bc","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d6167ec6c3 \n#1 0x55d6164c21e7 \n#2 0x55d6164ba2f3 \n#3 0x55d6164aad17 \n#4 0x55d6164ac191 \n#5 0x55d6164ab053 \n#6 0x55d6164aa06c \n#7 0x55d6164a9fde \n#8 0x55d6164a8be4 \n#9 0x55d6164a906a \n#10 0x55d6164c48ce \n#11 0x55d616544ad5 \n#12 0x55d61652b0c2 \n#13 0x55d616544322 \n#14 0x55d61652ae93 \n#15 0x55d6164fd934 \n#16 0x55d6164fe71e \n#17 0x55d6167b1cc8 \n#18 0x55d6167b5c00 \n#19 0x55d6167c01ac \n#20 0x55d6167b6818 \n#21 0x55d61678328f \n#22 0x55d6167dae98 \n#23 0x55d6167db069 \n#24 0x55d6167eb853 \n#25 0x7f5b87a94b43 ","time":{"start":1695863714296,"stop":1695863845592,"duration":131296}},{"uid":"b4907350ee19d3c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b4907350ee19d3c0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d05de6c6c3 \n#1 0x55d05db421e7 \n#2 0x55d05db3a2f3 \n#3 0x55d05db2ad17 \n#4 0x55d05db2c191 \n#5 0x55d05db2b053 \n#6 0x55d05db2a06c \n#7 0x55d05db29fde \n#8 0x55d05db28be4 \n#9 0x55d05db2906a \n#10 0x55d05db448ce \n#11 0x55d05dbc4ad5 \n#12 0x55d05dbab0c2 \n#13 0x55d05dbc4322 \n#14 0x55d05dbaae93 \n#15 0x55d05db7d934 \n#16 0x55d05db7e71e \n#17 0x55d05de31cc8 \n#18 0x55d05de35c00 \n#19 0x55d05de401ac \n#20 0x55d05de36818 \n#21 0x55d05de0328f \n#22 0x55d05de5ae98 \n#23 0x55d05de5b069 \n#24 0x55d05de6b853 \n#25 0x7fd1c4c94b43 ","time":{"start":1695852536185,"stop":1695852667014,"duration":130829}},{"uid":"4825ebde4e305006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4825ebde4e305006","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e4656296c3 \n#1 0x55e4652ff1e7 \n#2 0x55e4652f72f3 \n#3 0x55e4652e7d17 \n#4 0x55e4652e9191 \n#5 0x55e4652e8053 \n#6 0x55e4652e706c \n#7 0x55e4652e6fde \n#8 0x55e4652e5be4 \n#9 0x55e4652e606a \n#10 0x55e4653018ce \n#11 0x55e465381ad5 \n#12 0x55e4653680c2 \n#13 0x55e465381322 \n#14 0x55e465367e93 \n#15 0x55e46533a934 \n#16 0x55e46533b71e \n#17 0x55e4655eecc8 \n#18 0x55e4655f2c00 \n#19 0x55e4655fd1ac \n#20 0x55e4655f3818 \n#21 0x55e4655c028f \n#22 0x55e465617e98 \n#23 0x55e465618069 \n#24 0x55e465628853 \n#25 0x7fbed6a94b43 ","time":{"start":1695841484235,"stop":1695841615955,"duration":131720}},{"uid":"368a095e88189c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/368a095e88189c1d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563a32cce6b3 \n#1 0x563a329a41e7 \n#2 0x563a3299c2f3 \n#3 0x563a3298cd17 \n#4 0x563a3298e191 \n#5 0x563a3298d053 \n#6 0x563a3298c06c \n#7 0x563a3298bfde \n#8 0x563a3298abe4 \n#9 0x563a3298b06a \n#10 0x563a329a68ce \n#11 0x563a32a26ad5 \n#12 0x563a32a0d0c2 \n#13 0x563a32a26322 \n#14 0x563a32a0ce93 \n#15 0x563a329df934 \n#16 0x563a329e071e \n#17 0x563a32c93cb8 \n#18 0x563a32c97bf0 \n#19 0x563a32ca219c \n#20 0x563a32c98808 \n#21 0x563a32c6527f \n#22 0x563a32cbce88 \n#23 0x563a32cbd059 \n#24 0x563a32ccd843 \n#25 0x7f9fcb694b43 ","time":{"start":1695841454150,"stop":1695841584855,"duration":130705}},{"uid":"fa8c3719fe4b526c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/fa8c3719fe4b526c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ecaa3ca6c3 \n#1 0x55ecaa0a01e7 \n#2 0x55ecaa0982f3 \n#3 0x55ecaa088d17 \n#4 0x55ecaa08a191 \n#5 0x55ecaa089053 \n#6 0x55ecaa08806c \n#7 0x55ecaa087fde \n#8 0x55ecaa086be4 \n#9 0x55ecaa08706a \n#10 0x55ecaa0a28ce \n#11 0x55ecaa122ad5 \n#12 0x55ecaa1090c2 \n#13 0x55ecaa122322 \n#14 0x55ecaa108e93 \n#15 0x55ecaa0db934 \n#16 0x55ecaa0dc71e \n#17 0x55ecaa38fcc8 \n#18 0x55ecaa393c00 \n#19 0x55ecaa39e1ac \n#20 0x55ecaa394818 \n#21 0x55ecaa36128f \n#22 0x55ecaa3b8e98 \n#23 0x55ecaa3b9069 \n#24 0x55ecaa3c9853 \n#25 0x7f91f9c94b43 ","time":{"start":1695777342461,"stop":1695777474624,"duration":132163}},{"uid":"9e095c33f513d218","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9e095c33f513d218","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c9fa0196c3 \n#1 0x55c9f9cef1e7 \n#2 0x55c9f9ce72f3 \n#3 0x55c9f9cd7d17 \n#4 0x55c9f9cd9191 \n#5 0x55c9f9cd8053 \n#6 0x55c9f9cd706c \n#7 0x55c9f9cd6fde \n#8 0x55c9f9cd5be4 \n#9 0x55c9f9cd606a \n#10 0x55c9f9cf18ce \n#11 0x55c9f9d71ad5 \n#12 0x55c9f9d580c2 \n#13 0x55c9f9d71322 \n#14 0x55c9f9d57e93 \n#15 0x55c9f9d2a934 \n#16 0x55c9f9d2b71e \n#17 0x55c9f9fdecc8 \n#18 0x55c9f9fe2c00 \n#19 0x55c9f9fed1ac \n#20 0x55c9f9fe3818 \n#21 0x55c9f9fb028f \n#22 0x55c9fa007e98 \n#23 0x55c9fa008069 \n#24 0x55c9fa018853 \n#25 0x7fde85294b43 ","time":{"start":1695690941525,"stop":1695691073179,"duration":131654}},{"uid":"68cdf6bdb6ccc71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68cdf6bdb6ccc71f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5620bcd7a6c3 \n#1 0x5620bca501e7 \n#2 0x5620bca482f3 \n#3 0x5620bca38d17 \n#4 0x5620bca3a191 \n#5 0x5620bca39053 \n#6 0x5620bca3806c \n#7 0x5620bca37fde \n#8 0x5620bca36be4 \n#9 0x5620bca3706a \n#10 0x5620bca528ce \n#11 0x5620bcad2ad5 \n#12 0x5620bcab90c2 \n#13 0x5620bcad2322 \n#14 0x5620bcab8e93 \n#15 0x5620bca8b934 \n#16 0x5620bca8c71e \n#17 0x5620bcd3fcc8 \n#18 0x5620bcd43c00 \n#19 0x5620bcd4e1ac \n#20 0x5620bcd44818 \n#21 0x5620bcd1128f \n#22 0x5620bcd68e98 \n#23 0x5620bcd69069 \n#24 0x5620bcd79853 \n#25 0x7f4918a94b43 ","time":{"start":1695604582164,"stop":1695604713132,"duration":130968}},{"uid":"9401b1e36a003bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9401b1e36a003bd1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5618e521d6c3 \n#1 0x5618e4ef31e7 \n#2 0x5618e4eeb2f3 \n#3 0x5618e4edbd17 \n#4 0x5618e4edd191 \n#5 0x5618e4edc053 \n#6 0x5618e4edb06c \n#7 0x5618e4edafde \n#8 0x5618e4ed9be4 \n#9 0x5618e4eda06a \n#10 0x5618e4ef58ce \n#11 0x5618e4f75ad5 \n#12 0x5618e4f5c0c2 \n#13 0x5618e4f75322 \n#14 0x5618e4f5be93 \n#15 0x5618e4f2e934 \n#16 0x5618e4f2f71e \n#17 0x5618e51e2cc8 \n#18 0x5618e51e6c00 \n#19 0x5618e51f11ac \n#20 0x5618e51e7818 \n#21 0x5618e51b428f \n#22 0x5618e520be98 \n#23 0x5618e520c069 \n#24 0x5618e521c853 \n#25 0x7fe712a94b43 ","time":{"start":1695518367613,"stop":1695518499439,"duration":131826}},{"uid":"3d9110c239b67294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3d9110c239b67294","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55992d6636c3 \n#1 0x55992d3391e7 \n#2 0x55992d3312f3 \n#3 0x55992d321d17 \n#4 0x55992d323191 \n#5 0x55992d322053 \n#6 0x55992d32106c \n#7 0x55992d320fde \n#8 0x55992d31fbe4 \n#9 0x55992d32006a \n#10 0x55992d33b8ce \n#11 0x55992d3bbad5 \n#12 0x55992d3a20c2 \n#13 0x55992d3bb322 \n#14 0x55992d3a1e93 \n#15 0x55992d374934 \n#16 0x55992d37571e \n#17 0x55992d628cc8 \n#18 0x55992d62cc00 \n#19 0x55992d6371ac \n#20 0x55992d62d818 \n#21 0x55992d5fa28f \n#22 0x55992d651e98 \n#23 0x55992d652069 \n#24 0x55992d662853 \n#25 0x7f95a4494b43 ","time":{"start":1695431592580,"stop":1695431723921,"duration":131341}},{"uid":"f33872345848c79f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f33872345848c79f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x562e3a0286c3 \n#1 0x562e39cfe1e7 \n#2 0x562e39cf62f3 \n#3 0x562e39ce6d17 \n#4 0x562e39ce8191 \n#5 0x562e39ce7053 \n#6 0x562e39ce606c \n#7 0x562e39ce5fde \n#8 0x562e39ce4be4 \n#9 0x562e39ce506a \n#10 0x562e39d008ce \n#11 0x562e39d80ad5 \n#12 0x562e39d670c2 \n#13 0x562e39d80322 \n#14 0x562e39d66e93 \n#15 0x562e39d39934 \n#16 0x562e39d3a71e \n#17 0x562e39fedcc8 \n#18 0x562e39ff1c00 \n#19 0x562e39ffc1ac \n#20 0x562e39ff2818 \n#21 0x562e39fbf28f \n#22 0x562e3a016e98 \n#23 0x562e3a017069 \n#24 0x562e3a027853 \n#25 0x7f0bc5c94b43 ","time":{"start":1695345305590,"stop":1695345437067,"duration":131477}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":93,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":111},"items":[{"uid":"c586c609956e6af5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c586c609956e6af5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468626157,"stop":1696468626682,"duration":525}},{"uid":"d5bba2f0c5db7c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d5bba2f0c5db7c0d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382366965,"stop":1696382367651,"duration":686}},{"uid":"289c1c2774e9562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/289c1c2774e9562","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366517796,"stop":1696366518525,"duration":729}},{"uid":"a30414c90c6384f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a30414c90c6384f7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295853919,"stop":1696295854345,"duration":426}},{"uid":"6027571ceec0c257","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6027571ceec0c257","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209451666,"stop":1696209452284,"duration":618}},{"uid":"c38de76e6bef0e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c38de76e6bef0e3d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123612402,"stop":1696123613127,"duration":725}},{"uid":"33d7fc3aaa2cebae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/33d7fc3aaa2cebae","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036518495,"stop":1696036519028,"duration":533}},{"uid":"c25ca4a1bebf959a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c25ca4a1bebf959a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950256892,"stop":1695950257457,"duration":565}},{"uid":"3371b39c987811b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3371b39c987811b0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930527387,"stop":1695930527997,"duration":610}},{"uid":"ce2f26a4c70e99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ce2f26a4c70e99c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930470434,"stop":1695930471024,"duration":590}},{"uid":"e2d9c58197e8c4e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e2d9c58197e8c4e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863790404,"stop":1695863790991,"duration":587}},{"uid":"747282c347f58b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/747282c347f58b31","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852685181,"stop":1695852685789,"duration":608}},{"uid":"5e86d091c71959ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5e86d091c71959ee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841627410,"stop":1695841627972,"duration":562}},{"uid":"62ed140757e5a5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/62ed140757e5a5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841544795,"stop":1695841545400,"duration":605}},{"uid":"5413e66ff5460afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5413e66ff5460afa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777426132,"stop":1695777426685,"duration":553}},{"uid":"9409383e976c508d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9409383e976c508d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695691031262,"stop":1695691031812,"duration":550}},{"uid":"dbdffe4862968299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dbdffe4862968299","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604774718,"stop":1695604775421,"duration":703}},{"uid":"9f51311496c06585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9f51311496c06585","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518521893,"stop":1695518522653,"duration":760}},{"uid":"a92d7310f2fb0d1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a92d7310f2fb0d1f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431712318,"stop":1695431713078,"duration":760}},{"uid":"e0a191f794dec7e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/e0a191f794dec7e9","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695345479318,"stop":1695345479861,"duration":543}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":55,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":111},"items":[{"uid":"1d28c3ff1a9639dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1d28c3ff1a9639dc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468426272,"stop":1696468426718,"duration":446}},{"uid":"90e58a2b73b60503","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/90e58a2b73b60503","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382134128,"stop":1696382134640,"duration":512}},{"uid":"2733d2aad9cf0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2733d2aad9cf0a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366192182,"stop":1696366192853,"duration":671}},{"uid":"b156f30c99f589b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b156f30c99f589b7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295679169,"stop":1696295679592,"duration":423}},{"uid":"52c611f6be5bcfbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/52c611f6be5bcfbe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209252015,"stop":1696209252446,"duration":431}},{"uid":"1ee07251cb19c9fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ee07251cb19c9fd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357377,"stop":1696123357928,"duration":551}},{"uid":"f95a27cb40a87ac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f95a27cb40a87ac7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036312488,"stop":1696036312940,"duration":452}},{"uid":"cd64ad24040b3e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd64ad24040b3e6b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950008748,"stop":1695950009190,"duration":442}},{"uid":"df358b5e24ae8385","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/df358b5e24ae8385","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930337082,"stop":1695930337517,"duration":435}},{"uid":"fbdfbd5f52f10f14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/fbdfbd5f52f10f14","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930235243,"stop":1695930235790,"duration":547}},{"uid":"c84c5c711948052a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c84c5c711948052a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863600105,"stop":1695863600554,"duration":449}},{"uid":"a82d9f9b458aa0fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a82d9f9b458aa0fc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852444986,"stop":1695852445506,"duration":520}},{"uid":"f48dd37d9778ad2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f48dd37d9778ad2f","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841393433,"stop":1695841393950,"duration":517}},{"uid":"91f92c8932f56aec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/91f92c8932f56aec","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841351156,"stop":1695841351565,"duration":409}},{"uid":"2ed7237cbd46213a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2ed7237cbd46213a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777230432,"stop":1695777230873,"duration":441}},{"uid":"a5f9594e446df2bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a5f9594e446df2bb","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690829240,"stop":1695690829664,"duration":424}},{"uid":"de8c0cfbef981212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/de8c0cfbef981212","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604448575,"stop":1695604449243,"duration":668}},{"uid":"1ba83ba628b66399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ba83ba628b66399","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227881,"stop":1695518228392,"duration":511}},{"uid":"fecd4c246cac369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fecd4c246cac369","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695431451505,"stop":1695431452034,"duration":529}},{"uid":"93b2ca0b5142850c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/93b2ca0b5142850c","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695345192064,"stop":1695345192599,"duration":535}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":80,"unknown":0,"total":82},"items":[{"uid":"772772f3b4ed95fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/772772f3b4ed95fd","status":"passed","time":{"start":1696468420715,"stop":1696468423441,"duration":2726}},{"uid":"fa9fd2e6164d005e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fa9fd2e6164d005e","status":"passed","time":{"start":1696382128957,"stop":1696382131555,"duration":2598}},{"uid":"7492014feb7669ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7492014feb7669ad","status":"passed","time":{"start":1696366185240,"stop":1696366188675,"duration":3435}},{"uid":"e0cc5dc0028736ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e0cc5dc0028736ca","status":"passed","time":{"start":1696295648351,"stop":1696295653563,"duration":5212}},{"uid":"557b3470c41d6f78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/557b3470c41d6f78","status":"passed","time":{"start":1696209244413,"stop":1696209249633,"duration":5220}},{"uid":"68a57194b8235a72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/68a57194b8235a72","status":"passed","time":{"start":1696123351323,"stop":1696123354436,"duration":3113}},{"uid":"d58def1016266186","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d58def1016266186","status":"passed","time":{"start":1696036304080,"stop":1696036309417,"duration":5337}},{"uid":"e489fae8bca90eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e489fae8bca90eea","status":"passed","time":{"start":1695950002822,"stop":1695950006011,"duration":3189}},{"uid":"51f130f8ddcfa243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/51f130f8ddcfa243","status":"passed","time":{"start":1695930332002,"stop":1695930334485,"duration":2483}},{"uid":"ab37ddbd6428e6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ab37ddbd6428e6fb","status":"passed","time":{"start":1695930229325,"stop":1695930232396,"duration":3071}},{"uid":"d6e0ad6bcf851018","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6e0ad6bcf851018","status":"passed","time":{"start":1695863592658,"stop":1695863597615,"duration":4957}},{"uid":"334bc1b21671ea3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/334bc1b21671ea3d","status":"passed","time":{"start":1695852439105,"stop":1695852442234,"duration":3129}},{"uid":"8b75aa99c81eddd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8b75aa99c81eddd7","status":"passed","time":{"start":1695841388364,"stop":1695841390863,"duration":2499}},{"uid":"be5e1f94be92f965","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/be5e1f94be92f965","status":"passed","time":{"start":1695841346120,"stop":1695841348593,"duration":2473}},{"uid":"f9d73be2dc40af90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f9d73be2dc40af90","status":"passed","time":{"start":1695777225262,"stop":1695777227892,"duration":2630}},{"uid":"26791a5df04ca42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/26791a5df04ca42e","status":"passed","time":{"start":1695690821415,"stop":1695690826606,"duration":5191}},{"uid":"bfd04c568a797697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bfd04c568a797697","status":"passed","time":{"start":1695604442516,"stop":1695604445370,"duration":2854}},{"uid":"8eec7cdb52520c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8eec7cdb52520c96","status":"passed","time":{"start":1695518220100,"stop":1695518225142,"duration":5042}},{"uid":"6c365fed33262231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6c365fed33262231","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925}},{"uid":"dd27d46a704e5744","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/dd27d46a704e5744","status":"passed","time":{"start":1695345184041,"stop":1695345189053,"duration":5012}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":111},"items":[{"uid":"21254956ae6dbc15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/21254956ae6dbc15","status":"passed","time":{"start":1696468449603,"stop":1696468451162,"duration":1559}},{"uid":"4e99f9ac300258c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4e99f9ac300258c3","status":"passed","time":{"start":1696382160620,"stop":1696382163182,"duration":2562}},{"uid":"947c63392b8abd11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/947c63392b8abd11","status":"passed","time":{"start":1696366221257,"stop":1696366222837,"duration":1580}},{"uid":"cdcfdb0e101263dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cdcfdb0e101263dc","status":"passed","time":{"start":1696295695638,"stop":1696295696974,"duration":1336}},{"uid":"a64ab232b9c2fe7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a64ab232b9c2fe7c","status":"passed","time":{"start":1696209287283,"stop":1696209288949,"duration":1666}},{"uid":"ca3330d24224ccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ca3330d24224ccfb","status":"passed","time":{"start":1696123386838,"stop":1696123388344,"duration":1506}},{"uid":"7904e7442abd9567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7904e7442abd9567","status":"passed","time":{"start":1696036343857,"stop":1696036345329,"duration":1472}},{"uid":"8ef18bca161136c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8ef18bca161136c6","status":"passed","time":{"start":1695950083436,"stop":1695950085298,"duration":1862}},{"uid":"b25a8ca9f7e1d0d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b25a8ca9f7e1d0d6","status":"passed","time":{"start":1695930356378,"stop":1695930357759,"duration":1381}},{"uid":"e3dafc2a3853d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e3dafc2a3853d17","status":"passed","time":{"start":1695930256912,"stop":1695930258346,"duration":1434}},{"uid":"25d073fedf7908e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d073fedf7908e3","status":"passed","time":{"start":1695863622610,"stop":1695863624115,"duration":1505}},{"uid":"d38f8d9017ca5f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d38f8d9017ca5f1f","status":"passed","time":{"start":1695852464005,"stop":1695852466858,"duration":2853}},{"uid":"f802e4391516aa5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f802e4391516aa5b","status":"passed","time":{"start":1695841413156,"stop":1695841414504,"duration":1348}},{"uid":"661e5d56948ddc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/661e5d56948ddc09","status":"passed","time":{"start":1695841373942,"stop":1695841377100,"duration":3158}},{"uid":"3fe958d75e71fffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3fe958d75e71fffe","status":"passed","time":{"start":1695777254491,"stop":1695777255784,"duration":1293}},{"uid":"5fca7cfec6a20cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5fca7cfec6a20cd5","status":"passed","time":{"start":1695690850513,"stop":1695690852222,"duration":1709}},{"uid":"68db252abb50fd0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68db252abb50fd0e","status":"passed","time":{"start":1695604478551,"stop":1695604482921,"duration":4370}},{"uid":"4738d70709eb45fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4738d70709eb45fe","status":"passed","time":{"start":1695518256392,"stop":1695518258086,"duration":1694}},{"uid":"d49f93e529496a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d49f93e529496a61","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559}},{"uid":"80e1ab3c14ce372c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/80e1ab3c14ce372c","status":"passed","time":{"start":1695345220524,"stop":1695345223175,"duration":2651}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":111},"items":[{"uid":"3b4be334d7f84d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3b4be334d7f84d3d","status":"passed","time":{"start":1696468623083,"stop":1696468628766,"duration":5683}},{"uid":"30e2f512a79a675e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/30e2f512a79a675e","status":"passed","time":{"start":1696382239153,"stop":1696382244636,"duration":5483}},{"uid":"e1de097593ba588b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1de097593ba588b","status":"passed","time":{"start":1696366262754,"stop":1696366270192,"duration":7438}},{"uid":"e5ddad9dfe64a491","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e5ddad9dfe64a491","status":"passed","time":{"start":1696295755396,"stop":1696295761350,"duration":5954}},{"uid":"574ef5cc10290a89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/574ef5cc10290a89","status":"passed","time":{"start":1696209454301,"stop":1696209460141,"duration":5840}},{"uid":"76557c3d7307b9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/76557c3d7307b9e1","status":"passed","time":{"start":1696123463211,"stop":1696123471863,"duration":8652}},{"uid":"28240c4b93a7d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28240c4b93a7d88c","status":"passed","time":{"start":1696036408576,"stop":1696036414277,"duration":5701}},{"uid":"deecd3f0c23cd71b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/deecd3f0c23cd71b","status":"passed","time":{"start":1695950138813,"stop":1695950150149,"duration":11336}},{"uid":"c99fb149c94984a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c99fb149c94984a4","status":"passed","time":{"start":1695930400838,"stop":1695930405766,"duration":4928}},{"uid":"725e544175294b19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/725e544175294b19","status":"passed","time":{"start":1695930303490,"stop":1695930310189,"duration":6699}},{"uid":"653e0c25609fe712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/653e0c25609fe712","status":"passed","time":{"start":1695863698748,"stop":1695863704235,"duration":5487}},{"uid":"207a98e05aacccf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/207a98e05aacccf9","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5585b926c6c3 \n#1 0x5585b8f421e7 \n#2 0x5585b8f89566 \n#3 0x5585b8f89651 \n#4 0x5585b8fc6a74 \n#5 0x5585b8fab0ed \n#6 0x5585b8fc4322 \n#7 0x5585b8faae93 \n#8 0x5585b8f7d934 \n#9 0x5585b8f7e71e \n#10 0x5585b9231cc8 \n#11 0x5585b9235c00 \n#12 0x5585b92401ac \n#13 0x5585b9236818 \n#14 0x5585b920328f \n#15 0x5585b925ae98 \n#16 0x5585b925b069 \n#17 0x5585b926b853 \n#18 0x7f1931894b43 ","time":{"start":1695852509624,"stop":1695852526423,"duration":16799}},{"uid":"ca0f0257350107e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ca0f0257350107e0","status":"passed","time":{"start":1695841470011,"stop":1695841475754,"duration":5743}},{"uid":"c27829bffef6b23d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c27829bffef6b23d","status":"passed","time":{"start":1695841440514,"stop":1695841445697,"duration":5183}},{"uid":"c7508d3b848efec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c7508d3b848efec6","status":"passed","time":{"start":1695777323578,"stop":1695777329297,"duration":5719}},{"uid":"b3f578b91f71299e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b3f578b91f71299e","status":"passed","time":{"start":1695690923398,"stop":1695690929355,"duration":5957}},{"uid":"6d5b51809edcff33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/6d5b51809edcff33","status":"passed","time":{"start":1695604563183,"stop":1695604571029,"duration":7846}},{"uid":"f086821454ba41c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f086821454ba41c5","status":"passed","time":{"start":1695518343795,"stop":1695518352360,"duration":8565}},{"uid":"f1491dd6e547782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f1491dd6e547782","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237}},{"uid":"ded110ed6b3ede54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/ded110ed6b3ede54","status":"passed","time":{"start":1695345286507,"stop":1695345292293,"duration":5786}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":111},"items":[{"uid":"29fd1b1ee0863bbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/29fd1b1ee0863bbe","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663562,"stop":1696468793930,"duration":130368}},{"uid":"a6b4f37ecc06e244","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a6b4f37ecc06e244","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382408503,"stop":1696382539712,"duration":131209}},{"uid":"16539b59ffd60a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/16539b59ffd60a07","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366539914,"stop":1696366669581,"duration":129667}},{"uid":"c91f05a94a21ea8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c91f05a94a21ea8e","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295895397,"stop":1696296026444,"duration":131047}},{"uid":"285566589e1037ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/285566589e1037ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209493712,"stop":1696209623870,"duration":130158}},{"uid":"b9710d2ab31310e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b9710d2ab31310e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123643068,"stop":1696123773810,"duration":130742}},{"uid":"7e506a71551b9a29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7e506a71551b9a29","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036561816,"stop":1696036691114,"duration":129298}},{"uid":"9627d223f7395faf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9627d223f7395faf","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950301179,"stop":1695950431425,"duration":130246}},{"uid":"2a0fbeb11b40b7e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2a0fbeb11b40b7e6","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930578713,"stop":1695930708995,"duration":130282}},{"uid":"a986f878be41e4b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a986f878be41e4b3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930496844,"stop":1695930627312,"duration":130468}},{"uid":"759f009bf5f02e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/759f009bf5f02e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863830734,"stop":1695863960277,"duration":129543}},{"uid":"cd01af7fadc09e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cd01af7fadc09e0","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852704902,"stop":1695852834927,"duration":130025}},{"uid":"e7f04124643c4320","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e7f04124643c4320","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841645423,"stop":1695841775679,"duration":130256}},{"uid":"2c1013e2eeecf152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c1013e2eeecf152","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841580937,"stop":1695841711850,"duration":130913}},{"uid":"e21a377676491d0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e21a377676491d0f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777468693,"stop":1695777599538,"duration":130845}},{"uid":"909bf09042eddb5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/909bf09042eddb5b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691073614,"stop":1695691204223,"duration":130609}},{"uid":"3ff9089887d48893","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3ff9089887d48893","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772374,"stop":1695604903601,"duration":131227}},{"uid":"c558a50624dcad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c558a50624dcad39","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518538237,"stop":1695518669423,"duration":131186}},{"uid":"6375c8deceef46a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6375c8deceef46a8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695431744927,"stop":1695431875495,"duration":130568}},{"uid":"df4c44911700c68b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/df4c44911700c68b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695345483598,"stop":1695345613183,"duration":129585}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":111},"items":[{"uid":"98928ef74579305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/98928ef74579305","status":"passed","time":{"start":1696468451301,"stop":1696468469113,"duration":17812}},{"uid":"a01a748c137f7d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a01a748c137f7d2d","status":"passed","time":{"start":1696382156274,"stop":1696382178575,"duration":22301}},{"uid":"11a1930b39aa4044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/11a1930b39aa4044","status":"passed","time":{"start":1696366204322,"stop":1696366231533,"duration":27211}},{"uid":"60c9080820ef0c91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/60c9080820ef0c91","status":"passed","time":{"start":1696295674025,"stop":1696295703438,"duration":29413}},{"uid":"5d075a5c6872c4a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5d075a5c6872c4a1","status":"passed","time":{"start":1696209262304,"stop":1696209295048,"duration":32744}},{"uid":"a6ef57487fb22ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a6ef57487fb22ac6","status":"passed","time":{"start":1696123379829,"stop":1696123398064,"duration":18235}},{"uid":"2cd7aeeaa6fd361e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2cd7aeeaa6fd361e","status":"passed","time":{"start":1696036334286,"stop":1696036353491,"duration":19205}},{"uid":"634706cfe7588e8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/634706cfe7588e8c","status":"passed","time":{"start":1695950028656,"stop":1695950092761,"duration":64105}},{"uid":"cc93c0dbc45740d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cc93c0dbc45740d","status":"passed","time":{"start":1695930350862,"stop":1695930368166,"duration":17304}},{"uid":"74a01cc89d516877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/74a01cc89d516877","status":"passed","time":{"start":1695930246541,"stop":1695930265860,"duration":19319}},{"uid":"c87b11d1b48f69ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c87b11d1b48f69ae","status":"passed","time":{"start":1695863618287,"stop":1695863635668,"duration":17381}},{"uid":"4a66b9c9aa075e71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a66b9c9aa075e71","status":"passed","time":{"start":1695852456227,"stop":1695852474715,"duration":18488}},{"uid":"a09d1fa7983a94a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a09d1fa7983a94a5","status":"passed","time":{"start":1695841405890,"stop":1695841424441,"duration":18551}},{"uid":"2b2c4598f746f775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2b2c4598f746f775","status":"passed","time":{"start":1695841363085,"stop":1695841380795,"duration":17710}},{"uid":"656952be6a8a77a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/656952be6a8a77a3","status":"passed","time":{"start":1695777241428,"stop":1695777263936,"duration":22508}},{"uid":"3ec78dc2eee79045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3ec78dc2eee79045","status":"passed","time":{"start":1695690847179,"stop":1695690864711,"duration":17532}},{"uid":"d80f3f7a747760ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80f3f7a747760ec","status":"passed","time":{"start":1695604472284,"stop":1695604490958,"duration":18674}},{"uid":"7cf530c392cdf2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7cf530c392cdf2b0","status":"passed","time":{"start":1695518247304,"stop":1695518266702,"duration":19398}},{"uid":"e249685fe43fc32e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e249685fe43fc32e","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289}},{"uid":"f400775ed50c348a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943//#testresult/f400775ed50c348a","status":"passed","time":{"start":1695345213707,"stop":1695345231339,"duration":17632}}]}} \ No newline at end of file +{"f8fee070cb49e91fbb5bb87c533c294a":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"430ec45229fb904","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/430ec45229fb904","status":"passed","time":{"start":1696554889147,"stop":1696554918594,"duration":29447}},{"uid":"c5ff384f4d2d4210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c5ff384f4d2d4210","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468484296,"stop":1696468613705,"duration":129409}},{"uid":"486ceb79f60daf7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/486ceb79f60daf7e","status":"passed","time":{"start":1696382194644,"stop":1696382227822,"duration":33178}},{"uid":"e1978084e79c9fb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1978084e79c9fb9","status":"passed","time":{"start":1696366243997,"stop":1696366252549,"duration":8552}},{"uid":"2de49e0ff5835d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2de49e0ff5835d62","status":"passed","time":{"start":1696295717998,"stop":1696295746879,"duration":28881}},{"uid":"a83de07061deea45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a83de07061deea45","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='community.newcastle.gov.uk', port=443): Max retries exceeded with url: /my-neighbourhood/ajax/getBinsNew.php?uprn=004510730634&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F108.0.0.0+Safari%2F537.36 (Caused by ConnectTimeoutError(, 'Connection to community.newcastle.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209312599,"stop":1696209443622,"duration":131023}},{"uid":"a9b9a22548924714","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a9b9a22548924714","status":"passed","time":{"start":1696123416678,"stop":1696123453992,"duration":37314}},{"uid":"cc67ab84eeaabaec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/cc67ab84eeaabaec","status":"passed","time":{"start":1696036367677,"stop":1696036398265,"duration":30588}},{"uid":"d38fa629db296ebd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d38fa629db296ebd","status":"passed","time":{"start":1695950105232,"stop":1695950127763,"duration":22531}},{"uid":"e31995dc2c89660f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e31995dc2c89660f","status":"passed","time":{"start":1695930380499,"stop":1695930391878,"duration":11379}},{"uid":"cd62f116fb55affd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cd62f116fb55affd","status":"passed","time":{"start":1695930281209,"stop":1695930291896,"duration":10687}},{"uid":"e6afafbd34ee1d73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6afafbd34ee1d73","status":"passed","time":{"start":1695863664895,"stop":1695863688823,"duration":23928}},{"uid":"abb065d28f3c948d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/abb065d28f3c948d","status":"passed","time":{"start":1695852489991,"stop":1695852499926,"duration":9935}},{"uid":"430ba82381d35501","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/430ba82381d35501","status":"passed","time":{"start":1695841439089,"stop":1695841460578,"duration":21489}},{"uid":"f11f03339c2af28b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f11f03339c2af28b","status":"passed","time":{"start":1695841397186,"stop":1695841431870,"duration":34684}},{"uid":"9c06493bfefde9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9c06493bfefde9e6","status":"passed","time":{"start":1695777280647,"stop":1695777314037,"duration":33390}},{"uid":"c4e43cc3b1fbfcd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4e43cc3b1fbfcd9","status":"passed","time":{"start":1695690882926,"stop":1695690912903,"duration":29977}},{"uid":"c6c3eb74d7e5be7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c6c3eb74d7e5be7f","status":"passed","time":{"start":1695604513403,"stop":1695604550975,"duration":37572}},{"uid":"d7b3c95c4645b0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d7b3c95c4645b0a4","status":"passed","time":{"start":1695518287133,"stop":1695518333460,"duration":46327}},{"uid":"70662fb0b9ccd6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70662fb0b9ccd6d","status":"passed","time":{"start":1695431508786,"stop":1695431567130,"duration":58344}}]},"33b002c0b125c12033855f36f4074886":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"400dc88959c63700","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/400dc88959c63700","status":"passed","time":{"start":1696554861970,"stop":1696554862571,"duration":601}},{"uid":"bbc1b74495ecca7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bbc1b74495ecca7b","status":"passed","time":{"start":1696468451165,"stop":1696468451872,"duration":707}},{"uid":"2d77cce58f18ad8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2d77cce58f18ad8e","status":"passed","time":{"start":1696382163186,"stop":1696382163945,"duration":759}},{"uid":"44c2599c1305c4b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/44c2599c1305c4b5","status":"passed","time":{"start":1696366222840,"stop":1696366223900,"duration":1060}},{"uid":"aed26faa08e5b2c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aed26faa08e5b2c5","status":"passed","time":{"start":1696295696978,"stop":1696295697580,"duration":602}},{"uid":"b0b0a019d3bb6f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b0b0a019d3bb6f50","status":"passed","time":{"start":1696209288952,"stop":1696209289682,"duration":730}},{"uid":"69a4a84a526ad0d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/69a4a84a526ad0d7","status":"passed","time":{"start":1696123388347,"stop":1696123389193,"duration":846}},{"uid":"871464aaed51da6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/871464aaed51da6d","status":"passed","time":{"start":1696036345331,"stop":1696036346033,"duration":702}},{"uid":"d12dda581c2545d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d12dda581c2545d5","status":"passed","time":{"start":1695950085301,"stop":1695950085921,"duration":620}},{"uid":"2290a3eb354842fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2290a3eb354842fe","status":"passed","time":{"start":1695930357762,"stop":1695930358372,"duration":610}},{"uid":"b957e2d1e5c801bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b957e2d1e5c801bf","status":"passed","time":{"start":1695930258349,"stop":1695930259192,"duration":843}},{"uid":"35bb4ec2b3d2de34","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35bb4ec2b3d2de34","status":"passed","time":{"start":1695863624118,"stop":1695863624879,"duration":761}},{"uid":"442d361330813173","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/442d361330813173","status":"passed","time":{"start":1695852466861,"stop":1695852467698,"duration":837}},{"uid":"8c20175aaede3848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8c20175aaede3848","status":"passed","time":{"start":1695841414506,"stop":1695841415257,"duration":751}},{"uid":"1c386e9bff8626fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/1c386e9bff8626fa","status":"passed","time":{"start":1695841377102,"stop":1695841377846,"duration":744}},{"uid":"a3a2305cf665f780","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a3a2305cf665f780","status":"passed","time":{"start":1695777255786,"stop":1695777256432,"duration":646}},{"uid":"e5434134471d71d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e5434134471d71d5","status":"passed","time":{"start":1695690852224,"stop":1695690852853,"duration":629}},{"uid":"e4f3ca203b4aaa38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4f3ca203b4aaa38","status":"passed","time":{"start":1695604482924,"stop":1695604483960,"duration":1036}},{"uid":"598e94a2390e6a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/598e94a2390e6a04","status":"passed","time":{"start":1695518258089,"stop":1695518258926,"duration":837}},{"uid":"ae5b509f87e490bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ae5b509f87e490bd","status":"passed","time":{"start":1695431480404,"stop":1695431481176,"duration":772}}]},"44ddd5985badeba6e2bcae7f904bc14a":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"4984b0067a5c1952","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4984b0067a5c1952","status":"passed","time":{"start":1696555043095,"stop":1696555045638,"duration":2543}},{"uid":"b619ad1f0f88b466","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b619ad1f0f88b466","status":"passed","time":{"start":1696468635642,"stop":1696468637847,"duration":2205}},{"uid":"cdf602a02d96ea81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cdf602a02d96ea81","status":"passed","time":{"start":1696382385040,"stop":1696382387744,"duration":2704}},{"uid":"283bb5ec8603159c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/283bb5ec8603159c","status":"passed","time":{"start":1696366687789,"stop":1696366690528,"duration":2739}},{"uid":"a49f60fe6110b3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a49f60fe6110b3d1","status":"passed","time":{"start":1696295866458,"stop":1696295868747,"duration":2289}},{"uid":"6c4b90e924eaa7b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6c4b90e924eaa7b3","status":"passed","time":{"start":1696209463094,"stop":1696209466351,"duration":3257}},{"uid":"6186d80055ad348d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6186d80055ad348d","status":"passed","time":{"start":1696123628297,"stop":1696123630445,"duration":2148}},{"uid":"36e0127251c3575e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36e0127251c3575e","status":"passed","time":{"start":1696036531875,"stop":1696036534175,"duration":2300}},{"uid":"d5ae3f88b530ef4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d5ae3f88b530ef4","status":"passed","time":{"start":1695950270015,"stop":1695950272188,"duration":2173}},{"uid":"2244f76dddfaeddf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2244f76dddfaeddf","status":"passed","time":{"start":1695930644635,"stop":1695930646880,"duration":2245}},{"uid":"5ffc4be0fa5a0fa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5ffc4be0fa5a0fa3","status":"passed","time":{"start":1695930664777,"stop":1695930667163,"duration":2386}},{"uid":"36bbc112fdad2f33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/36bbc112fdad2f33","status":"passed","time":{"start":1695863801046,"stop":1695863803694,"duration":2648}},{"uid":"81828a338dc437ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/81828a338dc437ff","status":"passed","time":{"start":1695852691806,"stop":1695852694111,"duration":2305}},{"uid":"ce11c9c02ebca75a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ce11c9c02ebca75a","status":"passed","time":{"start":1695841635370,"stop":1695841637925,"duration":2555}},{"uid":"d5e5b5c7a29d6031","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/d5e5b5c7a29d6031","status":"passed","time":{"start":1695841555100,"stop":1695841557286,"duration":2186}},{"uid":"89675e653ba8c511","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/89675e653ba8c511","status":"passed","time":{"start":1695777436997,"stop":1695777439526,"duration":2529}},{"uid":"bca2b625f894d4fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bca2b625f894d4fc","status":"passed","time":{"start":1695691044435,"stop":1695691046673,"duration":2238}},{"uid":"99875f82bca5f482","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/99875f82bca5f482","status":"passed","time":{"start":1695604733130,"stop":1695604735617,"duration":2487}},{"uid":"54028f346083f20","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/54028f346083f20","status":"passed","time":{"start":1695518514668,"stop":1695518517278,"duration":2610}},{"uid":"b9a63e5fd692a497","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9a63e5fd692a497","status":"passed","time":{"start":1695431727930,"stop":1695431731582,"duration":3652}}]},"b9a0b94e117284e01290d827dc1bf029":{"statistic":{"failed":54,"broken":0,"skipped":0,"passed":58,"unknown":0,"total":112},"items":[{"uid":"1799aeea77f07677","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/1799aeea77f07677","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554867809,"stop":1696554868440,"duration":631}},{"uid":"41baba6ef954624c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41baba6ef954624c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468457490,"stop":1696468458154,"duration":664}},{"uid":"de810c8a52b2bcca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/de810c8a52b2bcca","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382169900,"stop":1696382170613,"duration":713}},{"uid":"cec2fdcdda78ad31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cec2fdcdda78ad31","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366231825,"stop":1696366232560,"duration":735}},{"uid":"27155d5da53ce7bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/27155d5da53ce7bd","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295702572,"stop":1696295703245,"duration":673}},{"uid":"6a826e6be9548e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6a826e6be9548e3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209296491,"stop":1696209297254,"duration":763}},{"uid":"e3c2df373938dfaa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e3c2df373938dfaa","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123396206,"stop":1696123396964,"duration":758}},{"uid":"69e1b02677341b72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/69e1b02677341b72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036352329,"stop":1696036352988,"duration":659}},{"uid":"71014228269e8d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/71014228269e8d70","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950092198,"stop":1695950092764,"duration":566}},{"uid":"b9fba428dee42dce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b9fba428dee42dce","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930368388,"stop":1695930368990,"duration":602}},{"uid":"4744d099e2cb8894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/4744d099e2cb8894","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930270996,"stop":1695930271555,"duration":559}},{"uid":"d6ed0034bcedbab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6ed0034bcedbab3","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863631759,"stop":1695863632395,"duration":636}},{"uid":"26a0114044e600b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/26a0114044e600b6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852474814,"stop":1695852475433,"duration":619}},{"uid":"62c6b91d664793ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/62c6b91d664793ee","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841422552,"stop":1695841423075,"duration":523}},{"uid":"fec2b58bd1287d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fec2b58bd1287d2f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841388323,"stop":1695841388832,"duration":509}},{"uid":"375c9ceb88e43c52","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/375c9ceb88e43c52","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777262549,"stop":1695777263221,"duration":672}},{"uid":"cedd36512476b53f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cedd36512476b53f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695690865542,"stop":1695690866059,"duration":517}},{"uid":"ce6ebf5522d1dfc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ce6ebf5522d1dfc6","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604496535,"stop":1695604497357,"duration":822}},{"uid":"ccd102a358c72014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ccd102a358c72014","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518266828,"stop":1695518267664,"duration":836}},{"uid":"4ab4d9cbac00de8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4ab4d9cbac00de8","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431488740,"stop":1695431489476,"duration":736}}]},"dd90c8e7bdfef60ba64401e6c2135205":{"statistic":{"failed":17,"broken":0,"skipped":0,"passed":95,"unknown":0,"total":112},"items":[{"uid":"96c96ced679358ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/96c96ced679358ae","status":"passed","time":{"start":1696555060906,"stop":1696555065137,"duration":4231}},{"uid":"7b33235551a8bf2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7b33235551a8bf2b","status":"passed","time":{"start":1696468650499,"stop":1696468653230,"duration":2731}},{"uid":"3b39d39f12fd1e5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3b39d39f12fd1e5d","status":"passed","time":{"start":1696382402926,"stop":1696382406628,"duration":3702}},{"uid":"b34779b392be009","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b34779b392be009","status":"passed","time":{"start":1696366527640,"stop":1696366532194,"duration":4554}},{"uid":"6ac219a64f47de24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6ac219a64f47de24","status":"passed","time":{"start":1696295885981,"stop":1696295889598,"duration":3617}},{"uid":"d002ca99f4138627","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d002ca99f4138627","status":"passed","time":{"start":1696209481759,"stop":1696209486078,"duration":4319}},{"uid":"97420341c10f9d97","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/97420341c10f9d97","status":"passed","time":{"start":1696123636981,"stop":1696123640576,"duration":3595}},{"uid":"5b68d0f7a323f0c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5b68d0f7a323f0c5","status":"passed","time":{"start":1696036549899,"stop":1696036553161,"duration":3262}},{"uid":"eadd97ce45250ca8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/eadd97ce45250ca8","status":"passed","time":{"start":1695950290830,"stop":1695950293992,"duration":3162}},{"uid":"c2ac82907fd2259c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c2ac82907fd2259c","status":"passed","time":{"start":1695930568903,"stop":1695930572252,"duration":3349}},{"uid":"cddc87e62ee0f185","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/cddc87e62ee0f185","status":"passed","time":{"start":1695930486779,"stop":1695930490570,"duration":3791}},{"uid":"2678f97623c349e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/2678f97623c349e4","status":"passed","time":{"start":1695863819348,"stop":1695863822814,"duration":3466}},{"uid":"c9443e7f5338d684","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c9443e7f5338d684","status":"passed","time":{"start":1695852694046,"stop":1695852697752,"duration":3706}},{"uid":"7361ac26f8575608","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7361ac26f8575608","status":"passed","time":{"start":1695841635756,"stop":1695841639369,"duration":3613}},{"uid":"a9230ac0b321bd85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a9230ac0b321bd85","status":"passed","time":{"start":1695841570442,"stop":1695841573403,"duration":2961}},{"uid":"f8e2942c7af2541a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f8e2942c7af2541a","status":"passed","time":{"start":1695777458824,"stop":1695777461949,"duration":3125}},{"uid":"4a1af399a1c80f2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/4a1af399a1c80f2f","status":"passed","time":{"start":1695691061885,"stop":1695691066149,"duration":4264}},{"uid":"5e3cf7b8169bc5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5e3cf7b8169bc5c7","status":"passed","time":{"start":1695604758711,"stop":1695604763611,"duration":4900}},{"uid":"37dbbbbf7e171c8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/37dbbbbf7e171c8a","status":"passed","time":{"start":1695518530327,"stop":1695518533901,"duration":3574}},{"uid":"5cd318fa9b7be490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5cd318fa9b7be490","status":"passed","time":{"start":1695431735342,"stop":1695431739045,"duration":3703}}]},"445c69993d092ef0a391b637b7b8f077":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2ae2b8f2ff4a9040","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2ae2b8f2ff4a9040","status":"passed","time":{"start":1696555053970,"stop":1696555055617,"duration":1647}},{"uid":"c0fa0094398bb06c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0fa0094398bb06c","status":"passed","time":{"start":1696468645794,"stop":1696468646827,"duration":1033}},{"uid":"1c8e59f61016a6c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/1c8e59f61016a6c9","status":"passed","time":{"start":1696382395854,"stop":1696382397827,"duration":1973}},{"uid":"ae4ffc9458db84e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ae4ffc9458db84e9","status":"passed","time":{"start":1696366699596,"stop":1696366701767,"duration":2171}},{"uid":"6a19018bd67cb6ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/6a19018bd67cb6ac","status":"passed","time":{"start":1696295879597,"stop":1696295881485,"duration":1888}},{"uid":"a62625d9684701cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a62625d9684701cf","status":"passed","time":{"start":1696209474634,"stop":1696209476203,"duration":1569}},{"uid":"a8db141c2e5d223e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a8db141c2e5d223e","status":"passed","time":{"start":1696123639011,"stop":1696123640815,"duration":1804}},{"uid":"780d70677be032e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/780d70677be032e","status":"passed","time":{"start":1696036542444,"stop":1696036544392,"duration":1948}},{"uid":"3e59a1dcd9771a6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3e59a1dcd9771a6a","status":"passed","time":{"start":1695950279934,"stop":1695950281022,"duration":1088}},{"uid":"171a45c168781a50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/171a45c168781a50","status":"passed","time":{"start":1695930654871,"stop":1695930656573,"duration":1702}},{"uid":"a630ce2857b05af7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a630ce2857b05af7","status":"passed","time":{"start":1695930675375,"stop":1695930676762,"duration":1387}},{"uid":"e42f271043d22adc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e42f271043d22adc","status":"passed","time":{"start":1695863812767,"stop":1695863814342,"duration":1575}},{"uid":"e444a701f6907243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e444a701f6907243","status":"passed","time":{"start":1695852706887,"stop":1695852709039,"duration":2152}},{"uid":"445f226790a56be1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/445f226790a56be1","status":"passed","time":{"start":1695841646289,"stop":1695841647757,"duration":1468}},{"uid":"5ce6e7e533fa1d24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ce6e7e533fa1d24","status":"passed","time":{"start":1695841565224,"stop":1695841566331,"duration":1107}},{"uid":"91b2580f4f3362c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91b2580f4f3362c6","status":"passed","time":{"start":1695777447353,"stop":1695777449287,"duration":1934}},{"uid":"b28b7c215612953e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b28b7c215612953e","status":"passed","time":{"start":1695691054652,"stop":1695691056332,"duration":1680}},{"uid":"3442b02f0295ed57","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3442b02f0295ed57","status":"passed","time":{"start":1695604745278,"stop":1695604746957,"duration":1679}},{"uid":"c1d3fe439693fe41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c1d3fe439693fe41","status":"passed","time":{"start":1695518526172,"stop":1695518528520,"duration":2348}},{"uid":"ee81db1ea42bb0d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ee81db1ea42bb0d3","status":"passed","time":{"start":1695431739842,"stop":1695431741623,"duration":1781}}]},"36e8dead67440054ce559fdfe42912ec":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"101f49273bb3e841","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/101f49273bb3e841","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696555037628,"stop":1696555038607,"duration":979}},{"uid":"e60db141c904be9d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e60db141c904be9d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696468630098,"stop":1696468631237,"duration":1139}},{"uid":"42e7ef6953570b22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/42e7ef6953570b22","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696382372386,"stop":1696382377896,"duration":5510}},{"uid":"27f9051837471cbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27f9051837471cbc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366522235,"stop":1696366523541,"duration":1306}},{"uid":"bd3eb6b53fba5bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bd3eb6b53fba5bfd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696295860981,"stop":1696295862137,"duration":1156}},{"uid":"5aef45375a4903d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5aef45375a4903d3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696209456659,"stop":1696209457566,"duration":907}},{"uid":"7226a5bc536d145d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7226a5bc536d145d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696123619894,"stop":1696123620947,"duration":1053}},{"uid":"b5f56e273fa28139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b5f56e273fa28139","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696036524680,"stop":1696036525586,"duration":906}},{"uid":"9d69e621c0d3f2dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9d69e621c0d3f2dc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695950261839,"stop":1695950262960,"duration":1121}},{"uid":"267c5fbb4b140abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/267c5fbb4b140abf","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930531142,"stop":1695930532300,"duration":1158}},{"uid":"abaa9ea110cc64c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/abaa9ea110cc64c8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930474617,"stop":1695930475702,"duration":1085}},{"uid":"35e8a4f195a6ad89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/35e8a4f195a6ad89","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695863795709,"stop":1695863796587,"duration":878}},{"uid":"2aef54d7381c07cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2aef54d7381c07cd","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695852689541,"stop":1695852690600,"duration":1059}},{"uid":"aca84f0e3112ef66","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aca84f0e3112ef66","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841631180,"stop":1695841632553,"duration":1373}},{"uid":"753645311e8d14b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/753645311e8d14b9","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695841549051,"stop":1695841554051,"duration":5000}},{"uid":"ba22b5f27c297672","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba22b5f27c297672","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695777431365,"stop":1695777435776,"duration":4411}},{"uid":"a288942bc649779d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a288942bc649779d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695691039009,"stop":1695691043452,"duration":4443}},{"uid":"51dcc6d88edf47d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/51dcc6d88edf47d5","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695604779905,"stop":1695604781597,"duration":1692}},{"uid":"766c36e247fdbe79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/766c36e247fdbe79","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695518526501,"stop":1695518527603,"duration":1102}},{"uid":"c9706b2593c258e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c9706b2593c258e1","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695431725219,"stop":1695431726875,"duration":1656}}]},"46bdc81110002bd93542f111d9af2812":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":112},"items":[{"uid":"52020bc8c2ae8020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/52020bc8c2ae8020","status":"passed","time":{"start":1696555039885,"stop":1696555043092,"duration":3207}},{"uid":"85ad9084dafe4846","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/85ad9084dafe4846","status":"passed","time":{"start":1696468632146,"stop":1696468635640,"duration":3494}},{"uid":"71d8dbf05e0c7976","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/71d8dbf05e0c7976","status":"passed","time":{"start":1696382379059,"stop":1696382385038,"duration":5979}},{"uid":"df4f4ad8dcfe6a47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/df4f4ad8dcfe6a47","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366441514,"stop":1696366687709,"duration":246195}},{"uid":"9ab371c2d73574f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9ab371c2d73574f3","status":"passed","time":{"start":1696295863218,"stop":1696295866456,"duration":3238}},{"uid":"c8dd86c4ae2ef18f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c8dd86c4ae2ef18f","status":"passed","time":{"start":1696209461346,"stop":1696209463091,"duration":1745}},{"uid":"74548db5ac786351","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/74548db5ac786351","status":"passed","time":{"start":1696123622416,"stop":1696123628294,"duration":5878}},{"uid":"9fa0eede4312ae51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9fa0eede4312ae51","status":"passed","time":{"start":1696036527098,"stop":1696036531873,"duration":4775}},{"uid":"5e9887c9bb0e6010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5e9887c9bb0e6010","status":"passed","time":{"start":1695950263887,"stop":1695950270011,"duration":6124}},{"uid":"37a7c0cbf807711b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/37a7c0cbf807711b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930533354,"stop":1695930644586,"duration":111232}},{"uid":"b062e5073fbe33ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b062e5073fbe33ec","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1695930477135,"stop":1695930664716,"duration":187581}},{"uid":"6c25f7cbbf429044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6c25f7cbbf429044","status":"passed","time":{"start":1695863797581,"stop":1695863801043,"duration":3462}},{"uid":"277c2770ddfb75c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/277c2770ddfb75c8","status":"passed","time":{"start":1695852687915,"stop":1695852691803,"duration":3888}},{"uid":"6858f8e36229c333","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/6858f8e36229c333","status":"passed","time":{"start":1695841625872,"stop":1695841635368,"duration":9496}},{"uid":"3deef9d5e3ce62ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3deef9d5e3ce62ec","status":"passed","time":{"start":1695841591735,"stop":1695841598858,"duration":7123}},{"uid":"edde59f3b263a01f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/edde59f3b263a01f","status":"passed","time":{"start":1695777483458,"stop":1695777485622,"duration":2164}},{"uid":"fa6db8d6603deb5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fa6db8d6603deb5","status":"passed","time":{"start":1695691081968,"stop":1695691084013,"duration":2045}},{"uid":"a7208003b955d490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a7208003b955d490","status":"passed","time":{"start":1695604730490,"stop":1695604733127,"duration":2637}},{"uid":"d45e4bd141060ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d45e4bd141060ec7","status":"passed","time":{"start":1695518511965,"stop":1695518514664,"duration":2699}},{"uid":"fc684f7fb31a7d4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fc684f7fb31a7d4d","status":"passed","time":{"start":1695431731212,"stop":1695431733215,"duration":2003}}]},"f014a970b405df22a91c3a1e6926ba51":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"b5790e19f314819c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/b5790e19f314819c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696554873331,"stop":1696554880251,"duration":6920}},{"uid":"4afa32030a75733f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4afa32030a75733f","status":"passed","time":{"start":1696468463674,"stop":1696468470287,"duration":6613}},{"uid":"e46fab7284f53f32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e46fab7284f53f32","status":"passed","time":{"start":1696382176597,"stop":1696382184036,"duration":7439}},{"uid":"f6165d7015efdd73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f6165d7015efdd73","status":"passed","time":{"start":1696366238695,"stop":1696366247162,"duration":8467}},{"uid":"a5c943236b4f02d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a5c943236b4f02d6","status":"passed","time":{"start":1696295707955,"stop":1696295714409,"duration":6454}},{"uid":"22e99ddcff132387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/22e99ddcff132387","status":"passed","time":{"start":1696209302619,"stop":1696209311606,"duration":8987}},{"uid":"9a0fff05c0945490","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9a0fff05c0945490","status":"passed","time":{"start":1696123402901,"stop":1696123410525,"duration":7624}},{"uid":"313458841e72e02d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/313458841e72e02d","status":"passed","time":{"start":1696036358361,"stop":1696036366199,"duration":7838}},{"uid":"a57dc2276b4f1061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a57dc2276b4f1061","status":"passed","time":{"start":1695950098051,"stop":1695950107284,"duration":9233}},{"uid":"350032c4640fcfe2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/350032c4640fcfe2","status":"passed","time":{"start":1695930374569,"stop":1695930381043,"duration":6474}},{"uid":"9730076e27316041","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9730076e27316041","status":"passed","time":{"start":1695930276520,"stop":1695930283920,"duration":7400}},{"uid":"75fbc6a7c1104739","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/75fbc6a7c1104739","status":"passed","time":{"start":1695863637347,"stop":1695863643881,"duration":6534}},{"uid":"164bcce2204e1985","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/164bcce2204e1985","status":"passed","time":{"start":1695852480336,"stop":1695852488297,"duration":7961}},{"uid":"82f604cbb0d44661","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/82f604cbb0d44661","status":"passed","time":{"start":1695841429057,"stop":1695841436613,"duration":7556}},{"uid":"eb748cb2bef70d1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/eb748cb2bef70d1d","status":"passed","time":{"start":1695841393345,"stop":1695841399852,"duration":6507}},{"uid":"b76f7a808859277a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b76f7a808859277a","status":"passed","time":{"start":1695777268778,"stop":1695777275735,"duration":6957}},{"uid":"3debb7c9f5bfda5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3debb7c9f5bfda5c","status":"passed","time":{"start":1695690871531,"stop":1695690878054,"duration":6523}},{"uid":"ae25e47bfc821188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ae25e47bfc821188","status":"passed","time":{"start":1695604503010,"stop":1695604527936,"duration":24926}},{"uid":"553470612a125662","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/553470612a125662","status":"passed","time":{"start":1695518273367,"stop":1695518329148,"duration":55781}},{"uid":"6a5a3744ff797096","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6a5a3744ff797096","status":"passed","time":{"start":1695431495009,"stop":1695431519415,"duration":24406}}]},"f7ffd8878be96220bbaf283f6c48e546":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"67be6c37c9f91704","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/67be6c37c9f91704","status":"passed","time":{"start":1696554864494,"stop":1696554865736,"duration":1242}},{"uid":"4bfe97d18d1dd8ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4bfe97d18d1dd8ed","status":"passed","time":{"start":1696468453810,"stop":1696468454795,"duration":985}},{"uid":"21ffb5ed6a71b2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/21ffb5ed6a71b2b0","status":"passed","time":{"start":1696382166206,"stop":1696382167697,"duration":1491}},{"uid":"3e88e04c5dd2fedb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/3e88e04c5dd2fedb","status":"passed","time":{"start":1696366226504,"stop":1696366227887,"duration":1383}},{"uid":"9bd969f095b31d59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/9bd969f095b31d59","status":"passed","time":{"start":1696295699364,"stop":1696295700435,"duration":1071}},{"uid":"f0f730c1b8b03d62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f0f730c1b8b03d62","status":"passed","time":{"start":1696209292493,"stop":1696209293452,"duration":959}},{"uid":"ef67d0c81ca57be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ef67d0c81ca57be","status":"passed","time":{"start":1696123392668,"stop":1696123393807,"duration":1139}},{"uid":"997d65d240f35626","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/997d65d240f35626","status":"passed","time":{"start":1696036349017,"stop":1696036350042,"duration":1025}},{"uid":"e74d8e50d7440b64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e74d8e50d7440b64","status":"passed","time":{"start":1695950088802,"stop":1695950089995,"duration":1193}},{"uid":"25e66747b0112e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/25e66747b0112e0c","status":"passed","time":{"start":1695930361187,"stop":1695930365521,"duration":4334}},{"uid":"92a57025cfcb1842","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/92a57025cfcb1842","status":"passed","time":{"start":1695930262851,"stop":1695930268474,"duration":5623}},{"uid":"eaf9b4939ca62ca4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eaf9b4939ca62ca4","status":"passed","time":{"start":1695863627887,"stop":1695863628823,"duration":936}},{"uid":"e4dfc3cd392db899","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e4dfc3cd392db899","status":"passed","time":{"start":1695852471234,"stop":1695852472350,"duration":1116}},{"uid":"9365c5dfc53a032a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9365c5dfc53a032a","status":"passed","time":{"start":1695841418420,"stop":1695841419814,"duration":1394}},{"uid":"b8b2d008cb476814","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b8b2d008cb476814","status":"passed","time":{"start":1695841381024,"stop":1695841386018,"duration":4994}},{"uid":"ba9b815b924d1d0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba9b815b924d1d0b","status":"passed","time":{"start":1695777259216,"stop":1695777260135,"duration":919}},{"uid":"c95048b6d85dd85a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c95048b6d85dd85a","status":"passed","time":{"start":1695690861181,"stop":1695690862386,"duration":1205}},{"uid":"d80edc15e2072db4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80edc15e2072db4","status":"passed","time":{"start":1695604488241,"stop":1695604494019,"duration":5778}},{"uid":"b421b24bd87dc5ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b421b24bd87dc5ed","status":"passed","time":{"start":1695518262407,"stop":1695518263572,"duration":1165}},{"uid":"af37276b14d210c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/af37276b14d210c5","status":"passed","time":{"start":1695431484574,"stop":1695431485713,"duration":1139}}]},"7f3dc7acf0fc90eded39e25c4ed3bb60":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":112},"items":[{"uid":"9affb52eec8cf904","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/9affb52eec8cf904","status":"passed","time":{"start":1696554842719,"stop":1696554843718,"duration":999}},{"uid":"60d53b5597a613e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/60d53b5597a613e3","status":"passed","time":{"start":1696468437528,"stop":1696468440581,"duration":3053}},{"uid":"e5fdfcc0e1fdfc02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5fdfcc0e1fdfc02","status":"passed","time":{"start":1696382144360,"stop":1696382150482,"duration":6122}},{"uid":"b8b1ad82c6a90e8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b8b1ad82c6a90e8b","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all'","time":{"start":1696366202644,"stop":1696366203766,"duration":1122}},{"uid":"c4762681878c7e11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c4762681878c7e11","status":"passed","time":{"start":1696295688212,"stop":1696295689096,"duration":884}},{"uid":"4f03bb99b6c8babd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4f03bb99b6c8babd","status":"passed","time":{"start":1696209261838,"stop":1696209262875,"duration":1037}},{"uid":"65d52705fc412f72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/65d52705fc412f72","status":"passed","time":{"start":1696123370325,"stop":1696123371535,"duration":1210}},{"uid":"28df1052a7f0d3c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28df1052a7f0d3c7","status":"passed","time":{"start":1696036323577,"stop":1696036324579,"duration":1002}},{"uid":"ebadf8fc4f098d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ebadf8fc4f098d38","status":"passed","time":{"start":1695950020010,"stop":1695950021044,"duration":1034}},{"uid":"3fbfb1a64c67a5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3fbfb1a64c67a5d6","status":"passed","time":{"start":1695930347862,"stop":1695930348812,"duration":950}},{"uid":"5f2290ec175b942c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5f2290ec175b942c","status":"passed","time":{"start":1695930245471,"stop":1695930249166,"duration":3695}},{"uid":"17759fc972d15481","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/17759fc972d15481","status":"passed","time":{"start":1695863610921,"stop":1695863613853,"duration":2932}},{"uid":"d2d2fd7ef7b413b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d2d2fd7ef7b413b3","status":"passed","time":{"start":1695852455626,"stop":1695852456647,"duration":1021}},{"uid":"ff5f536c32867402","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ff5f536c32867402","status":"passed","time":{"start":1695841404984,"stop":1695841406109,"duration":1125}},{"uid":"bac2ba818e17923a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bac2ba818e17923a","status":"passed","time":{"start":1695841361602,"stop":1695841362445,"duration":843}},{"uid":"afab41125192fbda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afab41125192fbda","status":"passed","time":{"start":1695777240758,"stop":1695777244967,"duration":4209}},{"uid":"f492369ceefd4782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f492369ceefd4782","status":"passed","time":{"start":1695690841173,"stop":1695690842123,"duration":950}},{"uid":"a5c3488942638045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a5c3488942638045","status":"passed","time":{"start":1695604459885,"stop":1695604461135,"duration":1250}},{"uid":"2035d8621fee7dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2035d8621fee7dff","status":"passed","time":{"start":1695518240311,"stop":1695518241298,"duration":987}},{"uid":"c3e6327a28a6ee9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c3e6327a28a6ee9c","status":"passed","time":{"start":1695431463449,"stop":1695431467479,"duration":4030}}]},"af246d65f1eea891cf11ee497308965a":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"bdb229ae5f376ada","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/bdb229ae5f376ada","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696555074959,"stop":1696555075687,"duration":728}},{"uid":"ffdcc9c4532254da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ffdcc9c4532254da","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696468662280,"stop":1696468663340,"duration":1060}},{"uid":"2ce6474b98d7efe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2ce6474b98d7efe6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696382412012,"stop":1696382413067,"duration":1055}},{"uid":"661efab4abe1051f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/661efab4abe1051f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696366538300,"stop":1696366539655,"duration":1355}},{"uid":"dff8428b3d0eec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/dff8428b3d0eec","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696295894123,"stop":1696295895188,"duration":1065}},{"uid":"c728226e50e7f507","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c728226e50e7f507","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696209492351,"stop":1696209493485,"duration":1134}},{"uid":"b7af42570364ed14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b7af42570364ed14","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696123648412,"stop":1696123649528,"duration":1116}},{"uid":"728495d2605c7bf2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/728495d2605c7bf2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1696036560810,"stop":1696036561656,"duration":846}},{"uid":"cc84e91537032065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cc84e91537032065","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695950300152,"stop":1695950300918,"duration":766}},{"uid":"2e2d9c221fe6e4ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e2d9c221fe6e4ef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930577750,"stop":1695930578547,"duration":797}},{"uid":"179ff722b5cc1568","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/179ff722b5cc1568","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695930495622,"stop":1695930496593,"duration":971}},{"uid":"551404bc346424bf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/551404bc346424bf","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695863829819,"stop":1695863830567,"duration":748}},{"uid":"651a45aed522a020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/651a45aed522a020","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695852703701,"stop":1695852704697,"duration":996}},{"uid":"9bd7751094195537","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9bd7751094195537","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841644344,"stop":1695841645273,"duration":929}},{"uid":"5759d733b42692a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5759d733b42692a7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695841579575,"stop":1695841580772,"duration":1197}},{"uid":"5bea4dec65367a30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5bea4dec65367a30","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695777467490,"stop":1695777468521,"duration":1031}},{"uid":"3118b02a03f488","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3118b02a03f488","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695691072591,"stop":1695691073438,"duration":847}},{"uid":"60358321cadbd70d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/60358321cadbd70d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695604770872,"stop":1695604772199,"duration":1327}},{"uid":"baaae3c394d19350","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/baaae3c394d19350","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695518536580,"stop":1695518538036,"duration":1456}},{"uid":"1b09978a6260ce24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1b09978a6260ce24","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swale.gov.uk', port=443): Max retries exceeded with url: /bins-littering-and-the-environment/bins/collection-days?postcode=ME12+2NQ&addresses=100061081168&address-submit= (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1006)')))","time":{"start":1695431743754,"stop":1695431744706,"duration":952}}]},"702154f20d1bb392cb26213b3a14a202":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"3b655c55fdd08a43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/3b655c55fdd08a43","status":"passed","time":{"start":1696555206238,"stop":1696555208915,"duration":2677}},{"uid":"54e5d2b87c310853","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/54e5d2b87c310853","status":"passed","time":{"start":1696468794091,"stop":1696468796634,"duration":2543}},{"uid":"fdb95bcb05f43d89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb95bcb05f43d89","status":"passed","time":{"start":1696382539902,"stop":1696382542670,"duration":2768}},{"uid":"cc5d5bc40e011f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cc5d5bc40e011f84","status":"passed","time":{"start":1696366669783,"stop":1696366672839,"duration":3056}},{"uid":"8ac9f68c1c91f79a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8ac9f68c1c91f79a","status":"passed","time":{"start":1696296026603,"stop":1696296029644,"duration":3041}},{"uid":"3b0ca2004a6c7cde","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/3b0ca2004a6c7cde","status":"passed","time":{"start":1696209624096,"stop":1696209627173,"duration":3077}},{"uid":"a216004f5c4adeb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a216004f5c4adeb9","status":"passed","time":{"start":1696123774075,"stop":1696123777325,"duration":3250}},{"uid":"95c6ff4d5ae950bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/95c6ff4d5ae950bd","status":"passed","time":{"start":1696036691302,"stop":1696036694339,"duration":3037}},{"uid":"a526b24361e558d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a526b24361e558d8","status":"passed","time":{"start":1695950431613,"stop":1695950434093,"duration":2480}},{"uid":"c67f177c78cff5f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c67f177c78cff5f0","status":"passed","time":{"start":1695930709250,"stop":1695930712156,"duration":2906}},{"uid":"99f7150d5b5e674","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/99f7150d5b5e674","status":"passed","time":{"start":1695930627501,"stop":1695930630211,"duration":2710}},{"uid":"78de110674cb02c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/78de110674cb02c8","status":"passed","time":{"start":1695863960478,"stop":1695863963469,"duration":2991}},{"uid":"9c025ae535ae6099","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9c025ae535ae6099","status":"passed","time":{"start":1695852835159,"stop":1695852837900,"duration":2741}},{"uid":"cc2269004b45285b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cc2269004b45285b","status":"passed","time":{"start":1695841775850,"stop":1695841778638,"duration":2788}},{"uid":"e6c5b2f067badd77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e6c5b2f067badd77","status":"passed","time":{"start":1695841712039,"stop":1695841714640,"duration":2601}},{"uid":"5c0957caffa63562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c0957caffa63562","status":"passed","time":{"start":1695777599736,"stop":1695777602821,"duration":3085}},{"uid":"2f2b311aa670c68c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2f2b311aa670c68c","status":"passed","time":{"start":1695691204416,"stop":1695691207182,"duration":2766}},{"uid":"459f5ad1f2f60936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/459f5ad1f2f60936","status":"passed","time":{"start":1695604903812,"stop":1695604906711,"duration":2899}},{"uid":"45a3b6abc215dad9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/45a3b6abc215dad9","status":"passed","time":{"start":1695518539150,"stop":1695518542444,"duration":3294}},{"uid":"ca8d03771277ab23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ca8d03771277ab23","status":"passed","time":{"start":1695431744746,"stop":1695431747845,"duration":3099}}]},"b583dc83005aea8688ae703bcdf0d977":{"statistic":{"failed":68,"broken":0,"skipped":0,"passed":44,"unknown":0,"total":112},"items":[{"uid":"ec5aaef2ba347cab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/ec5aaef2ba347cab","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696554847443,"stop":1696554847752,"duration":309}},{"uid":"d33db164b465e665","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d33db164b465e665","status":"passed","time":{"start":1696468447326,"stop":1696468451298,"duration":3972}},{"uid":"d02a8461b94402f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d02a8461b94402f","status":"passed","time":{"start":1696382154637,"stop":1696382156272,"duration":1635}},{"uid":"53393d45ce540147","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/53393d45ce540147","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366203581,"stop":1696366204062,"duration":481}},{"uid":"c8f59c0322c5c37c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c8f59c0322c5c37c","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295673468,"stop":1696295673811,"duration":343}},{"uid":"150b18fc93a3f59b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/150b18fc93a3f59b","status":"passed","time":{"start":1696209260457,"stop":1696209262301,"duration":1844}},{"uid":"542f96ad7b27b2e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/542f96ad7b27b2e9","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123379181,"stop":1696123379559,"duration":378}},{"uid":"c623350c429f08b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c623350c429f08b7","status":"passed","time":{"start":1696036330174,"stop":1696036334284,"duration":4110}},{"uid":"4757554994b67554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4757554994b67554","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695950028125,"stop":1695950028392,"duration":267}},{"uid":"b91dbcdc6e616a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b91dbcdc6e616a7","status":"passed","time":{"start":1695930347939,"stop":1695930350859,"duration":2920}},{"uid":"25358e59d2e2d231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/25358e59d2e2d231","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930245913,"stop":1695930246283,"duration":370}},{"uid":"49effb7114e7a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/49effb7114e7a07","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863617791,"stop":1695863618067,"duration":276}},{"uid":"572551c89899b6b2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/572551c89899b6b2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852455590,"stop":1695852455971,"duration":381}},{"uid":"77903f125e67020b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77903f125e67020b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841405337,"stop":1695841405693,"duration":356}},{"uid":"90adaa9635e38772","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/90adaa9635e38772","status":"passed","time":{"start":1695841361596,"stop":1695841363082,"duration":1486}},{"uid":"9f1eec32aeb4fd2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9f1eec32aeb4fd2d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777240925,"stop":1695777241212,"duration":287}},{"uid":"8e5294382fec6183","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8e5294382fec6183","status":"passed","time":{"start":1695690845740,"stop":1695690847176,"duration":1436}},{"uid":"c85d5072ec10d573","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c85d5072ec10d573","status":"passed","time":{"start":1695604468904,"stop":1695604472281,"duration":3377}},{"uid":"12fcbdaeb014b238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/12fcbdaeb014b238","status":"passed","time":{"start":1695518245625,"stop":1695518247301,"duration":1676}},{"uid":"c4924d8009b4fd91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4924d8009b4fd91","status":"passed","time":{"start":1695431471923,"stop":1695431473915,"duration":1992}}]},"04b39ae94b1ff1469a2ad10c001ef3a6":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":13,"unknown":0,"total":13},"items":[{"uid":"bf792e7cbdae31c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/bf792e7cbdae31c4","status":"passed","time":{"start":1696555081234,"stop":1696555098032,"duration":16798}},{"uid":"e5206456a78d8d2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e5206456a78d8d2f","status":"passed","time":{"start":1696468775598,"stop":1696468785526,"duration":9928}},{"uid":"2e64bb699a92bf7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/2e64bb699a92bf7f","status":"passed","time":{"start":1696382384202,"stop":1696382396310,"duration":12108}},{"uid":"be908d5fcd73771","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/be908d5fcd73771","status":"passed","time":{"start":1696366417773,"stop":1696366429820,"duration":12047}},{"uid":"3b98b3e03f4337b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3b98b3e03f4337b0","status":"passed","time":{"start":1696295899524,"stop":1696295910769,"duration":11245}},{"uid":"4ed8ede417538fce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4ed8ede417538fce","status":"passed","time":{"start":1696209601512,"stop":1696209613452,"duration":11940}},{"uid":"17f442653e7f9f77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/17f442653e7f9f77","status":"passed","time":{"start":1696123612148,"stop":1696123622001,"duration":9853}},{"uid":"70c915bd1fc812f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/70c915bd1fc812f6","status":"passed","time":{"start":1696036560140,"stop":1696036575582,"duration":15442}},{"uid":"684f24dd010e877a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/684f24dd010e877a","status":"passed","time":{"start":1695950290197,"stop":1695950301671,"duration":11474}},{"uid":"cb8b11c8244f1b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cb8b11c8244f1b1","status":"passed","time":{"start":1695930545281,"stop":1695930553350,"duration":8069}},{"uid":"e8a9c66b79dbd0d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e8a9c66b79dbd0d4","status":"passed","time":{"start":1695930457402,"stop":1695930473487,"duration":16085}},{"uid":"c1bfd82098597cee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c1bfd82098597cee","status":"passed","time":{"start":1695863845664,"stop":1695863865643,"duration":19979}},{"uid":"162868d29a265cdb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/162868d29a265cdb","status":"passed","time":{"start":1695852667107,"stop":1695852677631,"duration":10524}}]},"fd6e3e2b6c7fbe2d0715ca47848314a0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"eb47f3de0c18e99a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/eb47f3de0c18e99a","status":"passed","time":{"start":1696555214264,"stop":1696555215624,"duration":1360}},{"uid":"6aa810bc92b323b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/6aa810bc92b323b3","status":"passed","time":{"start":1696468929454,"stop":1696468930932,"duration":1478}},{"uid":"cba940e13d5811c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cba940e13d5811c9","status":"passed","time":{"start":1696382433005,"stop":1696382434560,"duration":1555}},{"uid":"27a00e3c4008897b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/27a00e3c4008897b","status":"passed","time":{"start":1696366696501,"stop":1696366698383,"duration":1882}},{"uid":"2f331318237040ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2f331318237040ce","status":"passed","time":{"start":1696295939192,"stop":1696295940744,"duration":1552}},{"uid":"d1d76488f0f73616","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d1d76488f0f73616","status":"passed","time":{"start":1696209643168,"stop":1696209644647,"duration":1479}},{"uid":"b70c54d4c3879e03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b70c54d4c3879e03","status":"passed","time":{"start":1696123686623,"stop":1696123688329,"duration":1706}},{"uid":"9d507919c5ac0ff0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9d507919c5ac0ff0","status":"passed","time":{"start":1696036699992,"stop":1696036701632,"duration":1640}},{"uid":"ae92f6192abff93b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ae92f6192abff93b","status":"passed","time":{"start":1695950327440,"stop":1695950329068,"duration":1628}},{"uid":"84095a47762e7cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84095a47762e7cbb","status":"passed","time":{"start":1695930719906,"stop":1695930721394,"duration":1488}},{"uid":"22cdcc06f1d0cc10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/22cdcc06f1d0cc10","status":"passed","time":{"start":1695930649859,"stop":1695930651400,"duration":1541}},{"uid":"6649a854c4415532","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6649a854c4415532","status":"passed","time":{"start":1695863971430,"stop":1695863973010,"duration":1580}},{"uid":"b1c3e358a51f8e0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b1c3e358a51f8e0b","status":"passed","time":{"start":1695852734696,"stop":1695852736718,"duration":2022}},{"uid":"187b587853ffe940","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/187b587853ffe940","status":"passed","time":{"start":1695841669844,"stop":1695841671547,"duration":1703}},{"uid":"bf1e655c28bacd39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf1e655c28bacd39","status":"passed","time":{"start":1695841616728,"stop":1695841618367,"duration":1639}},{"uid":"aae46dd2b919176b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aae46dd2b919176b","status":"passed","time":{"start":1695777504899,"stop":1695777506441,"duration":1542}},{"uid":"e01fc4360446c32d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e01fc4360446c32d","status":"passed","time":{"start":1695691114468,"stop":1695691116120,"duration":1652}},{"uid":"c8c295d7a3ee8389","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c8c295d7a3ee8389","status":"passed","time":{"start":1695604807638,"stop":1695604809502,"duration":1864}},{"uid":"2eefa085cffb3c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2eefa085cffb3c0f","status":"passed","time":{"start":1695518561851,"stop":1695518563519,"duration":1668}},{"uid":"81cc2c71451ddad1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/81cc2c71451ddad1","status":"passed","time":{"start":1695431776467,"stop":1695431778173,"duration":1706}}]},"9ccf2d38c1146637d9a0560b2cb0f48e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"fdfa68533deb4d63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/fdfa68533deb4d63","status":"passed","time":{"start":1696554834790,"stop":1696554842716,"duration":7926}},{"uid":"9f5d1ccd92a612db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9f5d1ccd92a612db","status":"passed","time":{"start":1696468432483,"stop":1696468437525,"duration":5042}},{"uid":"991d1799a225413","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/991d1799a225413","status":"passed","time":{"start":1696382138877,"stop":1696382144358,"duration":5481}},{"uid":"685d8566d7c80b84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/685d8566d7c80b84","status":"passed","time":{"start":1696366197505,"stop":1696366202640,"duration":5135}},{"uid":"156fd26f673d17b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/156fd26f673d17b4","status":"passed","time":{"start":1696295683528,"stop":1696295688209,"duration":4681}},{"uid":"840c1b44f747cadf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/840c1b44f747cadf","status":"passed","time":{"start":1696209257233,"stop":1696209261835,"duration":4602}},{"uid":"1411e6fb2570d784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1411e6fb2570d784","status":"passed","time":{"start":1696123364072,"stop":1696123370322,"duration":6250}},{"uid":"58047666000ae2f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/58047666000ae2f9","status":"passed","time":{"start":1696036318492,"stop":1696036323575,"duration":5083}},{"uid":"45eceda626498139","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/45eceda626498139","status":"passed","time":{"start":1695950014927,"stop":1695950020007,"duration":5080}},{"uid":"9cf188355ff0bb53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9cf188355ff0bb53","status":"passed","time":{"start":1695930343221,"stop":1695930347860,"duration":4639}},{"uid":"585b6ecf9cf2ecdd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/585b6ecf9cf2ecdd","status":"passed","time":{"start":1695930240094,"stop":1695930245468,"duration":5374}},{"uid":"3e947f09b932a903","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3e947f09b932a903","status":"passed","time":{"start":1695863605399,"stop":1695863610919,"duration":5520}},{"uid":"358d0b461599c63a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/358d0b461599c63a","status":"passed","time":{"start":1695852450686,"stop":1695852455623,"duration":4937}},{"uid":"1c03631acabcff1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1c03631acabcff1b","status":"passed","time":{"start":1695841399786,"stop":1695841404981,"duration":5195}},{"uid":"e01753e56e75488f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e01753e56e75488f","status":"passed","time":{"start":1695841356672,"stop":1695841361599,"duration":4927}},{"uid":"1fb9b09744094fac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1fb9b09744094fac","status":"passed","time":{"start":1695777235812,"stop":1695777240756,"duration":4944}},{"uid":"dff1b13963bfca7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dff1b13963bfca7a","status":"passed","time":{"start":1695690835582,"stop":1695690841170,"duration":5588}},{"uid":"f96291cbe058e612","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f96291cbe058e612","status":"passed","time":{"start":1695604454490,"stop":1695604459883,"duration":5393}},{"uid":"36ef67fa74b816c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/36ef67fa74b816c6","status":"passed","time":{"start":1695518234998,"stop":1695518240307,"duration":5309}},{"uid":"f98a1643c855b9ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f98a1643c855b9ce","status":"passed","time":{"start":1695431458246,"stop":1695431463446,"duration":5200}}]},"801248c9ab954856945dc1ac5bef1fab":{"statistic":{"failed":14,"broken":0,"skipped":0,"passed":98,"unknown":0,"total":112},"items":[{"uid":"38ae57a8eb69b1fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/38ae57a8eb69b1fb","status":"passed","time":{"start":1696554826343,"stop":1696554827822,"duration":1479}},{"uid":"70668580cb3d0d43","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/70668580cb3d0d43","status":"passed","time":{"start":1696468426025,"stop":1696468427729,"duration":1704}},{"uid":"a26e89ecd0decfd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a26e89ecd0decfd7","status":"passed","time":{"start":1696382134219,"stop":1696382136092,"duration":1873}},{"uid":"41b1a07ff7c90e30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/41b1a07ff7c90e30","status":"passed","time":{"start":1696366192596,"stop":1696366194691,"duration":2095}},{"uid":"f49e1144aa4634fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f49e1144aa4634fd","status":"passed","time":{"start":1696295653522,"stop":1696295654816,"duration":1294}},{"uid":"ea3da16b12c73ab7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ea3da16b12c73ab7","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1696209250491,"stop":1696209251897,"duration":1406}},{"uid":"c52e118059515201","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c52e118059515201","status":"passed","time":{"start":1696123358840,"stop":1696123360681,"duration":1841}},{"uid":"86fb7559bfb84df3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/86fb7559bfb84df3","status":"passed","time":{"start":1696036309538,"stop":1696036311603,"duration":2065}},{"uid":"e2af392b16000bf6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e2af392b16000bf6","status":"passed","time":{"start":1695950008456,"stop":1695950009937,"duration":1481}},{"uid":"67c24cc94b94d829","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/67c24cc94b94d829","status":"passed","time":{"start":1695930337917,"stop":1695930339498,"duration":1581}},{"uid":"e878ec6ffb6034ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e878ec6ffb6034ac","status":"passed","time":{"start":1695930235353,"stop":1695930237264,"duration":1911}},{"uid":"da78618a5ccddb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/da78618a5ccddb5e","status":"passed","time":{"start":1695863597769,"stop":1695863599452,"duration":1683}},{"uid":"be2fa047cab40547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/be2fa047cab40547","status":"passed","time":{"start":1695852445286,"stop":1695852446869,"duration":1583}},{"uid":"34c6534c872cf412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/34c6534c872cf412","status":"passed","time":{"start":1695841394906,"stop":1695841396721,"duration":1815}},{"uid":"a47341248bd0b0b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a47341248bd0b0b4","status":"passed","time":{"start":1695841351374,"stop":1695841352960,"duration":1586}},{"uid":"1415b073f0f0d5b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1415b073f0f0d5b0","status":"passed","time":{"start":1695777230722,"stop":1695777232433,"duration":1711}},{"uid":"fbe8c9519b9e70ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fbe8c9519b9e70ba","status":"passed","time":{"start":1695690826234,"stop":1695690827505,"duration":1271}},{"uid":"244769d272f8db21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/244769d272f8db21","status":"failed","statusDetails":"ValueError: time data 'Tomorrow' does not match format '%a %d %b'","time":{"start":1695604449377,"stop":1695604450518,"duration":1141}},{"uid":"1a85fa4e704d2c48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1a85fa4e704d2c48","status":"passed","time":{"start":1695518235188,"stop":1695518236973,"duration":1785}},{"uid":"d751fbf53170c00b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d751fbf53170c00b","status":"passed","time":{"start":1695431451973,"stop":1695431453540,"duration":1567}}]},"a25fa98d985c8b6a2dc69b98eb9662d1":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"19d16afb9a93edad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/19d16afb9a93edad","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554888187,"stop":1696554888191,"duration":4}},{"uid":"4ca58b3598e210e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/4ca58b3598e210e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468482153,"stop":1696468482156,"duration":3}},{"uid":"94ae35b8872dd1d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/94ae35b8872dd1d2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382193601,"stop":1696382193604,"duration":3}},{"uid":"924b58155c4d9ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/924b58155c4d9ed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366242420,"stop":1696366242424,"duration":4}},{"uid":"1ed570df56b242ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/1ed570df56b242ed","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295715706,"stop":1696295715709,"duration":3}},{"uid":"eac98cc8759694e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eac98cc8759694e9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209310045,"stop":1696209310048,"duration":3}},{"uid":"372847fa25ee0e70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/372847fa25ee0e70","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123413608,"stop":1696123413612,"duration":4}},{"uid":"f325ba09d0ebb1a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f325ba09d0ebb1a4","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036366662,"stop":1696036366664,"duration":2}},{"uid":"4df1d78586e829bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4df1d78586e829bc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950104372,"stop":1695950104376,"duration":4}},{"uid":"47a9e880df80d479","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a9e880df80d479","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930379644,"stop":1695930379647,"duration":3}},{"uid":"7b85610c0c82bcc3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7b85610c0c82bcc3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930280127,"stop":1695930280131,"duration":4}},{"uid":"7167a6573e71df11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7167a6573e71df11","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863660154,"stop":1695863660157,"duration":3}},{"uid":"b25fb52f022d9769","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b25fb52f022d9769","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852488677,"stop":1695852488681,"duration":4}},{"uid":"a0489c1f755c7d7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a0489c1f755c7d7d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841438048,"stop":1695841438051,"duration":3}},{"uid":"fab6b2cd276feea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fab6b2cd276feea0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841396168,"stop":1695841396171,"duration":3}},{"uid":"2a50abfa14e5ce9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2a50abfa14e5ce9f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777279784,"stop":1695777279787,"duration":3}},{"uid":"aceee19ce8d2a5c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/aceee19ce8d2a5c9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690878232,"stop":1695690878235,"duration":3}},{"uid":"71750dd3ed2ccfd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/71750dd3ed2ccfd0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604506908,"stop":1695604506911,"duration":3}},{"uid":"691f7410c4658a4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/691f7410c4658a4c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518283752,"stop":1695518283756,"duration":4}},{"uid":"452944b9f1f1d9b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/452944b9f1f1d9b8","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431507656,"stop":1695431507659,"duration":3}}]},"9757596c6a580c04f776b266c6584936":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"86923bedd574157d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/86923bedd574157d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696555215627,"stop":1696555216079,"duration":452}},{"uid":"40475da94524c184","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/40475da94524c184","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468930935,"stop":1696468931137,"duration":202}},{"uid":"e7f2f726c7ec065e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e7f2f726c7ec065e","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382434562,"stop":1696382435141,"duration":579}},{"uid":"61d25e26bba8a231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/61d25e26bba8a231","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366698387,"stop":1696366698645,"duration":258}},{"uid":"f51167358e839dc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f51167358e839dc0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295940748,"stop":1696295940929,"duration":181}},{"uid":"830a85676c86dbaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/830a85676c86dbaf","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209644650,"stop":1696209644835,"duration":185}},{"uid":"843b589caff7a426","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/843b589caff7a426","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123688333,"stop":1696123688581,"duration":248}},{"uid":"2532123dbefae70f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2532123dbefae70f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036701635,"stop":1696036701743,"duration":108}},{"uid":"48760fefc2537848","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48760fefc2537848","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950329072,"stop":1695950329535,"duration":463}},{"uid":"bb06b535c404459c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bb06b535c404459c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930721397,"stop":1695930721505,"duration":108}},{"uid":"918dd2303fccc5ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/918dd2303fccc5ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930651404,"stop":1695930651537,"duration":133}},{"uid":"e30f490117b7604c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e30f490117b7604c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863973013,"stop":1695863973121,"duration":108}},{"uid":"772800a080f479e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/772800a080f479e2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852736722,"stop":1695852736882,"duration":160}},{"uid":"193224ad0ad6291d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/193224ad0ad6291d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841671550,"stop":1695841671684,"duration":134}},{"uid":"10a08d1f74a1ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/10a08d1f74a1ced","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841618370,"stop":1695841618584,"duration":214}},{"uid":"d43cea83498bf0df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d43cea83498bf0df","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777506444,"stop":1695777506649,"duration":205}},{"uid":"f1c29f427513e3e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1c29f427513e3e3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695691116123,"stop":1695691116564,"duration":441}},{"uid":"e89e17a69cc1dda7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e89e17a69cc1dda7","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604809505,"stop":1695604809612,"duration":107}},{"uid":"4e20038522ab3a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4e20038522ab3a2","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518563524,"stop":1695518563675,"duration":151}},{"uid":"345bae8c564b7857","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/345bae8c564b7857","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431778177,"stop":1695431778307,"duration":130}}]},"99fdd3de4130aa28898411904d6d6098":{"statistic":{"failed":10,"broken":0,"skipped":0,"passed":102,"unknown":0,"total":112},"items":[{"uid":"65eecf7f003c774b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/65eecf7f003c774b","status":"passed","time":{"start":1696555105963,"stop":1696555108895,"duration":2932}},{"uid":"8b96bd17f08d4299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b96bd17f08d4299","status":"passed","time":{"start":1696468793874,"stop":1696468795062,"duration":1188}},{"uid":"6c1a9df5d8f5cc9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c1a9df5d8f5cc9b","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696382413227,"stop":1696382414162,"duration":935}},{"uid":"2c1d4c693beaa3b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2c1d4c693beaa3b4","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366672842,"stop":1696366674155,"duration":1313}},{"uid":"ba501b5615caeece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ba501b5615caeece","status":"passed","time":{"start":1696295918997,"stop":1696295920414,"duration":1417}},{"uid":"64b04d71b6d1e6be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/64b04d71b6d1e6be","status":"passed","time":{"start":1696209622205,"stop":1696209623492,"duration":1287}},{"uid":"348ea49b433392b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/348ea49b433392b5","status":"passed","time":{"start":1696123649722,"stop":1696123652931,"duration":3209}},{"uid":"bd8cea3105d39fd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/bd8cea3105d39fd0","status":"passed","time":{"start":1696036583920,"stop":1696036585039,"duration":1119}},{"uid":"dde12e274d6b2be8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/dde12e274d6b2be8","status":"passed","time":{"start":1695950309689,"stop":1695950310798,"duration":1109}},{"uid":"928b60649b470acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/928b60649b470acc","status":"passed","time":{"start":1695930658339,"stop":1695930659481,"duration":1142}},{"uid":"63c5da632422ca2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63c5da632422ca2a","status":"passed","time":{"start":1695930630214,"stop":1695930631703,"duration":1489}},{"uid":"159c64b7a20292f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/159c64b7a20292f","status":"passed","time":{"start":1695863873652,"stop":1695863874929,"duration":1277}},{"uid":"60041e591f904ed8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/60041e591f904ed8","status":"passed","time":{"start":1695852711035,"stop":1695852712653,"duration":1618}},{"uid":"af387358df4b2fe6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/af387358df4b2fe6","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841778641,"stop":1695841779599,"duration":958}},{"uid":"257a02a2e229ecf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/257a02a2e229ecf1","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1695841714643,"stop":1695841715487,"duration":844}},{"uid":"24d7606fa7b3219","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/24d7606fa7b3219","status":"passed","time":{"start":1695777602824,"stop":1695777604123,"duration":1299}},{"uid":"68d662af2c844492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/68d662af2c844492","status":"passed","time":{"start":1695691207185,"stop":1695691208685,"duration":1500}},{"uid":"112c2ca6d098d6a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/112c2ca6d098d6a1","status":"passed","time":{"start":1695604906714,"stop":1695604908394,"duration":1680}},{"uid":"bda4ac6cfe492908","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bda4ac6cfe492908","status":"passed","time":{"start":1695518542447,"stop":1695518545811,"duration":3364}},{"uid":"c4bd392fbc23e722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4bd392fbc23e722","status":"passed","time":{"start":1695431747848,"stop":1695431751158,"duration":3310}}]},"457984096c8a54ecc6e0400bb319c59a":{"statistic":{"failed":1,"broken":0,"skipped":0,"passed":72,"unknown":0,"total":73},"items":[{"uid":"cbc4d8477ed8eb5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/cbc4d8477ed8eb5e","status":"passed","time":{"start":1696554882401,"stop":1696554892294,"duration":9893}},{"uid":"1ec74002d2f9c5ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1ec74002d2f9c5ce","status":"passed","time":{"start":1696468472325,"stop":1696468483960,"duration":11635}},{"uid":"f0cf90bfd23adfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f0cf90bfd23adfd","status":"passed","time":{"start":1696382187024,"stop":1696382192309,"duration":5285}},{"uid":"88974e7d02a64ac9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/88974e7d02a64ac9","status":"passed","time":{"start":1696366249944,"stop":1696366255344,"duration":5400}},{"uid":"b45a037ae4f175cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b45a037ae4f175cd","status":"passed","time":{"start":1696295716212,"stop":1696295723035,"duration":6823}},{"uid":"b2416fdf343f5336","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b2416fdf343f5336","status":"passed","time":{"start":1696209313339,"stop":1696209321802,"duration":8463}},{"uid":"d3e73f0ab4cb9e29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d3e73f0ab4cb9e29","status":"passed","time":{"start":1696123414336,"stop":1696123424053,"duration":9717}},{"uid":"75b71657a41e0ba1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/75b71657a41e0ba1","status":"passed","time":{"start":1696036369330,"stop":1696036380009,"duration":10679}},{"uid":"f4471f74995ac84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f4471f74995ac84f","status":"passed","time":{"start":1695950109275,"stop":1695950114577,"duration":5302}},{"uid":"17d22c04cb5dff95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/17d22c04cb5dff95","status":"passed","time":{"start":1695930382930,"stop":1695930387810,"duration":4880}},{"uid":"a5bd82169df0d97f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5bd82169df0d97f","status":"passed","time":{"start":1695930287080,"stop":1695930292191,"duration":5111}},{"uid":"4be210e7933dbfc0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4be210e7933dbfc0","status":"passed","time":{"start":1695863646385,"stop":1695863655471,"duration":9086}},{"uid":"7c412e9d156bfdff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7c412e9d156bfdff","status":"passed","time":{"start":1695852490619,"stop":1695852496453,"duration":5834}},{"uid":"3e558679c711547","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/3e558679c711547","status":"passed","time":{"start":1695841438518,"stop":1695841443634,"duration":5116}},{"uid":"26bec989d4e10f5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/26bec989d4e10f5b","status":"passed","time":{"start":1695841401502,"stop":1695841406396,"duration":4894}},{"uid":"e3a01249305f16d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e3a01249305f16d1","status":"passed","time":{"start":1695777277602,"stop":1695777285843,"duration":8241}},{"uid":"10bc71b1e0c2b23b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/10bc71b1e0c2b23b","status":"passed","time":{"start":1695690880959,"stop":1695690889427,"duration":8468}},{"uid":"ba2e60ce93bbe52c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/ba2e60ce93bbe52c","status":"passed","time":{"start":1695604531553,"stop":1695604543070,"duration":11517}},{"uid":"723db2b1f7b16c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/723db2b1f7b16c9","status":"passed","time":{"start":1695518332039,"stop":1695518337127,"duration":5088}},{"uid":"c4759284029e8722","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c4759284029e8722","status":"passed","time":{"start":1695431522426,"stop":1695431531096,"duration":8670}}]},"8469a840ac4282e76aa5171187cf23d5":{"statistic":{"failed":26,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":26},"items":[{"uid":"fe75425466e5e452","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/fe75425466e5e452","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696554826475,"stop":1696554827092,"duration":617}},{"uid":"dceb6a2c568d1aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/dceb6a2c568d1aee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468424600,"stop":1696468425187,"duration":587}},{"uid":"80e949d85e999a4e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/80e949d85e999a4e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382132323,"stop":1696382132977,"duration":654}},{"uid":"ed33b44d2dc07f80","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/ed33b44d2dc07f80","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366190024,"stop":1696366190911,"duration":887}},{"uid":"66c272031841242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/66c272031841242f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295654421,"stop":1696295654956,"duration":535}},{"uid":"53e58eeee7b29b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/53e58eeee7b29b7b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209250315,"stop":1696209250916,"duration":601}},{"uid":"8e178e52af13e9df","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e178e52af13e9df","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123355336,"stop":1696123356045,"duration":709}},{"uid":"20f810d8faeb8f3e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/20f810d8faeb8f3e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036310185,"stop":1696036310711,"duration":526}},{"uid":"e1bbde58cb75f919","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1bbde58cb75f919","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950006905,"stop":1695950007641,"duration":736}},{"uid":"d540ed72daadb91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d540ed72daadb91b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930335402,"stop":1695930335994,"duration":592}},{"uid":"841e58ed4ab833a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/841e58ed4ab833a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930233237,"stop":1695930233940,"duration":703}},{"uid":"bd6f1577a311673e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bd6f1577a311673e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863598462,"stop":1695863598996,"duration":534}},{"uid":"aa5064cabb1efb6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aa5064cabb1efb6d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852443091,"stop":1695852443781,"duration":690}},{"uid":"a31893f5b22bf8b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a31893f5b22bf8b7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841391834,"stop":1695841392486,"duration":652}},{"uid":"92ab2378d24a0bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/92ab2378d24a0bd1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841349573,"stop":1695841350162,"duration":589}},{"uid":"8a0d18712d32ced","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/8a0d18712d32ced","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777228548,"stop":1695777229060,"duration":512}},{"uid":"7daf1e1a7b2c2efe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7daf1e1a7b2c2efe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690827306,"stop":1695690827893,"duration":587}},{"uid":"d5f9166032b071d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d5f9166032b071d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604446356,"stop":1695604447220,"duration":864}},{"uid":"39ffa067c4bb751d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/39ffa067c4bb751d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518226057,"stop":1695518226754,"duration":697}},{"uid":"1e8806f73a5242d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1e8806f73a5242d5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.bathnes.gov.uk', port=443): Max retries exceeded with url: /webapi/api/BinsAPI/v2/getbartecroute/100120000855/true (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431449399,"stop":1695431450070,"duration":671}}]},"95d2ddaa8617a8ae0ab01b561e2fb1b9":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"282b54792e97d93b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/282b54792e97d93b","status":"passed","time":{"start":1696555229493,"stop":1696555230476,"duration":983}},{"uid":"457d9467101dae8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/457d9467101dae8b","status":"passed","time":{"start":1696468940791,"stop":1696468941335,"duration":544}},{"uid":"a2ad49d07a420d95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2ad49d07a420d95","status":"passed","time":{"start":1696382457008,"stop":1696382457897,"duration":889}},{"uid":"60ce736c49cfad2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/60ce736c49cfad2d","status":"passed","time":{"start":1696366707345,"stop":1696366708352,"duration":1007}},{"uid":"ece8f79bc818fab4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/ece8f79bc818fab4","status":"passed","time":{"start":1696295958059,"stop":1696295961119,"duration":3060}},{"uid":"8ce1e930c80d69d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8ce1e930c80d69d6","status":"passed","time":{"start":1696209657015,"stop":1696209657656,"duration":641}},{"uid":"29de5a678790b1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/29de5a678790b1c8","status":"passed","time":{"start":1696123708895,"stop":1696123709709,"duration":814}},{"uid":"97f51a515f884256","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/97f51a515f884256","status":"passed","time":{"start":1696036720518,"stop":1696036721105,"duration":587}},{"uid":"87a912ad3d7b7c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/87a912ad3d7b7c6","status":"passed","time":{"start":1695950342691,"stop":1695950343280,"duration":589}},{"uid":"840223cfdf381735","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/840223cfdf381735","status":"passed","time":{"start":1695930735741,"stop":1695930736601,"duration":860}},{"uid":"7abcc94c11009558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7abcc94c11009558","status":"passed","time":{"start":1695930665749,"stop":1695930666556,"duration":807}},{"uid":"1404c16054ef3fcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1404c16054ef3fcc","status":"passed","time":{"start":1695863991341,"stop":1695863991913,"duration":572}},{"uid":"1ca80d2a2f43e86b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1ca80d2a2f43e86b","status":"passed","time":{"start":1695852752946,"stop":1695852753894,"duration":948}},{"uid":"2def2ddf968aa5f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2def2ddf968aa5f3","status":"passed","time":{"start":1695841689636,"stop":1695841690523,"duration":887}},{"uid":"8f8de81318d596c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8f8de81318d596c4","status":"passed","time":{"start":1695841632104,"stop":1695841635146,"duration":3042}},{"uid":"d907fd9a5be1652","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d907fd9a5be1652","status":"passed","time":{"start":1695777524123,"stop":1695777524721,"duration":598}},{"uid":"d0db592cf8b5d73e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d0db592cf8b5d73e","status":"passed","time":{"start":1695691131590,"stop":1695691132137,"duration":547}},{"uid":"949962f5a6b7d198","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/949962f5a6b7d198","status":"passed","time":{"start":1695604824331,"stop":1695604825237,"duration":906}},{"uid":"7e72dc28f68558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e72dc28f68558","status":"passed","time":{"start":1695518580395,"stop":1695518581204,"duration":809}},{"uid":"f31861cc779e8091","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f31861cc779e8091","status":"passed","time":{"start":1695431791936,"stop":1695431792753,"duration":817}}]},"d724d8b9a4d0593a99f53e95b03e558b":{"statistic":{"failed":36,"broken":0,"skipped":0,"passed":76,"unknown":0,"total":112},"items":[{"uid":"f708601ce2e51ed0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f708601ce2e51ed0","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696555216163,"stop":1696555219493,"duration":3330}},{"uid":"acd61609a70ee533","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/acd61609a70ee533","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696468931184,"stop":1696468934885,"duration":3701}},{"uid":"f36fc44b0cbdb15f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f36fc44b0cbdb15f","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696382435187,"stop":1696382438786,"duration":3599}},{"uid":"7bd4100ccb3830fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7bd4100ccb3830fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696366698701,"stop":1696366702781,"duration":4080}},{"uid":"f560f0c9cb79db0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f560f0c9cb79db0c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696295941080,"stop":1696295944661,"duration":3581}},{"uid":"1b800dd50a9f9aff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1b800dd50a9f9aff","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696209644884,"stop":1696209647942,"duration":3058}},{"uid":"903291d2c78d36f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/903291d2c78d36f9","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696123688637,"stop":1696123692466,"duration":3829}},{"uid":"c8c1c388e269e39c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c8c1c388e269e39c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1696036701788,"stop":1696036706195,"duration":4407}},{"uid":"d14b73865945cc6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d14b73865945cc6d","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695950329693,"stop":1695950332996,"duration":3303}},{"uid":"14790db42a8f7b85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/14790db42a8f7b85","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930721551,"stop":1695930724466,"duration":2915}},{"uid":"a62dc3570e6272b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a62dc3570e6272b6","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695930651594,"stop":1695930655018,"duration":3424}},{"uid":"b79ccb6a4fc11561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b79ccb6a4fc11561","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695863973169,"stop":1695863976526,"duration":3357}},{"uid":"1a37eef62193be44","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/1a37eef62193be44","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695852736938,"stop":1695852740559,"duration":3621}},{"uid":"a725e65ec9b52cbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a725e65ec9b52cbd","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841671814,"stop":1695841675780,"duration":3966}},{"uid":"ea9c2c5b75bcb3fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ea9c2c5b75bcb3fa","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695841618629,"stop":1695841622001,"duration":3372}},{"uid":"bd57b32fb88fc200","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bd57b32fb88fc200","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695777506696,"stop":1695777510016,"duration":3320}},{"uid":"dba187e59c75a6f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/dba187e59c75a6f5","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695691116613,"stop":1695691118716,"duration":2103}},{"uid":"27550c588716d554","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/27550c588716d554","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695604809661,"stop":1695604812890,"duration":3229}},{"uid":"7c5a87d98a0447e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7c5a87d98a0447e3","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695518563731,"stop":1695518566009,"duration":2278}},{"uid":"4123560b60dea44c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4123560b60dea44c","status":"failed","statusDetails":"AssertionError: assert False is True","time":{"start":1695431778409,"stop":1695431780869,"duration":2460}}]},"be5066a45f8f21ace99c9910b786c6c9":{"statistic":{"failed":19,"broken":0,"skipped":0,"passed":93,"unknown":0,"total":112},"items":[{"uid":"af9374bc9c8a353d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/af9374bc9c8a353d","status":"passed","time":{"start":1696554944803,"stop":1696554950112,"duration":5309}},{"uid":"578692db08ae56a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/578692db08ae56a4","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1696468639205,"stop":1696468643731,"duration":4526}},{"uid":"3be74000e560a690","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3be74000e560a690","status":"passed","time":{"start":1696382248116,"stop":1696382253633,"duration":5517}},{"uid":"a47d8fe87f4d5c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a47d8fe87f4d5c0d","status":"passed","time":{"start":1696366278152,"stop":1696366285978,"duration":7826}},{"uid":"b6a3ed9cbe4ece3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b6a3ed9cbe4ece3f","status":"passed","time":{"start":1696295764257,"stop":1696295769177,"duration":4920}},{"uid":"4fd508cbaded3ffa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4fd508cbaded3ffa","status":"passed","time":{"start":1696209464481,"stop":1696209469535,"duration":5054}},{"uid":"7dd60f13f3b656ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7dd60f13f3b656ab","status":"passed","time":{"start":1696123475411,"stop":1696123481676,"duration":6265}},{"uid":"aa6f9f8c3290b620","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/aa6f9f8c3290b620","status":"passed","time":{"start":1696036421556,"stop":1696036427976,"duration":6420}},{"uid":"adb741fe727c0ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/adb741fe727c0ed3","status":"passed","time":{"start":1695950152882,"stop":1695950158685,"duration":5803}},{"uid":"57e1a5e65a213586","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/57e1a5e65a213586","status":"passed","time":{"start":1695930409720,"stop":1695930414509,"duration":4789}},{"uid":"f0cb611a7e870b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f0cb611a7e870b95","status":"passed","time":{"start":1695930318965,"stop":1695930325421,"duration":6456}},{"uid":"661508bc44f285d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/661508bc44f285d2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695863709553,"stop":1695863714236,"duration":4683}},{"uid":"8c2ba26b58ac0ba4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/8c2ba26b58ac0ba4","status":"passed","time":{"start":1695852530483,"stop":1695852536181,"duration":5698}},{"uid":"5adaddf2b4214e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5adaddf2b4214e47","status":"passed","time":{"start":1695841478880,"stop":1695841484233,"duration":5353}},{"uid":"a2645872e6b29411","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a2645872e6b29411","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'string'","time":{"start":1695841449389,"stop":1695841454084,"duration":4695}},{"uid":"2667dc7dec19953c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2667dc7dec19953c","status":"passed","time":{"start":1695777337539,"stop":1695777342458,"duration":4919}},{"uid":"936341a53f19dfab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/936341a53f19dfab","status":"passed","time":{"start":1695690936567,"stop":1695690941522,"duration":4955}},{"uid":"213f54cbef8ef91b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/213f54cbef8ef91b","status":"passed","time":{"start":1695604574803,"stop":1695604582161,"duration":7358}},{"uid":"43a2eed659dc8642","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/43a2eed659dc8642","status":"passed","time":{"start":1695518360593,"stop":1695518367610,"duration":7017}},{"uid":"8f85cdd87205b897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8f85cdd87205b897","status":"passed","time":{"start":1695431587322,"stop":1695431592578,"duration":5256}}]},"cc336f6dd92ae6b8042805cd6f13d13e":{"statistic":{"failed":61,"broken":0,"skipped":0,"passed":51,"unknown":0,"total":112},"items":[{"uid":"13964ad6fa0c4cda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/13964ad6fa0c4cda","status":"passed","time":{"start":1696554875330,"stop":1696554883088,"duration":7758}},{"uid":"89bf468e1f50bd16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89bf468e1f50bd16","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1696468470452,"stop":1696468474863,"duration":4411}},{"uid":"6dcdc017da5bfb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6dcdc017da5bfb4","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696382184345,"stop":1696382186103,"duration":1758}},{"uid":"c8df0647d33f020f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c8df0647d33f020f","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696366233030,"stop":1696366234896,"duration":1866}},{"uid":"4b9884a4e3361d2a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4b9884a4e3361d2a","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696295705632,"stop":1696295706790,"duration":1158}},{"uid":"9e7b9144ede374f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9e7b9144ede374f3","status":"passed","time":{"start":1696209296917,"stop":1696209301294,"duration":4377}},{"uid":"8b1bdf1b176aead0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8b1bdf1b176aead0","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1696123404725,"stop":1696123406648,"duration":1923}},{"uid":"89e32efdffec6b8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/89e32efdffec6b8b","status":"passed","time":{"start":1696036354762,"stop":1696036359361,"duration":4599}},{"uid":"b4c1a1148e7843e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/b4c1a1148e7843e1","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695950094288,"stop":1695950095441,"duration":1153}},{"uid":"f43b3d682377b500","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f43b3d682377b500","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930369416,"stop":1695930373916,"duration":4500}},{"uid":"df9cd5665cbc9355","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df9cd5665cbc9355","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695930268182,"stop":1695930273016,"duration":4834}},{"uid":"a5b31d46ef17fac0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a5b31d46ef17fac0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'attrs'","time":{"start":1695863648364,"stop":1695863652499,"duration":4135}},{"uid":"14d837d6320c4b7b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/14d837d6320c4b7b","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695852480740,"stop":1695852482447,"duration":1707}},{"uid":"26be187c981ef275","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/26be187c981ef275","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695841429804,"stop":1695841431255,"duration":1451}},{"uid":"42e787043d405049","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/42e787043d405049","status":"passed","time":{"start":1695841385626,"stop":1695841389664,"duration":4038}},{"uid":"891e2caeaf9f81ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/891e2caeaf9f81ef","status":"passed","time":{"start":1695777269762,"stop":1695777274099,"duration":4337}},{"uid":"d80ea307b97b4bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d80ea307b97b4bfc","status":"passed","time":{"start":1695690866377,"stop":1695690871068,"duration":4691}},{"uid":"1103b0c10b696468","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1103b0c10b696468","status":"passed","time":{"start":1695604493230,"stop":1695604498370,"duration":5140}},{"uid":"17ff3f09160ecd7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/17ff3f09160ecd7e","status":"failed","statusDetails":"ValueError: Code 5: Failed to get bin data. Too many requests. Please wait a few minutes before trying again.","time":{"start":1695518272102,"stop":1695518273786,"duration":1684}},{"uid":"bf01e32223bbc9e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bf01e32223bbc9e6","status":"passed","time":{"start":1695431493834,"stop":1695431498167,"duration":4333}}]},"e674cebf616dd1178743c85688db8654":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"9ec6864fe0edbc05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/9ec6864fe0edbc05","status":"passed","time":{"start":1696555028121,"stop":1696555030598,"duration":2477}},{"uid":"86abfb259f5ada79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/86abfb259f5ada79","status":"passed","time":{"start":1696468622652,"stop":1696468625138,"duration":2486}},{"uid":"59c6a9750be828cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/59c6a9750be828cd","status":"passed","time":{"start":1696382362811,"stop":1696382365593,"duration":2782}},{"uid":"f382ee65609660f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f382ee65609660f0","status":"passed","time":{"start":1696366483543,"stop":1696366486316,"duration":2773}},{"uid":"e36105058c25f089","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e36105058c25f089","status":"passed","time":{"start":1696295849061,"stop":1696295851406,"duration":2345}},{"uid":"46870791142371db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/46870791142371db","status":"passed","time":{"start":1696209447735,"stop":1696209450647,"duration":2912}},{"uid":"8ab49c80eda791f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8ab49c80eda791f","status":"passed","time":{"start":1696123608189,"stop":1696123611234,"duration":3045}},{"uid":"3eb254ef4e98efa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3eb254ef4e98efa1","status":"passed","time":{"start":1696036514406,"stop":1696036517373,"duration":2967}},{"uid":"afeb86ad7b3da00f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/afeb86ad7b3da00f","status":"passed","time":{"start":1695950241863,"stop":1695950244297,"duration":2434}},{"uid":"6ec2912205b0a1ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6ec2912205b0a1ad","status":"passed","time":{"start":1695930523840,"stop":1695930526435,"duration":2595}},{"uid":"357b87863e400d5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/357b87863e400d5f","status":"passed","time":{"start":1695930466501,"stop":1695930469338,"duration":2837}},{"uid":"d1331410b476ed3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d1331410b476ed3c","status":"passed","time":{"start":1695863786527,"stop":1695863788987,"duration":2460}},{"uid":"b986fe8d8d0e6fd9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b986fe8d8d0e6fd9","status":"passed","time":{"start":1695852680453,"stop":1695852683109,"duration":2656}},{"uid":"7d9e1d062d2dc6d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7d9e1d062d2dc6d0","status":"passed","time":{"start":1695841622200,"stop":1695841626366,"duration":4166}},{"uid":"57a7765adf66235e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/57a7765adf66235e","status":"passed","time":{"start":1695841541024,"stop":1695841543804,"duration":2780}},{"uid":"7c0b879afdde0b63","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7c0b879afdde0b63","status":"passed","time":{"start":1695777422215,"stop":1695777425116,"duration":2901}},{"uid":"c4826951f7ed9dcc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c4826951f7ed9dcc","status":"passed","time":{"start":1695691027939,"stop":1695691030290,"duration":2351}},{"uid":"25fae8b890deb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/25fae8b890deb109","status":"passed","time":{"start":1695604770652,"stop":1695604773592,"duration":2940}},{"uid":"495826284fea3bfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/495826284fea3bfc","status":"passed","time":{"start":1695518518077,"stop":1695518520848,"duration":2771}},{"uid":"48534195522afd40","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/48534195522afd40","status":"passed","time":{"start":1695431706277,"stop":1695431710928,"duration":4651}}]},"c3b97046df734f921dcc37a130cf4bef":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"bce6106a1c715003","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/bce6106a1c715003","status":"passed","time":{"start":1696554922271,"stop":1696554923058,"duration":787}},{"uid":"90a5f650302be8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/90a5f650302be8c","status":"passed","time":{"start":1696468617306,"stop":1696468618268,"duration":962}},{"uid":"fdb8cf92db5f37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fdb8cf92db5f37ff","status":"passed","time":{"start":1696382231635,"stop":1696382233070,"duration":1435}},{"uid":"a28bd35cff8d3abe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a28bd35cff8d3abe","status":"passed","time":{"start":1696366256541,"stop":1696366257491,"duration":950}},{"uid":"c5c5e6e30e50eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c5c5e6e30e50eb41","status":"passed","time":{"start":1696295750494,"stop":1696295751380,"duration":886}},{"uid":"2d18149ee265896f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/2d18149ee265896f","status":"passed","time":{"start":1696209447329,"stop":1696209448417,"duration":1088}},{"uid":"1309c11e6c8ed69f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1309c11e6c8ed69f","status":"passed","time":{"start":1696123457787,"stop":1696123458885,"duration":1098}},{"uid":"f853c81dc3e2a9e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f853c81dc3e2a9e3","status":"passed","time":{"start":1696036403068,"stop":1696036404025,"duration":957}},{"uid":"5f5bc1395f19d020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5f5bc1395f19d020","status":"passed","time":{"start":1695950131219,"stop":1695950132732,"duration":1513}},{"uid":"21536e8e3d5b761d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/21536e8e3d5b761d","status":"passed","time":{"start":1695930395596,"stop":1695930396324,"duration":728}},{"uid":"18956e6bc6c5d4c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18956e6bc6c5d4c5","status":"passed","time":{"start":1695930295566,"stop":1695930296620,"duration":1054}},{"uid":"cb19c8742b56894c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/cb19c8742b56894c","status":"passed","time":{"start":1695863692233,"stop":1695863693236,"duration":1003}},{"uid":"39c529b0328bdd51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/39c529b0328bdd51","status":"passed","time":{"start":1695852503518,"stop":1695852504615,"duration":1097}},{"uid":"f7e446d509dd5624","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f7e446d509dd5624","status":"passed","time":{"start":1695841464700,"stop":1695841465711,"duration":1011}},{"uid":"64676292a7622753","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/64676292a7622753","status":"passed","time":{"start":1695841435806,"stop":1695841436575,"duration":769}},{"uid":"917fdfa920d3ddd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/917fdfa920d3ddd5","status":"passed","time":{"start":1695777317606,"stop":1695777318570,"duration":964}},{"uid":"8fa5d67ee38ff654","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8fa5d67ee38ff654","status":"passed","time":{"start":1695690917308,"stop":1695690919008,"duration":1700}},{"uid":"5de1537575311103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5de1537575311103","status":"passed","time":{"start":1695604556028,"stop":1695604557367,"duration":1339}},{"uid":"735af3781ef856c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/735af3781ef856c5","status":"passed","time":{"start":1695518337869,"stop":1695518338888,"duration":1019}},{"uid":"a1e8c91f3f4fa67b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a1e8c91f3f4fa67b","status":"passed","time":{"start":1695431571925,"stop":1695431572858,"duration":933}}]},"1e5a723ab9bb5ec179bcd63e0a46576d":{"statistic":{"failed":16,"broken":0,"skipped":0,"passed":96,"unknown":0,"total":112},"items":[{"uid":"69a88f77449546ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/69a88f77449546ed","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696555111616,"stop":1696555242915,"duration":131299}},{"uid":"8cfa86f3b19f915a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8cfa86f3b19f915a","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468796637,"stop":1696468927048,"duration":130411}},{"uid":"c15a8e121a7e500b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c15a8e121a7e500b","status":"passed","time":{"start":1696382417246,"stop":1696382419216,"duration":1970}},{"uid":"8a27bc66c7d25c6c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a27bc66c7d25c6c","status":"passed","time":{"start":1696366677298,"stop":1696366680085,"duration":2787}},{"uid":"16106686c0a8a695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16106686c0a8a695","status":"passed","time":{"start":1696295923043,"stop":1696295925109,"duration":2066}},{"uid":"bfeeb8007e790493","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/bfeeb8007e790493","status":"failed","statusDetails":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by NameResolutionError(\": Failed to resolve 'myvale.valeofglamorgan.gov.uk' ([Errno -3] Temporary failure in name resolution)\"))","time":{"start":1696209626376,"stop":1696209641432,"duration":15056}},{"uid":"9846d3f98f75ef48","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9846d3f98f75ef48","status":"passed","time":{"start":1696123655971,"stop":1696123667137,"duration":11166}},{"uid":"580b86be72612e36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/580b86be72612e36","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036588131,"stop":1696036717728,"duration":129597}},{"uid":"82a02b5364eed9fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/82a02b5364eed9fc","status":"passed","time":{"start":1695950313476,"stop":1695950315047,"duration":1571}},{"uid":"b80b55d48895096d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b80b55d48895096d","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930662125,"stop":1695930792928,"duration":130803}},{"uid":"5c0b5f956859aa0b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/5c0b5f956859aa0b","status":"passed","time":{"start":1695930634729,"stop":1695930637063,"duration":2334}},{"uid":"1f241111a52394ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1f241111a52394ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='myvale.valeofglamorgan.gov.uk', port=443): Max retries exceeded with url: /getdata.aspx?RequestType=LocalInfo&ms=ValeOfGlamorgan%2FAllMaps&group=Community+and+Living%7CRefuse+HIDE2&type=json&callback=AddressInfoCallback&uid=64029020&import=jQuery35108514154283927682_1673022974838&_=1673022974840 (Caused by ConnectTimeoutError(, 'Connection to myvale.valeofglamorgan.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863878004,"stop":1695864009402,"duration":131398}},{"uid":"e342c560759816d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e342c560759816d8","status":"passed","time":{"start":1695852715592,"stop":1695852718101,"duration":2509}},{"uid":"70f5bfe266b251bd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/70f5bfe266b251bd","status":"passed","time":{"start":1695841652960,"stop":1695841655049,"duration":2089}},{"uid":"728168757a22531f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/728168757a22531f","status":"passed","time":{"start":1695841601382,"stop":1695841604001,"duration":2619}},{"uid":"47ee0e293034f84f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/47ee0e293034f84f","status":"passed","time":{"start":1695777488376,"stop":1695777489805,"duration":1429}},{"uid":"e3499f8b54e2e31c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e3499f8b54e2e31c","status":"passed","time":{"start":1695691090435,"stop":1695691091898,"duration":1463}},{"uid":"aed37f474b34cb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/aed37f474b34cb0","status":"passed","time":{"start":1695604786031,"stop":1695604788310,"duration":2279}},{"uid":"615bede1dd4394fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/615bede1dd4394fc","status":"passed","time":{"start":1695518672789,"stop":1695518675188,"duration":2399}},{"uid":"3cf6484dd2ca511b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3cf6484dd2ca511b","status":"passed","time":{"start":1695431878180,"stop":1695431880074,"duration":1894}}]},"c59a7b02ce88bbad9f9cdf4a119aec6c":{"statistic":{"failed":75,"broken":0,"skipped":0,"passed":37,"unknown":0,"total":112},"items":[{"uid":"943308d0bf4a527a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/943308d0bf4a527a","status":"passed","time":{"start":1696554829372,"stop":1696554834787,"duration":5415}},{"uid":"97230ec609466917","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/97230ec609466917","status":"passed","time":{"start":1696468427233,"stop":1696468432481,"duration":5248}},{"uid":"8f62f13b6c5f003c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8f62f13b6c5f003c","status":"passed","time":{"start":1696382135226,"stop":1696382138875,"duration":3649}},{"uid":"fc0884d893ff8c17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fc0884d893ff8c17","status":"passed","time":{"start":1696366193751,"stop":1696366197501,"duration":3750}},{"uid":"78598c5997ebfb84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/78598c5997ebfb84","status":"passed","time":{"start":1696295680052,"stop":1696295683526,"duration":3474}},{"uid":"637c4c6f5c0c743d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/637c4c6f5c0c743d","status":"passed","time":{"start":1696209252991,"stop":1696209257230,"duration":4239}},{"uid":"ae531a02a2cccab9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae531a02a2cccab9","status":"passed","time":{"start":1696123358623,"stop":1696123364069,"duration":5446}},{"uid":"50ae4c3d619f069f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/50ae4c3d619f069f","status":"passed","time":{"start":1696036313685,"stop":1696036318490,"duration":4805}},{"uid":"19ed950669045972","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19ed950669045972","status":"passed","time":{"start":1695950009730,"stop":1695950014924,"duration":5194}},{"uid":"58aabd24920f60c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/58aabd24920f60c7","status":"passed","time":{"start":1695930337998,"stop":1695930343218,"duration":5220}},{"uid":"a8ebecbf5bbc444b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a8ebecbf5bbc444b","status":"passed","time":{"start":1695930236441,"stop":1695930240091,"duration":3650}},{"uid":"25cb078ae66de615","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cb078ae66de615","status":"passed","time":{"start":1695863601122,"stop":1695863605396,"duration":4274}},{"uid":"e81498dade7c5fd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/e81498dade7c5fd8","status":"passed","time":{"start":1695852446271,"stop":1695852450683,"duration":4412}},{"uid":"44e69de6213b61f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/44e69de6213b61f5","status":"passed","time":{"start":1695841394513,"stop":1695841399784,"duration":5271}},{"uid":"b1da42275fadd982","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b1da42275fadd982","status":"passed","time":{"start":1695841352054,"stop":1695841356669,"duration":4615}},{"uid":"3c9ea04c346e35a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3c9ea04c346e35a1","status":"passed","time":{"start":1695777231367,"stop":1695777235810,"duration":4443}},{"uid":"5169187a4a5e0341","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5169187a4a5e0341","status":"passed","time":{"start":1695690830148,"stop":1695690835580,"duration":5432}},{"uid":"f492f77ea3c652e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f492f77ea3c652e5","status":"passed","time":{"start":1695604450257,"stop":1695604454487,"duration":4230}},{"uid":"cfcef89c5952aaaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cfcef89c5952aaaf","status":"passed","time":{"start":1695518229178,"stop":1695518234994,"duration":5816}},{"uid":"5ece9453f9334bf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5ece9453f9334bf9","status":"passed","time":{"start":1695431452629,"stop":1695431458243,"duration":5614}}]},"8feabb4d035e9d980eb81cc0b3d0bde3":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"c09ca07edb0e28f2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c09ca07edb0e28f2","status":"passed","time":{"start":1696555055620,"stop":1696555057968,"duration":2348}},{"uid":"fb31ebb73d79ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fb31ebb73d79ca2","status":"passed","time":{"start":1696468646830,"stop":1696468648492,"duration":1662}},{"uid":"e6f337250298a6d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e6f337250298a6d1","status":"passed","time":{"start":1696382397830,"stop":1696382399770,"duration":1940}},{"uid":"752fc9afb0d87a9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/752fc9afb0d87a9a","status":"passed","time":{"start":1696366701770,"stop":1696366704128,"duration":2358}},{"uid":"a32b54be8948cda5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a32b54be8948cda5","status":"passed","time":{"start":1696295881488,"stop":1696295883358,"duration":1870}},{"uid":"e5dd98ff1af4c801","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e5dd98ff1af4c801","status":"passed","time":{"start":1696209476207,"stop":1696209477925,"duration":1718}},{"uid":"a767062576bf242f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a767062576bf242f","status":"passed","time":{"start":1696123640818,"stop":1696123643065,"duration":2247}},{"uid":"d74d842508d964f6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d74d842508d964f6","status":"passed","time":{"start":1696036544394,"stop":1696036546069,"duration":1675}},{"uid":"c3e7a14bd04a6d65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c3e7a14bd04a6d65","status":"passed","time":{"start":1695950281026,"stop":1695950288456,"duration":7430}},{"uid":"7b894c55df728638","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7b894c55df728638","status":"passed","time":{"start":1695930656576,"stop":1695930658337,"duration":1761}},{"uid":"c42da7358c4a0112","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c42da7358c4a0112","status":"passed","time":{"start":1695930676765,"stop":1695930678788,"duration":2023}},{"uid":"57d8a555b9d2b974","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/57d8a555b9d2b974","status":"passed","time":{"start":1695863814345,"stop":1695863816017,"duration":1672}},{"uid":"111d4d2bd1cab2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/111d4d2bd1cab2","status":"passed","time":{"start":1695852709042,"stop":1695852711032,"duration":1990}},{"uid":"999030ad2a4062d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/999030ad2a4062d","status":"passed","time":{"start":1695841647760,"stop":1695841649535,"duration":1775}},{"uid":"7953a701f105c31f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/7953a701f105c31f","status":"passed","time":{"start":1695841566333,"stop":1695841568145,"duration":1812}},{"uid":"1a7529c18ef4a657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/1a7529c18ef4a657","status":"passed","time":{"start":1695777449289,"stop":1695777456549,"duration":7260}},{"uid":"34cbba4a93263ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/34cbba4a93263ec4","status":"passed","time":{"start":1695691056335,"stop":1695691058500,"duration":2165}},{"uid":"dcef6a3aec837a95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dcef6a3aec837a95","status":"passed","time":{"start":1695604746960,"stop":1695604755264,"duration":8304}},{"uid":"8b7f1754a3cc740e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8b7f1754a3cc740e","status":"passed","time":{"start":1695518528523,"stop":1695518533239,"duration":4716}},{"uid":"cdf2aa1f4fe14719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/cdf2aa1f4fe14719","status":"passed","time":{"start":1695431741627,"stop":1695431743716,"duration":2089}}]},"5f78d4ae6baa752b4fc3e2cf80276d79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"6a2b58c2522dadc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/6a2b58c2522dadc7","status":"passed","time":{"start":1696554886693,"stop":1696554888184,"duration":1491}},{"uid":"eca6907e944ef897","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/eca6907e944ef897","status":"passed","time":{"start":1696468480658,"stop":1696468482151,"duration":1493}},{"uid":"6423914274aebd83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6423914274aebd83","status":"passed","time":{"start":1696382191760,"stop":1696382193598,"duration":1838}},{"uid":"dd3e69a8bf589934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/dd3e69a8bf589934","status":"passed","time":{"start":1696366240305,"stop":1696366242416,"duration":2111}},{"uid":"10da7ed14473c8c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/10da7ed14473c8c8","status":"passed","time":{"start":1696295714098,"stop":1696295715703,"duration":1605}},{"uid":"9b3cc153d5af1545","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9b3cc153d5af1545","status":"passed","time":{"start":1696209308386,"stop":1696209310042,"duration":1656}},{"uid":"a5fab0326a0f8709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a5fab0326a0f8709","status":"passed","time":{"start":1696123411636,"stop":1696123413605,"duration":1969}},{"uid":"11b9e693eb2efa1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/11b9e693eb2efa1e","status":"passed","time":{"start":1696036365021,"stop":1696036366659,"duration":1638}},{"uid":"9cd868c5ddba41e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9cd868c5ddba41e2","status":"passed","time":{"start":1695950102754,"stop":1695950104368,"duration":1614}},{"uid":"111d6a568332e393","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/111d6a568332e393","status":"passed","time":{"start":1695930378164,"stop":1695930379642,"duration":1478}},{"uid":"a08e6c70844c6d3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a08e6c70844c6d3b","status":"passed","time":{"start":1695930277433,"stop":1695930280125,"duration":2692}},{"uid":"7289b3967ce9d37e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/7289b3967ce9d37e","status":"passed","time":{"start":1695863658728,"stop":1695863660150,"duration":1422}},{"uid":"5612ae792ecac358","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5612ae792ecac358","status":"passed","time":{"start":1695852486711,"stop":1695852488674,"duration":1963}},{"uid":"5eb66379dd70dad8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5eb66379dd70dad8","status":"passed","time":{"start":1695841435594,"stop":1695841438044,"duration":2450}},{"uid":"c42f53b0e05d3143","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c42f53b0e05d3143","status":"passed","time":{"start":1695841393687,"stop":1695841396164,"duration":2477}},{"uid":"a61f8a8ce911f039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/a61f8a8ce911f039","status":"passed","time":{"start":1695777278344,"stop":1695777279782,"duration":1438}},{"uid":"c054200942fa4e56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c054200942fa4e56","status":"passed","time":{"start":1695690876680,"stop":1695690878229,"duration":1549}},{"uid":"b669a0d3cdc68be2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b669a0d3cdc68be2","status":"passed","time":{"start":1695604505109,"stop":1695604506905,"duration":1796}},{"uid":"831e23807a817695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/831e23807a817695","status":"passed","time":{"start":1695518281744,"stop":1695518283748,"duration":2004}},{"uid":"c58301b8bc788237","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c58301b8bc788237","status":"passed","time":{"start":1695431506077,"stop":1695431507653,"duration":1576}}]},"8ee9bbdbf138f92b6ff30a1cde171930":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"abb158c7ca0fe30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/abb158c7ca0fe30","status":"passed","time":{"start":1696554865739,"stop":1696554867806,"duration":2067}},{"uid":"38a4f156a8cc7926","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38a4f156a8cc7926","status":"passed","time":{"start":1696468454797,"stop":1696468457488,"duration":2691}},{"uid":"dcaa9f845ae4792f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/dcaa9f845ae4792f","status":"passed","time":{"start":1696382167699,"stop":1696382169898,"duration":2199}},{"uid":"617e5ce87d0892d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/617e5ce87d0892d7","status":"passed","time":{"start":1696366227890,"stop":1696366231822,"duration":3932}},{"uid":"16017ca0d23f6d12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/16017ca0d23f6d12","status":"passed","time":{"start":1696295700437,"stop":1696295702569,"duration":2132}},{"uid":"d8504f20089ee89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d8504f20089ee89","status":"passed","time":{"start":1696209293455,"stop":1696209296488,"duration":3033}},{"uid":"86bb895d2a090c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/86bb895d2a090c54","status":"passed","time":{"start":1696123393812,"stop":1696123396203,"duration":2391}},{"uid":"d5ea1a415a952f3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d5ea1a415a952f3b","status":"passed","time":{"start":1696036350045,"stop":1696036352327,"duration":2282}},{"uid":"19abf90c2971e13a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/19abf90c2971e13a","status":"passed","time":{"start":1695950089998,"stop":1695950092195,"duration":2197}},{"uid":"9330f25639fb628e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9330f25639fb628e","status":"passed","time":{"start":1695930365524,"stop":1695930368385,"duration":2861}},{"uid":"e2758353d3b8fd07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2758353d3b8fd07","status":"passed","time":{"start":1695930268478,"stop":1695930270993,"duration":2515}},{"uid":"bddb5c36fb9b683c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/bddb5c36fb9b683c","status":"passed","time":{"start":1695863628825,"stop":1695863631757,"duration":2932}},{"uid":"5452df8a47660068","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5452df8a47660068","status":"passed","time":{"start":1695852472353,"stop":1695852474811,"duration":2458}},{"uid":"8feaa79c476d190e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8feaa79c476d190e","status":"passed","time":{"start":1695841419817,"stop":1695841422549,"duration":2732}},{"uid":"ff8a76815ba34fc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ff8a76815ba34fc7","status":"passed","time":{"start":1695841386022,"stop":1695841388320,"duration":2298}},{"uid":"c2a72f99f798662a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c2a72f99f798662a","status":"passed","time":{"start":1695777260138,"stop":1695777262547,"duration":2409}},{"uid":"704fc969e396e98b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/704fc969e396e98b","status":"passed","time":{"start":1695690862388,"stop":1695690865539,"duration":3151}},{"uid":"7a01b7d2682870ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/7a01b7d2682870ca","status":"passed","time":{"start":1695604494022,"stop":1695604496532,"duration":2510}},{"uid":"eceafab5347a487d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eceafab5347a487d","status":"passed","time":{"start":1695518263575,"stop":1695518266826,"duration":3251}},{"uid":"ab405a014113ba0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ab405a014113ba0e","status":"passed","time":{"start":1695431485715,"stop":1695431488737,"duration":3022}}]},"dac8bb4374cb8d8a9239d9475542e329":{"statistic":{"failed":106,"broken":0,"skipped":0,"passed":6,"unknown":0,"total":112},"items":[{"uid":"6f2f6645d3dacb2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/6f2f6645d3dacb2d","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696554870053,"stop":1696554875203,"duration":5150}},{"uid":"fd4486d720b2c0fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/fd4486d720b2c0fd","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696468469116,"stop":1696468470386,"duration":1270}},{"uid":"4c2f966bb25b50b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4c2f966bb25b50b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696382178577,"stop":1696382184283,"duration":5706}},{"uid":"bdfeebfa3121f592","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bdfeebfa3121f592","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696366231535,"stop":1696366232921,"duration":1386}},{"uid":"eeb0ae5a7d200755","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eeb0ae5a7d200755","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696295703441,"stop":1696295705522,"duration":2081}},{"uid":"9592e46e78aca2e7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9592e46e78aca2e7","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696209295051,"stop":1696209296808,"duration":1757}},{"uid":"8e2805be765edf5c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8e2805be765edf5c","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696123398066,"stop":1696123404618,"duration":6552}},{"uid":"83dc372599b07ce6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/83dc372599b07ce6","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1696036353494,"stop":1696036354700,"duration":1206}},{"uid":"22aba82642f3df2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/22aba82642f3df2f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695950092766,"stop":1695950094189,"duration":1423}},{"uid":"61043308a93d7390","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/61043308a93d7390","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930368169,"stop":1695930369353,"duration":1184}},{"uid":"18020f6e18e913cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/18020f6e18e913cf","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695930265864,"stop":1695930268078,"duration":2214}},{"uid":"d96335a2161a9c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d96335a2161a9c8d","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695863635671,"stop":1695863648268,"duration":12597}},{"uid":"2b58428e5e3442d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2b58428e5e3442d8","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695852474718,"stop":1695852480630,"duration":5912}},{"uid":"9469878e91029c79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/9469878e91029c79","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841424444,"stop":1695841429722,"duration":5278}},{"uid":"34984490bd07ec4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/34984490bd07ec4f","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695841380797,"stop":1695841385564,"duration":4767}},{"uid":"b46edfe672cf3421","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b46edfe672cf3421","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695777263938,"stop":1695777269672,"duration":5734}},{"uid":"c77a6f024008ef24","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c77a6f024008ef24","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695690864714,"stop":1695690866313,"duration":1599}},{"uid":"4ee088c97a5656b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4ee088c97a5656b0","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695604490961,"stop":1695604493131,"duration":2170}},{"uid":"b5679dadf8aa0669","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b5679dadf8aa0669","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695518266706,"stop":1695518272026,"duration":5320}},{"uid":"d035f986235f099e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d035f986235f099e","status":"failed","statusDetails":"ValueError: time data '' does not match format '%A %d %B'","time":{"start":1695431492210,"stop":1695431493770,"duration":1560}}]},"aedb86c72e1849b4679ed1a7ee37cf59":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"176bb2331a26ca25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/176bb2331a26ca25","status":"passed","time":{"start":1696555219531,"stop":1696555221602,"duration":2071}},{"uid":"8b9af5a8ba5e9f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8b9af5a8ba5e9f0f","status":"passed","time":{"start":1696468934924,"stop":1696468941102,"duration":6178}},{"uid":"3f9743713711cfed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3f9743713711cfed","status":"passed","time":{"start":1696382438823,"stop":1696382445640,"duration":6817}},{"uid":"1f7c5ea8c3ea759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f7c5ea8c3ea759","status":"passed","time":{"start":1696366702826,"stop":1696366705445,"duration":2619}},{"uid":"bbda53fa17c9eb41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/bbda53fa17c9eb41","status":"passed","time":{"start":1696295944699,"stop":1696295946786,"duration":2087}},{"uid":"21e07041b4818775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/21e07041b4818775","status":"passed","time":{"start":1696209648078,"stop":1696209653796,"duration":5718}},{"uid":"6c04568182e79c0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6c04568182e79c0f","status":"passed","time":{"start":1696123692513,"stop":1696123696761,"duration":4248}},{"uid":"c3256cb51649ecf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c3256cb51649ecf0","status":"passed","time":{"start":1696036706263,"stop":1696036712460,"duration":6197}},{"uid":"48c380b252816285","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/48c380b252816285","status":"passed","time":{"start":1695950333040,"stop":1695950335043,"duration":2003}},{"uid":"dbf3192237932da9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dbf3192237932da9","status":"passed","time":{"start":1695930724504,"stop":1695930727614,"duration":3110}},{"uid":"a5e1d9a76f2307ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a5e1d9a76f2307ab","status":"passed","time":{"start":1695930655062,"stop":1695930657259,"duration":2197}},{"uid":"a12e830ae0ef13a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a12e830ae0ef13a8","status":"passed","time":{"start":1695863976603,"stop":1695863979120,"duration":2517}},{"uid":"ed6087b9ed0e6b32","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed6087b9ed0e6b32","status":"passed","time":{"start":1695852740606,"stop":1695852744302,"duration":3696}},{"uid":"e779cc83b7e94aa3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e779cc83b7e94aa3","status":"passed","time":{"start":1695841675815,"stop":1695841681130,"duration":5315}},{"uid":"bf985f0c2b5fd3d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/bf985f0c2b5fd3d6","status":"passed","time":{"start":1695841622037,"stop":1695841624156,"duration":2119}},{"uid":"afa23ddf0fa1d8c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/afa23ddf0fa1d8c0","status":"passed","time":{"start":1695777510156,"stop":1695777514500,"duration":4344}},{"uid":"ae4a678328ea3bfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ae4a678328ea3bfd","status":"passed","time":{"start":1695691118754,"stop":1695691120820,"duration":2066}},{"uid":"f3988181124a698","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f3988181124a698","status":"passed","time":{"start":1695604812929,"stop":1695604815792,"duration":2863}},{"uid":"f585188e39734536","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f585188e39734536","status":"passed","time":{"start":1695518566062,"stop":1695518568480,"duration":2418}},{"uid":"9488db61b67fe84a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/9488db61b67fe84a","status":"passed","time":{"start":1695431780908,"stop":1695431783397,"duration":2489}}]},"5cc54a24c590c0c794126ca22d0562ff":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":112},"items":[{"uid":"54a5a11d976eb42b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/54a5a11d976eb42b","status":"passed","time":{"start":1696554881429,"stop":1696554882398,"duration":969}},{"uid":"e0dac34276279542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e0dac34276279542","status":"passed","time":{"start":1696468471480,"stop":1696468472321,"duration":841}},{"uid":"cc7708c02189c85b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/cc7708c02189c85b","status":"passed","time":{"start":1696382186283,"stop":1696382187021,"duration":738}},{"uid":"b97f829a888fe01c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b97f829a888fe01c","status":"passed","time":{"start":1696366248904,"stop":1696366249941,"duration":1037}},{"uid":"fd916e0b156bb63c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fd916e0b156bb63c","status":"passed","time":{"start":1696295715563,"stop":1696295716209,"duration":646}},{"uid":"e09e181a881db41","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/e09e181a881db41","status":"passed","time":{"start":1696209312631,"stop":1696209313335,"duration":704}},{"uid":"32c80081c9ae7cc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/32c80081c9ae7cc","status":"passed","time":{"start":1696123413420,"stop":1696123414334,"duration":914}},{"uid":"e7c6a8b28edda8b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e7c6a8b28edda8b9","status":"passed","time":{"start":1696036368424,"stop":1696036369327,"duration":903}},{"uid":"6f0b27bb82c15b5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/6f0b27bb82c15b5d","status":"passed","time":{"start":1695950108599,"stop":1695950109273,"duration":674}},{"uid":"4be8b4761695f5f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4be8b4761695f5f1","status":"passed","time":{"start":1695930382210,"stop":1695930382927,"duration":717}},{"uid":"7e1237704495b303","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7e1237704495b303","status":"passed","time":{"start":1695930285341,"stop":1695930287076,"duration":1735}},{"uid":"5d52c4daa720dcd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5d52c4daa720dcd5","status":"passed","time":{"start":1695863644976,"stop":1695863646383,"duration":1407}},{"uid":"a781faeffb7a6aee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a781faeffb7a6aee","status":"passed","time":{"start":1695852489696,"stop":1695852490614,"duration":918}},{"uid":"de93d24b329e65c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/de93d24b329e65c6","status":"passed","time":{"start":1695841437826,"stop":1695841438515,"duration":689}},{"uid":"e1865215974261b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e1865215974261b4","status":"passed","time":{"start":1695841400940,"stop":1695841401500,"duration":560}},{"uid":"3da977913e0e7e22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3da977913e0e7e22","status":"passed","time":{"start":1695777276890,"stop":1695777277600,"duration":710}},{"uid":"e29a1ee3bcedc365","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e29a1ee3bcedc365","status":"passed","time":{"start":1695690879576,"stop":1695690880956,"duration":1380}},{"uid":"a76f97945abaed2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a76f97945abaed2","status":"passed","time":{"start":1695604530365,"stop":1695604531550,"duration":1185}},{"uid":"d75be155217cdbbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d75be155217cdbbd","status":"passed","time":{"start":1695518331341,"stop":1695518332036,"duration":695}},{"uid":"4a9194cf4595f2a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4a9194cf4595f2a2","status":"passed","time":{"start":1695431521577,"stop":1695431522423,"duration":846}}]},"2201f2e645b53978b00ee752136bc95f":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"917fb12dbca77464","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/917fb12dbca77464","status":"passed","time":{"start":1696555221605,"stop":1696555224541,"duration":2936}},{"uid":"41658bf2fe8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41658bf2fe8d38","status":"passed","time":{"start":1696468937496,"stop":1696468940787,"duration":3291}},{"uid":"5e3faf2f78ac79e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5e3faf2f78ac79e","status":"passed","time":{"start":1696382445643,"stop":1696382449026,"duration":3383}},{"uid":"8a4623cdc0d03d25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8a4623cdc0d03d25","status":"passed","time":{"start":1696366704133,"stop":1696366707340,"duration":3207}},{"uid":"838de32beadcd3cd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/838de32beadcd3cd","status":"passed","time":{"start":1696295946789,"stop":1696295950075,"duration":3286}},{"uid":"1adc9c5b1f216059","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1adc9c5b1f216059","status":"passed","time":{"start":1696209653799,"stop":1696209657011,"duration":3212}},{"uid":"fdc801cdee2964fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/fdc801cdee2964fc","status":"passed","time":{"start":1696123696764,"stop":1696123700256,"duration":3492}},{"uid":"7b2ba74f19a737f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7b2ba74f19a737f5","status":"passed","time":{"start":1696036712464,"stop":1696036715692,"duration":3228}},{"uid":"17692552a7a8c124","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/17692552a7a8c124","status":"passed","time":{"start":1695950335047,"stop":1695950337919,"duration":2872}},{"uid":"47a0319ee480e9ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/47a0319ee480e9ac","status":"passed","time":{"start":1695930727617,"stop":1695930730898,"duration":3281}},{"uid":"7874932eb24d6535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7874932eb24d6535","status":"passed","time":{"start":1695930657262,"stop":1695930660655,"duration":3393}},{"uid":"458a350571e28d4f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/458a350571e28d4f","status":"passed","time":{"start":1695863979123,"stop":1695863982490,"duration":3367}},{"uid":"5616828e5faff9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/5616828e5faff9e1","status":"passed","time":{"start":1695852744305,"stop":1695852747967,"duration":3662}},{"uid":"c5c8102227c0cc13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c5c8102227c0cc13","status":"passed","time":{"start":1695841681134,"stop":1695841684331,"duration":3197}},{"uid":"209b5a746a8a0de5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/209b5a746a8a0de5","status":"passed","time":{"start":1695841624159,"stop":1695841627207,"duration":3048}},{"uid":"d5eacd4fa5793314","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d5eacd4fa5793314","status":"passed","time":{"start":1695777514503,"stop":1695777517699,"duration":3196}},{"uid":"36512ff95a5fbad3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/36512ff95a5fbad3","status":"passed","time":{"start":1695691120822,"stop":1695691123990,"duration":3168}},{"uid":"bd38e947a7b8dc04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bd38e947a7b8dc04","status":"passed","time":{"start":1695604815796,"stop":1695604818927,"duration":3131}},{"uid":"4024ca04beba551f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4024ca04beba551f","status":"passed","time":{"start":1695518568484,"stop":1695518571642,"duration":3158}},{"uid":"70ba5d2176b9b695","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/70ba5d2176b9b695","status":"passed","time":{"start":1695431783400,"stop":1695431786906,"duration":3506}}]},"484d0c5e2def185d103e4e0bbf55c9cd":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"f4879cad00b68a9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f4879cad00b68a9f","status":"passed","time":{"start":1696555058638,"stop":1696555060904,"duration":2266}},{"uid":"e7cac44c0e27e326","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e7cac44c0e27e326","status":"passed","time":{"start":1696468649119,"stop":1696468650496,"duration":1377}},{"uid":"28af0783701a4f84","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/28af0783701a4f84","status":"passed","time":{"start":1696382400586,"stop":1696382402923,"duration":2337}},{"uid":"1f4c17ecb7e06709","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1f4c17ecb7e06709","status":"passed","time":{"start":1696366525666,"stop":1696366527637,"duration":1971}},{"uid":"c06f5c150cbeea21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c06f5c150cbeea21","status":"passed","time":{"start":1696295883953,"stop":1696295885979,"duration":2026}},{"uid":"eb332970c3a4e2e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/eb332970c3a4e2e5","status":"passed","time":{"start":1696209478544,"stop":1696209481756,"duration":3212}},{"uid":"df63e9fab72e7cc5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/df63e9fab72e7cc5","status":"passed","time":{"start":1696123635464,"stop":1696123636978,"duration":1514}},{"uid":"a560f3ccfc898f4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/a560f3ccfc898f4b","status":"passed","time":{"start":1696036546683,"stop":1696036549897,"duration":3214}},{"uid":"3f30a059aba3eb1e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3f30a059aba3eb1e","status":"passed","time":{"start":1695950289160,"stop":1695950290813,"duration":1653}},{"uid":"bf39a38b8f0f8ea4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bf39a38b8f0f8ea4","status":"passed","time":{"start":1695930567525,"stop":1695930568900,"duration":1375}},{"uid":"b948b07384e95749","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/b948b07384e95749","status":"passed","time":{"start":1695930485009,"stop":1695930486776,"duration":1767}},{"uid":"a6727f778644e151","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a6727f778644e151","status":"passed","time":{"start":1695863816651,"stop":1695863819346,"duration":2695}},{"uid":"617908229411188b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/617908229411188b","status":"passed","time":{"start":1695852692496,"stop":1695852694044,"duration":1548}},{"uid":"ea908b8f99167558","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ea908b8f99167558","status":"passed","time":{"start":1695841634041,"stop":1695841635753,"duration":1712}},{"uid":"3ac7ba9d4d3f98d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3ac7ba9d4d3f98d4","status":"passed","time":{"start":1695841568764,"stop":1695841570439,"duration":1675}},{"uid":"b9d46c7e5688b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b9d46c7e5688b8e","status":"passed","time":{"start":1695777457195,"stop":1695777458822,"duration":1627}},{"uid":"45187f5d3084ca89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/45187f5d3084ca89","status":"passed","time":{"start":1695691059111,"stop":1695691061882,"duration":2771}},{"uid":"83c9f1ed6e738854","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/83c9f1ed6e738854","status":"passed","time":{"start":1695604756290,"stop":1695604758708,"duration":2418}},{"uid":"ddfcf6a5b4cb640","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ddfcf6a5b4cb640","status":"passed","time":{"start":1695518528695,"stop":1695518530324,"duration":1629}},{"uid":"beb5f827770dcfec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/beb5f827770dcfec","status":"passed","time":{"start":1695431733218,"stop":1695431735339,"duration":2121}}]},"2a2bbcaf16a5fcec6968b3e85d684c8e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"78fae9ca5eeffd1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/78fae9ca5eeffd1a","status":"passed","time":{"start":1696554843721,"stop":1696554857735,"duration":14014}},{"uid":"a53b85f3c92166e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a53b85f3c92166e8","status":"passed","time":{"start":1696468440584,"stop":1696468446555,"duration":5971}},{"uid":"e8a5048de4c5c1e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e8a5048de4c5c1e1","status":"passed","time":{"start":1696382150484,"stop":1696382158134,"duration":7650}},{"uid":"468d011b99f8fcf1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/468d011b99f8fcf1","status":"passed","time":{"start":1696366203825,"stop":1696366218734,"duration":14909}},{"uid":"a0aa446eb58d86b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a0aa446eb58d86b9","status":"passed","time":{"start":1696295689099,"stop":1696295693618,"duration":4519}},{"uid":"851c211df7b0d9f0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/851c211df7b0d9f0","status":"passed","time":{"start":1696209262879,"stop":1696209284506,"duration":21627}},{"uid":"1090e4954bbee0a9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1090e4954bbee0a9","status":"passed","time":{"start":1696123371538,"stop":1696123384522,"duration":12984}},{"uid":"dd5fef21fcdaa657","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/dd5fef21fcdaa657","status":"passed","time":{"start":1696036324582,"stop":1696036341088,"duration":16506}},{"uid":"5c2a582b3e998af0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5c2a582b3e998af0","status":"passed","time":{"start":1695950021048,"stop":1695950081326,"duration":60278}},{"uid":"a24c26f7cb500891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a24c26f7cb500891","status":"passed","time":{"start":1695930348815,"stop":1695930353813,"duration":4998}},{"uid":"c197a5469302429e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c197a5469302429e","status":"passed","time":{"start":1695930249169,"stop":1695930254061,"duration":4892}},{"uid":"6fb2aa8a9babb376","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6fb2aa8a9babb376","status":"passed","time":{"start":1695863613857,"stop":1695863619274,"duration":5417}},{"uid":"b3922771416bec15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b3922771416bec15","status":"passed","time":{"start":1695852456651,"stop":1695852461845,"duration":5194}},{"uid":"f25955470597f59d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f25955470597f59d","status":"passed","time":{"start":1695841406113,"stop":1695841411192,"duration":5079}},{"uid":"c730f5c132c6bd8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c730f5c132c6bd8f","status":"passed","time":{"start":1695841362448,"stop":1695841369845,"duration":7397}},{"uid":"19b91f6a8f294cd4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/19b91f6a8f294cd4","status":"passed","time":{"start":1695777244970,"stop":1695777250998,"duration":6028}},{"uid":"ed8e38b4a671cdb6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed8e38b4a671cdb6","status":"passed","time":{"start":1695690842126,"stop":1695690847409,"duration":5283}},{"uid":"73b100d56a6df9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/73b100d56a6df9da","status":"passed","time":{"start":1695604461138,"stop":1695604476040,"duration":14902}},{"uid":"e3ddeb8ee6932a6f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/e3ddeb8ee6932a6f","status":"passed","time":{"start":1695518241303,"stop":1695518253875,"duration":12572}},{"uid":"4df447feca705795","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/4df447feca705795","status":"passed","time":{"start":1695431467482,"stop":1695431475920,"duration":8438}}]},"aefb4666f5cfa7265d9db53c16df38b6":{"statistic":{"failed":77,"broken":0,"skipped":0,"passed":35,"unknown":0,"total":112},"items":[{"uid":"fa6b6a2a36fbe08b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/fa6b6a2a36fbe08b","status":"passed","time":{"start":1696555066000,"stop":1696555069536,"duration":3536}},{"uid":"e4d6b4191fe3c9b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e4d6b4191fe3c9b7","status":"passed","time":{"start":1696468654080,"stop":1696468654645,"duration":565}},{"uid":"c2cc4d02a4629de6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c2cc4d02a4629de6","status":"passed","time":{"start":1696382405699,"stop":1696382406429,"duration":730}},{"uid":"6a0ad6f0527458c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6a0ad6f0527458c9","status":"passed","time":{"start":1696366533667,"stop":1696366534596,"duration":929}},{"uid":"8e17b2fa8d0c3db6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8e17b2fa8d0c3db6","status":"passed","time":{"start":1696295890521,"stop":1696295891134,"duration":613}},{"uid":"d57cd95af8ba3d2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d57cd95af8ba3d2b","status":"passed","time":{"start":1696209487030,"stop":1696209490037,"duration":3007}},{"uid":"114dd9484115de00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/114dd9484115de00","status":"passed","time":{"start":1696123641886,"stop":1696123645100,"duration":3214}},{"uid":"65d4ba6a75da2f13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65d4ba6a75da2f13","status":"passed","time":{"start":1696036554159,"stop":1696036557230,"duration":3071}},{"uid":"f98e5b8d7c72ff26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f98e5b8d7c72ff26","status":"passed","time":{"start":1695950296016,"stop":1695950296634,"duration":618}},{"uid":"3ef8a4d60c2fdeca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3ef8a4d60c2fdeca","status":"passed","time":{"start":1695930574104,"stop":1695930574698,"duration":594}},{"uid":"50fe0a21be0a69ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/50fe0a21be0a69ed","status":"passed","time":{"start":1695930491783,"stop":1695930492571,"duration":788}},{"uid":"a974063a3885cd68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a974063a3885cd68","status":"passed","time":{"start":1695863823756,"stop":1695863826838,"duration":3082}},{"uid":"19a663fcf08b6c70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19a663fcf08b6c70","status":"passed","time":{"start":1695852699220,"stop":1695852699989,"duration":769}},{"uid":"599df77bd3eb7427","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/599df77bd3eb7427","status":"passed","time":{"start":1695841640743,"stop":1695841641479,"duration":736}},{"uid":"8b597d8f3584cffc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/8b597d8f3584cffc","status":"passed","time":{"start":1695841574240,"stop":1695841574828,"duration":588}},{"uid":"7222a1345ef436fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7222a1345ef436fd","status":"passed","time":{"start":1695777462884,"stop":1695777465893,"duration":3009}},{"uid":"1f6b8b3832ab86da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1f6b8b3832ab86da","status":"passed","time":{"start":1695691067734,"stop":1695691070768,"duration":3034}},{"uid":"8aec0ab701743019","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/8aec0ab701743019","status":"passed","time":{"start":1695604765009,"stop":1695604768377,"duration":3368}},{"uid":"bc46be4965fab026","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc46be4965fab026","status":"passed","time":{"start":1695518535930,"stop":1695518539148,"duration":3218}},{"uid":"de30cc134b4eb26c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/de30cc134b4eb26c","status":"passed","time":{"start":1695431740837,"stop":1695431741619,"duration":782}}]},"9239389a2bc21b81d8e3ab51bc478351":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"86ecdaf2e5e3a954","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/86ecdaf2e5e3a954","status":"passed","time":{"start":1696554883090,"stop":1696554886690,"duration":3600}},{"uid":"c28ab7c228e66f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c28ab7c228e66f79","status":"passed","time":{"start":1696468474960,"stop":1696468480655,"duration":5695}},{"uid":"18e69cc63031f28f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18e69cc63031f28f","status":"passed","time":{"start":1696382186149,"stop":1696382191757,"duration":5608}},{"uid":"449fa390e2a4f83b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/449fa390e2a4f83b","status":"passed","time":{"start":1696366234954,"stop":1696366240301,"duration":5347}},{"uid":"fa32099b9df81057","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fa32099b9df81057","status":"passed","time":{"start":1696295706837,"stop":1696295714095,"duration":7258}},{"uid":"b3d8efaeec6c12f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b3d8efaeec6c12f4","status":"passed","time":{"start":1696209301297,"stop":1696209308382,"duration":7085}},{"uid":"bd668ffa88d14b56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/bd668ffa88d14b56","status":"passed","time":{"start":1696123406703,"stop":1696123411632,"duration":4929}},{"uid":"87a7d601d2db9df2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/87a7d601d2db9df2","status":"passed","time":{"start":1696036359364,"stop":1696036365018,"duration":5654}},{"uid":"d9e6c558800e770a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9e6c558800e770a","status":"passed","time":{"start":1695950095500,"stop":1695950102750,"duration":7250}},{"uid":"20dbca04db85ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/20dbca04db85ab","status":"passed","time":{"start":1695930373963,"stop":1695930378161,"duration":4198}},{"uid":"9aa8ad4fd8a32dff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9aa8ad4fd8a32dff","status":"passed","time":{"start":1695930273070,"stop":1695930277429,"duration":4359}},{"uid":"eeaeb63e9e9f4ed5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/eeaeb63e9e9f4ed5","status":"passed","time":{"start":1695863652545,"stop":1695863658725,"duration":6180}},{"uid":"b7c10ad4c8791f93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b7c10ad4c8791f93","status":"passed","time":{"start":1695852482516,"stop":1695852486706,"duration":4190}},{"uid":"b546049431ae144d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/b546049431ae144d","status":"passed","time":{"start":1695841431325,"stop":1695841435591,"duration":4266}},{"uid":"f9d63fa523d894c9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f9d63fa523d894c9","status":"passed","time":{"start":1695841389666,"stop":1695841393684,"duration":4018}},{"uid":"e158cc0018bcb62b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e158cc0018bcb62b","status":"passed","time":{"start":1695777274101,"stop":1695777278340,"duration":4239}},{"uid":"f1b8bc02ecba377e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f1b8bc02ecba377e","status":"passed","time":{"start":1695690871071,"stop":1695690876676,"duration":5605}},{"uid":"97fe6483628601d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/97fe6483628601d7","status":"passed","time":{"start":1695604498373,"stop":1695604505105,"duration":6732}},{"uid":"728183f8ba2c7f0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/728183f8ba2c7f0f","status":"passed","time":{"start":1695518273848,"stop":1695518281739,"duration":7891}},{"uid":"a40a9bc99f36eb89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a40a9bc99f36eb89","status":"passed","time":{"start":1695431498169,"stop":1695431506074,"duration":7905}}]},"a89b66947aa74789814d9628a2d7e666":{"statistic":{"failed":74,"broken":0,"skipped":0,"passed":38,"unknown":0,"total":112},"items":[{"uid":"d9cd945e11ad15e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/d9cd945e11ad15e3","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696555038656,"stop":1696555039835,"duration":1179}},{"uid":"7ec68abe7bacdc8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7ec68abe7bacdc8a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696468631286,"stop":1696468632099,"duration":813}},{"uid":"d221f99779c5f575","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d221f99779c5f575","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696382377941,"stop":1696382379016,"duration":1075}},{"uid":"8f1e3efd5aea4c4d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8f1e3efd5aea4c4d","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696366523597,"stop":1696366524540,"duration":943}},{"uid":"cefb6464f778ad3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cefb6464f778ad3a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696295862184,"stop":1696295863172,"duration":988}},{"uid":"486312eaf630179","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/486312eaf630179","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696209457618,"stop":1696209458685,"duration":1067}},{"uid":"929c2fad69bf25bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/929c2fad69bf25bb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696123620996,"stop":1696123622365,"duration":1369}},{"uid":"174690dfeafb4d9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/174690dfeafb4d9a","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1696036525635,"stop":1696036527055,"duration":1420}},{"uid":"78f0bae1f61bfbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/78f0bae1f61bfbb","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695950263015,"stop":1695950263838,"duration":823}},{"uid":"4073ef26db6703e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4073ef26db6703e6","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930532347,"stop":1695930533309,"duration":962}},{"uid":"26115b0fbf962312","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/26115b0fbf962312","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695930475754,"stop":1695930477077,"duration":1323}},{"uid":"5656b317d578dfc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5656b317d578dfc","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695863796635,"stop":1695863797535,"duration":900}},{"uid":"6aaa6f54e68537d8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/6aaa6f54e68537d8","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695852690654,"stop":1695852691606,"duration":952}},{"uid":"5b45ce4bbb2c3eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5b45ce4bbb2c3eb2","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841632605,"stop":1695841633993,"duration":1388}},{"uid":"a8673face750e531","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a8673face750e531","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695841554097,"stop":1695841555056,"duration":959}},{"uid":"4d3024c79fa6dd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/4d3024c79fa6dd0","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695777435823,"stop":1695777436950,"duration":1127}},{"uid":"24193ffbf837193","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/24193ffbf837193","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695691043498,"stop":1695691044390,"duration":892}},{"uid":"683e8ad5ad1049ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/683e8ad5ad1049ee","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695604781644,"stop":1695604783181,"duration":1537}},{"uid":"bd052752144b1821","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bd052752144b1821","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695518527663,"stop":1695518528636,"duration":973}},{"uid":"caa63b1fecd45687","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/caa63b1fecd45687","status":"failed","statusDetails":"AttributeError: 'NoneType' object has no attribute 'find_all_next'","time":{"start":1695431726924,"stop":1695431727881,"duration":957}}]},"5f199ed7bccd24a997d0abd44066cd21":{"statistic":{"failed":5,"broken":0,"skipped":0,"passed":107,"unknown":0,"total":112},"items":[{"uid":"f0f121d303fd75e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f0f121d303fd75e","status":"passed","time":{"start":1696554936221,"stop":1696554944799,"duration":8578}},{"uid":"c33536a8285973f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c33536a8285973f4","status":"passed","time":{"start":1696468629969,"stop":1696468639196,"duration":9227}},{"uid":"bbd343b8f86078ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/bbd343b8f86078ce","status":"passed","time":{"start":1696382246064,"stop":1696382248112,"duration":2048}},{"uid":"f3035b924e4c14f5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f3035b924e4c14f5","status":"passed","time":{"start":1696366272109,"stop":1696366278146,"duration":6037}},{"uid":"895063d5eb697e47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/895063d5eb697e47","status":"passed","time":{"start":1696295762783,"stop":1696295764253,"duration":1470}},{"uid":"408dacaa88d98792","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/408dacaa88d98792","status":"passed","time":{"start":1696209458736,"stop":1696209464476,"duration":5740}},{"uid":"c4fde232ae0a0a00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c4fde232ae0a0a00","status":"passed","time":{"start":1696123473607,"stop":1696123475406,"duration":1799}},{"uid":"5e05d9d20d7161a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5e05d9d20d7161a8","status":"passed","time":{"start":1696036415670,"stop":1696036421552,"duration":5882}},{"uid":"d9f5c83eff578240","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/d9f5c83eff578240","status":"passed","time":{"start":1695950151459,"stop":1695950152877,"duration":1418}},{"uid":"9b7a153cb3f6c90c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/9b7a153cb3f6c90c","status":"passed","time":{"start":1695930407003,"stop":1695930409716,"duration":2713}},{"uid":"3d78f01399c8bef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3d78f01399c8bef7","status":"passed","time":{"start":1695930312607,"stop":1695930318961,"duration":6354}},{"uid":"67ce6c41329ad80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/67ce6c41329ad80a","status":"passed","time":{"start":1695863708168,"stop":1695863709549,"duration":1381}},{"uid":"921d30757e55e55b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/921d30757e55e55b","status":"passed","time":{"start":1695852528242,"stop":1695852530478,"duration":2236}},{"uid":"cd572140f04bc065","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cd572140f04bc065","status":"passed","time":{"start":1695841477251,"stop":1695841478875,"duration":1624}},{"uid":"317e43ab18d46f35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/317e43ab18d46f35","status":"passed","time":{"start":1695841447946,"stop":1695841449385,"duration":1439}},{"uid":"bf8804e2a61e1f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/bf8804e2a61e1f9f","status":"passed","time":{"start":1695777330808,"stop":1695777337535,"duration":6727}},{"uid":"78ac0ba1428fad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/78ac0ba1428fad39","status":"passed","time":{"start":1695690930967,"stop":1695690936563,"duration":5596}},{"uid":"3a13cde2ba25c6c2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3a13cde2ba25c6c2","status":"passed","time":{"start":1695604572750,"stop":1695604574798,"duration":2048}},{"uid":"d4a16c15d926efd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d4a16c15d926efd0","status":"passed","time":{"start":1695518354107,"stop":1695518360588,"duration":6481}},{"uid":"b9bfa6da1d928734","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/b9bfa6da1d928734","status":"passed","time":{"start":1695431585398,"stop":1695431587318,"duration":1920}}]},"01716bffe56099aefdeaa09777ea1bc0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a94ec5935a869a60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/a94ec5935a869a60","status":"passed","time":{"start":1696555057971,"stop":1696555058635,"duration":664}},{"uid":"320d1c7e5a7e8dbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/320d1c7e5a7e8dbe","status":"passed","time":{"start":1696468648494,"stop":1696468649116,"duration":622}},{"uid":"b1349bdd64a8060f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b1349bdd64a8060f","status":"passed","time":{"start":1696382399772,"stop":1696382400584,"duration":812}},{"uid":"69c10ec430ef3f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/69c10ec430ef3f1a","status":"passed","time":{"start":1696366524639,"stop":1696366525663,"duration":1024}},{"uid":"f58e0b12158cad50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f58e0b12158cad50","status":"passed","time":{"start":1696295883362,"stop":1696295883951,"duration":589}},{"uid":"1947844e6cf7bda","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1947844e6cf7bda","status":"passed","time":{"start":1696209477928,"stop":1696209478541,"duration":613}},{"uid":"8f2c0e77e6e1e39e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8f2c0e77e6e1e39e","status":"passed","time":{"start":1696123634454,"stop":1696123635461,"duration":1007}},{"uid":"3cef9d7a05ab9c22","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3cef9d7a05ab9c22","status":"passed","time":{"start":1696036546071,"stop":1696036546681,"duration":610}},{"uid":"4d51d43e9ef37ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4d51d43e9ef37ff","status":"passed","time":{"start":1695950288458,"stop":1695950289156,"duration":698}},{"uid":"a0614b9bffd860b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/a0614b9bffd860b7","status":"passed","time":{"start":1695930562784,"stop":1695930567522,"duration":4738}},{"uid":"e2945caa0b6e9e35","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e2945caa0b6e9e35","status":"passed","time":{"start":1695930484154,"stop":1695930485007,"duration":853}},{"uid":"6576c9d83921147f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/6576c9d83921147f","status":"passed","time":{"start":1695863816019,"stop":1695863816648,"duration":629}},{"uid":"aaa5c98d4cba9bf3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/aaa5c98d4cba9bf3","status":"passed","time":{"start":1695852691663,"stop":1695852692494,"duration":831}},{"uid":"98dcfce25c9b4d03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/98dcfce25c9b4d03","status":"passed","time":{"start":1695841649538,"stop":1695841650355,"duration":817}},{"uid":"f0f326545c9ae1e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f0f326545c9ae1e0","status":"passed","time":{"start":1695841568148,"stop":1695841568762,"duration":614}},{"uid":"ca12cb16b72f233a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ca12cb16b72f233a","status":"passed","time":{"start":1695777456552,"stop":1695777457192,"duration":640}},{"uid":"8ae1f708ff6368ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/8ae1f708ff6368ba","status":"passed","time":{"start":1695691058503,"stop":1695691059109,"duration":606}},{"uid":"b83931dc3f65934f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b83931dc3f65934f","status":"passed","time":{"start":1695604755268,"stop":1695604756287,"duration":1019}},{"uid":"7e1a2de4427b7383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7e1a2de4427b7383","status":"passed","time":{"start":1695518533242,"stop":1695518534330,"duration":1088}},{"uid":"389bfdeb290476f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/389bfdeb290476f1","status":"passed","time":{"start":1695431743720,"stop":1695431744743,"duration":1023}}]},"5bf150f9d14a36325cbfaf9b6349d178":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"27a6ac38d4803acc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/27a6ac38d4803acc","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554918597,"stop":1696554918600,"duration":3}},{"uid":"7f406659dbb8b254","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7f406659dbb8b254","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468613839,"stop":1696468613842,"duration":3}},{"uid":"3a45d9a9b1b0bfb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a45d9a9b1b0bfb3","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382227824,"stop":1696382227827,"duration":3}},{"uid":"a85a6f470079cb93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a85a6f470079cb93","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366252552,"stop":1696366252555,"duration":3}},{"uid":"f4d42ac77248b103","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/f4d42ac77248b103","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295746882,"stop":1696295746885,"duration":3}},{"uid":"9372b28c17702369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9372b28c17702369","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209443761,"stop":1696209443765,"duration":4}},{"uid":"3ae6a3b7f04222a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/3ae6a3b7f04222a0","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123453995,"stop":1696123453998,"duration":3}},{"uid":"1ae4933c37b42b7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1ae4933c37b42b7c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036398267,"stop":1696036398270,"duration":3}},{"uid":"daebd8b227a9c364","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/daebd8b227a9c364","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950127766,"stop":1695950127770,"duration":4}},{"uid":"c603c1412ad60319","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c603c1412ad60319","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930391880,"stop":1695930391883,"duration":3}},{"uid":"892ff75d7d2084bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/892ff75d7d2084bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930291900,"stop":1695930291903,"duration":3}},{"uid":"76b2b1a71b97a1b9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/76b2b1a71b97a1b9","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863688825,"stop":1695863688829,"duration":4}},{"uid":"88ac314c6ee6ef68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/88ac314c6ee6ef68","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852499929,"stop":1695852499932,"duration":3}},{"uid":"77066cceef621b95","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/77066cceef621b95","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841460581,"stop":1695841460584,"duration":3}},{"uid":"6e17880915b4d3ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e17880915b4d3ae","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841431872,"stop":1695841431875,"duration":3}},{"uid":"ecef9a017b195f86","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ecef9a017b195f86","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777314039,"stop":1695777314042,"duration":3}},{"uid":"3f0286b846c4e9c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3f0286b846c4e9c6","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690912905,"stop":1695690912909,"duration":4}},{"uid":"86570ff4fddc210b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/86570ff4fddc210b","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604550978,"stop":1695604550981,"duration":3}},{"uid":"ef89aa56b35789ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ef89aa56b35789ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518333464,"stop":1695518333467,"duration":3}},{"uid":"32b484d325ffbc9a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/32b484d325ffbc9a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431567132,"stop":1695431567136,"duration":4}}]},"df5c822318460ed588d620415ff288f8":{"statistic":{"failed":3,"broken":0,"skipped":0,"passed":109,"unknown":0,"total":112},"items":[{"uid":"dd09525117ca936","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/dd09525117ca936","status":"passed","time":{"start":1696554819842,"stop":1696554826116,"duration":6274}},{"uid":"8592cfbc378e373b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8592cfbc378e373b","status":"passed","time":{"start":1696468420716,"stop":1696468425808,"duration":5092}},{"uid":"c453f6c1ca3216c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c453f6c1ca3216c0","status":"passed","time":{"start":1696382128957,"stop":1696382134026,"duration":5069}},{"uid":"e499ffb943df1d87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e499ffb943df1d87","status":"passed","time":{"start":1696366185240,"stop":1696366192353,"duration":7113}},{"uid":"394bcf1c951205d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/394bcf1c951205d6","status":"passed","time":{"start":1696295648351,"stop":1696295653323,"duration":4972}},{"uid":"8fb7067bdb82fe30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8fb7067bdb82fe30","status":"passed","time":{"start":1696209244413,"stop":1696209250277,"duration":5864}},{"uid":"47bde6ce349daca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/47bde6ce349daca2","status":"passed","time":{"start":1696123351323,"stop":1696123358602,"duration":7279}},{"uid":"5143fc13aafdf870","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/5143fc13aafdf870","status":"passed","time":{"start":1696036304080,"stop":1696036309347,"duration":5267}},{"uid":"f48ae651cad78f67","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f48ae651cad78f67","status":"passed","time":{"start":1695950002821,"stop":1695950008206,"duration":5385}},{"uid":"f1081a9736df1992","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f1081a9736df1992","status":"passed","time":{"start":1695930332002,"stop":1695930337716,"duration":5714}},{"uid":"993596fa962af561","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/993596fa962af561","status":"passed","time":{"start":1695930229325,"stop":1695930235121,"duration":5796}},{"uid":"a36da6cd5b0e3c3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a36da6cd5b0e3c3c","status":"passed","time":{"start":1695863592659,"stop":1695863597568,"duration":4909}},{"uid":"320530386cf9f5d5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/320530386cf9f5d5","status":"passed","time":{"start":1695852439104,"stop":1695852445038,"duration":5934}},{"uid":"1bba92fc4a4fece4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/1bba92fc4a4fece4","status":"passed","time":{"start":1695841388364,"stop":1695841394713,"duration":6349}},{"uid":"5d36b8bb94d6aece","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5d36b8bb94d6aece","status":"passed","time":{"start":1695841346119,"stop":1695841351183,"duration":5064}},{"uid":"be9dc7ce8e42b987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/be9dc7ce8e42b987","status":"passed","time":{"start":1695777225263,"stop":1695777230525,"duration":5262}},{"uid":"a6f06c996a8dd383","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a6f06c996a8dd383","status":"passed","time":{"start":1695690821414,"stop":1695690826027,"duration":4613}},{"uid":"d0ae743cf58199a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d0ae743cf58199a","status":"passed","time":{"start":1695604442515,"stop":1695604449141,"duration":6626}},{"uid":"d715491ce64084c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d715491ce64084c0","status":"passed","time":{"start":1695518220100,"stop":1695518234932,"duration":14832}},{"uid":"bff3403367e56ed3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/bff3403367e56ed3","status":"passed","time":{"start":1695431445693,"stop":1695431451766,"duration":6073}}]},"ca53b6762a00c9270716d2dce73b5f79":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2ff78dbc8ae19599","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2ff78dbc8ae19599","status":"passed","time":{"start":1696554827825,"stop":1696554847440,"duration":19615}},{"uid":"5ecc917f3f592267","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/5ecc917f3f592267","status":"passed","time":{"start":1696468427732,"stop":1696468447323,"duration":19591}},{"uid":"e5e1e186c7818dac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/e5e1e186c7818dac","status":"passed","time":{"start":1696382136095,"stop":1696382154634,"duration":18539}},{"uid":"836ebf8ccb24521b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/836ebf8ccb24521b","status":"passed","time":{"start":1696366194695,"stop":1696366203578,"duration":8883}},{"uid":"a6379164704de250","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a6379164704de250","status":"passed","time":{"start":1696295654820,"stop":1696295673465,"duration":18645}},{"uid":"c11f8d4bb70fbcb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c11f8d4bb70fbcb7","status":"passed","time":{"start":1696209251955,"stop":1696209260449,"duration":8494}},{"uid":"2cf818289bb7bf1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/2cf818289bb7bf1c","status":"passed","time":{"start":1696123360684,"stop":1696123379178,"duration":18494}},{"uid":"e8537d4831442b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e8537d4831442b7","status":"passed","time":{"start":1696036311605,"stop":1696036330172,"duration":18567}},{"uid":"5fe97eccc648291b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/5fe97eccc648291b","status":"passed","time":{"start":1695950009941,"stop":1695950028121,"duration":18180}},{"uid":"d70d1a011b0f6650","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/d70d1a011b0f6650","status":"passed","time":{"start":1695930339501,"stop":1695930347937,"duration":8436}},{"uid":"23598d1cc5daba9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/23598d1cc5daba9","status":"passed","time":{"start":1695930237266,"stop":1695930245911,"duration":8645}},{"uid":"b03c572416e83391","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b03c572416e83391","status":"passed","time":{"start":1695863599455,"stop":1695863617788,"duration":18333}},{"uid":"c125ab9a1ce4ea59","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c125ab9a1ce4ea59","status":"passed","time":{"start":1695852446873,"stop":1695852455587,"duration":8714}},{"uid":"792d5c39642facb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/792d5c39642facb2","status":"passed","time":{"start":1695841396724,"stop":1695841405334,"duration":8610}},{"uid":"5ae0894fae820020","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5ae0894fae820020","status":"passed","time":{"start":1695841352963,"stop":1695841361594,"duration":8631}},{"uid":"dff1168faeec08f3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dff1168faeec08f3","status":"passed","time":{"start":1695777232436,"stop":1695777240923,"duration":8487}},{"uid":"d28e6b43e7a06526","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d28e6b43e7a06526","status":"passed","time":{"start":1695690827508,"stop":1695690845737,"duration":18229}},{"uid":"b28ae3db38a506b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b28ae3db38a506b0","status":"passed","time":{"start":1695604450581,"stop":1695604468902,"duration":18321}},{"uid":"af3185fe64eb7d45","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/af3185fe64eb7d45","status":"passed","time":{"start":1695518236976,"stop":1695518245622,"duration":8646}},{"uid":"82e2e035bdb0bacf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/82e2e035bdb0bacf","status":"passed","time":{"start":1695431453543,"stop":1695431471920,"duration":18377}}]},"26474e54d95de49f99ef7b4310ac64f9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"abe16453e4a3f50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/abe16453e4a3f50","status":"passed","time":{"start":1696554923061,"stop":1696554928435,"duration":5374}},{"uid":"495203bca4d49469","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/495203bca4d49469","status":"passed","time":{"start":1696468618272,"stop":1696468623080,"duration":4808}},{"uid":"b8fddcc8b175a94a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/b8fddcc8b175a94a","status":"passed","time":{"start":1696382233072,"stop":1696382239151,"duration":6079}},{"uid":"a58d431859cd2ab3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/a58d431859cd2ab3","status":"passed","time":{"start":1696366257494,"stop":1696366262750,"duration":5256}},{"uid":"84765dc93eb0fb72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/84765dc93eb0fb72","status":"passed","time":{"start":1696295751382,"stop":1696295755393,"duration":4011}},{"uid":"83e608331fc65b0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/83e608331fc65b0d","status":"passed","time":{"start":1696209448420,"stop":1696209454297,"duration":5877}},{"uid":"9419a6b6e8d284e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9419a6b6e8d284e4","status":"passed","time":{"start":1696123458888,"stop":1696123463207,"duration":4319}},{"uid":"8415cf889f92f60f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8415cf889f92f60f","status":"passed","time":{"start":1696036404027,"stop":1696036408573,"duration":4546}},{"uid":"2dcc5edb1f5c78bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/2dcc5edb1f5c78bb","status":"passed","time":{"start":1695950132735,"stop":1695950138810,"duration":6075}},{"uid":"98d031886d2c570a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/98d031886d2c570a","status":"passed","time":{"start":1695930396327,"stop":1695930400835,"duration":4508}},{"uid":"af54ff061f944abf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af54ff061f944abf","status":"passed","time":{"start":1695930296623,"stop":1695930303488,"duration":6865}},{"uid":"d522a452ef1f3238","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d522a452ef1f3238","status":"passed","time":{"start":1695863693238,"stop":1695863698746,"duration":5508}},{"uid":"67feb1cd10c38e81","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/67feb1cd10c38e81","status":"passed","time":{"start":1695852504618,"stop":1695852509621,"duration":5003}},{"uid":"c6bcf5b74842fe4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c6bcf5b74842fe4","status":"passed","time":{"start":1695841465714,"stop":1695841470007,"duration":4293}},{"uid":"41480ee264894e39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/41480ee264894e39","status":"passed","time":{"start":1695841436577,"stop":1695841440512,"duration":3935}},{"uid":"d8eb21e36347a6fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/d8eb21e36347a6fd","status":"passed","time":{"start":1695777318572,"stop":1695777323576,"duration":5004}},{"uid":"6088a8a6aa897bb7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6088a8a6aa897bb7","status":"passed","time":{"start":1695690919010,"stop":1695690923396,"duration":4386}},{"uid":"628d3b97e9bdc284","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/628d3b97e9bdc284","status":"passed","time":{"start":1695604557370,"stop":1695604563180,"duration":5810}},{"uid":"a9fc7958b7f4a54d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a9fc7958b7f4a54d","status":"passed","time":{"start":1695518338892,"stop":1695518343791,"duration":4899}},{"uid":"1132b63bfb4e7990","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1132b63bfb4e7990","status":"passed","time":{"start":1695431572861,"stop":1695431577559,"duration":4698}}]},"a91e40164c913e6b5f3736b823229a66":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2682658d3b62831d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2682658d3b62831d","status":"passed","time":{"start":1696555098036,"stop":1696555099553,"duration":1517}},{"uid":"81661c717e591226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81661c717e591226","status":"passed","time":{"start":1696468785528,"stop":1696468787125,"duration":1597}},{"uid":"6c88b341ccc94764","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6c88b341ccc94764","status":"passed","time":{"start":1696382396313,"stop":1696382398149,"duration":1836}},{"uid":"37e24f96aa8a31ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/37e24f96aa8a31ee","status":"passed","time":{"start":1696366429823,"stop":1696366431835,"duration":2012}},{"uid":"df4e0cba3b15d182","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/df4e0cba3b15d182","status":"passed","time":{"start":1696295910772,"stop":1696295912117,"duration":1345}},{"uid":"a13de546a5aa6fae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a13de546a5aa6fae","status":"passed","time":{"start":1696209613455,"stop":1696209615443,"duration":1988}},{"uid":"d1c5a22aa08d5ccd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/d1c5a22aa08d5ccd","status":"passed","time":{"start":1696123622005,"stop":1696123623855,"duration":1850}},{"uid":"b0ea5b3337499d08","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b0ea5b3337499d08","status":"passed","time":{"start":1696036575584,"stop":1696036577239,"duration":1655}},{"uid":"441dad15a08abe94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/441dad15a08abe94","status":"passed","time":{"start":1695950301674,"stop":1695950303586,"duration":1912}},{"uid":"b958fa8b675fe82a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b958fa8b675fe82a","status":"passed","time":{"start":1695930553353,"stop":1695930554975,"duration":1622}},{"uid":"c5d11c1d416e8c92","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/c5d11c1d416e8c92","status":"passed","time":{"start":1695930473490,"stop":1695930475232,"duration":1742}},{"uid":"a092f22ec22d95e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/a092f22ec22d95e1","status":"passed","time":{"start":1695863865646,"stop":1695863867110,"duration":1464}},{"uid":"2a65d22e83d4ebbd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/2a65d22e83d4ebbd","status":"passed","time":{"start":1695852677636,"stop":1695852679509,"duration":1873}},{"uid":"54fa9692c4e2951b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/54fa9692c4e2951b","status":"passed","time":{"start":1695841616026,"stop":1695841617787,"duration":1761}},{"uid":"46be9b3a5526cba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/46be9b3a5526cba","status":"passed","time":{"start":1695841585015,"stop":1695841586587,"duration":1572}},{"uid":"f21cbf18fe65869c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f21cbf18fe65869c","status":"passed","time":{"start":1695777474701,"stop":1695777476148,"duration":1447}},{"uid":"e70191663e3f6c21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/e70191663e3f6c21","status":"passed","time":{"start":1695691073257,"stop":1695691074807,"duration":1550}},{"uid":"cff8bb44f3435321","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/cff8bb44f3435321","status":"passed","time":{"start":1695604713264,"stop":1695604715823,"duration":2559}},{"uid":"3e079f032e55008f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/3e079f032e55008f","status":"passed","time":{"start":1695518499604,"stop":1695518501497,"duration":1893}},{"uid":"59560c3ec6cd91a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/59560c3ec6cd91a1","status":"passed","time":{"start":1695431723999,"stop":1695431725754,"duration":1755}}]},"f041ffb1356697b5d3d99569da0ccb15":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"97e073d6d205935f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/97e073d6d205935f","status":"passed","time":{"start":1696555045641,"stop":1696555053968,"duration":8327}},{"uid":"7263b8ec07b96647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/7263b8ec07b96647","status":"passed","time":{"start":1696468637849,"stop":1696468645792,"duration":7943}},{"uid":"381655801566bd29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/381655801566bd29","status":"passed","time":{"start":1696382387748,"stop":1696382395851,"duration":8103}},{"uid":"6023e3682f156b1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6023e3682f156b1b","status":"passed","time":{"start":1696366690531,"stop":1696366699592,"duration":9061}},{"uid":"35ba2a173b3931b6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/35ba2a173b3931b6","status":"passed","time":{"start":1696295868750,"stop":1696295879594,"duration":10844}},{"uid":"850a2d92e5f201d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/850a2d92e5f201d7","status":"passed","time":{"start":1696209466353,"stop":1696209474632,"duration":8279}},{"uid":"37d5184300b6bdc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/37d5184300b6bdc4","status":"passed","time":{"start":1696123630448,"stop":1696123639008,"duration":8560}},{"uid":"767a4b6498d21c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/767a4b6498d21c1d","status":"passed","time":{"start":1696036534177,"stop":1696036542442,"duration":8265}},{"uid":"cad4f32fe4405130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cad4f32fe4405130","status":"passed","time":{"start":1695950272191,"stop":1695950279931,"duration":7740}},{"uid":"c8514c0266c4a1ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c8514c0266c4a1ed","status":"passed","time":{"start":1695930646882,"stop":1695930654868,"duration":7986}},{"uid":"bfd502685093f42a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/bfd502685093f42a","status":"passed","time":{"start":1695930667166,"stop":1695930675372,"duration":8206}},{"uid":"25d56270decd03ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d56270decd03ee","status":"passed","time":{"start":1695863803697,"stop":1695863812765,"duration":9068}},{"uid":"3b707bc41399d45f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/3b707bc41399d45f","status":"passed","time":{"start":1695852694114,"stop":1695852706883,"duration":12769}},{"uid":"355e98a1cc77386a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/355e98a1cc77386a","status":"passed","time":{"start":1695841637928,"stop":1695841646287,"duration":8359}},{"uid":"60de355394e57930","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/60de355394e57930","status":"passed","time":{"start":1695841557288,"stop":1695841565222,"duration":7934}},{"uid":"9528915a8a0e3d21","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9528915a8a0e3d21","status":"passed","time":{"start":1695777439529,"stop":1695777447351,"duration":7822}},{"uid":"331ef0c4ec859aa1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/331ef0c4ec859aa1","status":"passed","time":{"start":1695691046675,"stop":1695691054650,"duration":7975}},{"uid":"5a794229b387483d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/5a794229b387483d","status":"passed","time":{"start":1695604735620,"stop":1695604745276,"duration":9656}},{"uid":"bbf47f1cc640212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bbf47f1cc640212","status":"passed","time":{"start":1695518517281,"stop":1695518526169,"duration":8888}},{"uid":"16f341069bb400e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/16f341069bb400e","status":"passed","time":{"start":1695431731585,"stop":1695431739839,"duration":8254}}]},"5050a0c2bbf037ec5db785929519fc2e":{"statistic":{"failed":46,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":46},"items":[{"uid":"4da4d545d3e0466","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4da4d545d3e0466","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696554873283,"stop":1696554873286,"duration":3}},{"uid":"2a80f5cea78fe07d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2a80f5cea78fe07d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696468463625,"stop":1696468463628,"duration":3}},{"uid":"925204bf6755651f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/925204bf6755651f","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696382176551,"stop":1696382176554,"duration":3}},{"uid":"81a5a0e6592fb109","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/81a5a0e6592fb109","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696366238640,"stop":1696366238643,"duration":3}},{"uid":"eff11ed4b4f8f647","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/eff11ed4b4f8f647","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696295707908,"stop":1696295707911,"duration":3}},{"uid":"c97d1a0d8a7d7906","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c97d1a0d8a7d7906","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696209302570,"stop":1696209302573,"duration":3}},{"uid":"b677e7fc39f8ff13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b677e7fc39f8ff13","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696123402847,"stop":1696123402851,"duration":4}},{"uid":"b44e6fe29f3d813a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/b44e6fe29f3d813a","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1696036358316,"stop":1696036358319,"duration":3}},{"uid":"1824948135d346bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/1824948135d346bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695950097995,"stop":1695950097999,"duration":4}},{"uid":"2e64e2cc9cdf1188","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2e64e2cc9cdf1188","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930374522,"stop":1695930374525,"duration":3}},{"uid":"9889f87dd8f18abd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9889f87dd8f18abd","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695930276471,"stop":1695930276474,"duration":3}},{"uid":"fcb026d1e5bbc49d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/fcb026d1e5bbc49d","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695863637300,"stop":1695863637303,"duration":3}},{"uid":"d02185838df617bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d02185838df617bb","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695852480281,"stop":1695852480284,"duration":3}},{"uid":"cf03c06bc9a8c8ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/cf03c06bc9a8c8ab","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841429011,"stop":1695841429014,"duration":3}},{"uid":"a1c7d26dd95d2567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/a1c7d26dd95d2567","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695841393298,"stop":1695841393301,"duration":3}},{"uid":"3b73b492beccac9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3b73b492beccac9c","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695777268732,"stop":1695777268735,"duration":3}},{"uid":"ec37bf4cd30cfed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec37bf4cd30cfed1","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695690871484,"stop":1695690871488,"duration":4}},{"uid":"e41a9063277d5864","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e41a9063277d5864","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695604502953,"stop":1695604502957,"duration":4}},{"uid":"bc4aa2869fbc0dba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/bc4aa2869fbc0dba","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695518273307,"stop":1695518273311,"duration":4}},{"uid":"5578b5f87df83894","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5578b5f87df83894","status":"failed","statusDetails":"AttributeError: 'str' object has no attribute 'text'","time":{"start":1695431494960,"stop":1695431494964,"duration":4}}]},"6c9ed2342b08e1ed67054efc9a5b20e8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"885b5fffaa0e0535","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/885b5fffaa0e0535","status":"passed","time":{"start":1696555032274,"stop":1696555037625,"duration":5351}},{"uid":"3fe419cf73e60b7e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3fe419cf73e60b7e","status":"passed","time":{"start":1696468626917,"stop":1696468630096,"duration":3179}},{"uid":"4f7b79e72bb0c9da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4f7b79e72bb0c9da","status":"passed","time":{"start":1696382367854,"stop":1696382372384,"duration":4530}},{"uid":"fdd06be6d4e5f813","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fdd06be6d4e5f813","status":"passed","time":{"start":1696366518723,"stop":1696366522232,"duration":3509}},{"uid":"c470473a856a5aaf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c470473a856a5aaf","status":"passed","time":{"start":1696295854559,"stop":1696295860978,"duration":6419}},{"uid":"b588392e595110d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/b588392e595110d0","status":"passed","time":{"start":1696209452526,"stop":1696209456656,"duration":4130}},{"uid":"11f62eab8676d073","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/11f62eab8676d073","status":"passed","time":{"start":1696123613367,"stop":1696123619891,"duration":6524}},{"uid":"2c2dba5cb12d1529","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2c2dba5cb12d1529","status":"passed","time":{"start":1696036519232,"stop":1696036524677,"duration":5445}},{"uid":"f81a420ced38beb4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f81a420ced38beb4","status":"passed","time":{"start":1695950257719,"stop":1695950261836,"duration":4117}},{"uid":"7cdea85a6b3c9a53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7cdea85a6b3c9a53","status":"passed","time":{"start":1695930528215,"stop":1695930531139,"duration":2924}},{"uid":"df2967d311f594fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/df2967d311f594fc","status":"passed","time":{"start":1695930471293,"stop":1695930474615,"duration":3322}},{"uid":"beb06c46e7c250cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/beb06c46e7c250cb","status":"passed","time":{"start":1695863791220,"stop":1695863795706,"duration":4486}},{"uid":"cdb680570311ad3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cdb680570311ad3b","status":"passed","time":{"start":1695852686048,"stop":1695852689539,"duration":3491}},{"uid":"178cf9ec6e946a42","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/178cf9ec6e946a42","status":"passed","time":{"start":1695841628160,"stop":1695841631178,"duration":3018}},{"uid":"66cc46fb41c3e388","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/66cc46fb41c3e388","status":"passed","time":{"start":1695841545608,"stop":1695841549049,"duration":3441}},{"uid":"6f0c1de9ba534ec4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/6f0c1de9ba534ec4","status":"passed","time":{"start":1695777426901,"stop":1695777431363,"duration":4462}},{"uid":"ec1761a4a3180061","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ec1761a4a3180061","status":"passed","time":{"start":1695691032029,"stop":1695691039007,"duration":6978}},{"uid":"96e9008d3f5bfb10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/96e9008d3f5bfb10","status":"passed","time":{"start":1695604775653,"stop":1695604779902,"duration":4249}},{"uid":"139adf6001bcd38d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/139adf6001bcd38d","status":"passed","time":{"start":1695518522933,"stop":1695518526498,"duration":3565}},{"uid":"1a270a7f637f9ddc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1a270a7f637f9ddc","status":"passed","time":{"start":1695431713309,"stop":1695431725216,"duration":11907}}]},"4b31307dbdce23dc5dddd2f51563d5a7":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"3dc4df3ecaae5eb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/3dc4df3ecaae5eb3","status":"passed","time":{"start":1696554862574,"stop":1696554864029,"duration":1455}},{"uid":"cf632e9526ca5d0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/cf632e9526ca5d0d","status":"passed","time":{"start":1696468451880,"stop":1696468453321,"duration":1441}},{"uid":"fb4e89300de78c0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fb4e89300de78c0c","status":"passed","time":{"start":1696382163948,"stop":1696382165626,"duration":1678}},{"uid":"f559aee5c52ae8a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f559aee5c52ae8a2","status":"passed","time":{"start":1696366223904,"stop":1696366225679,"duration":1775}},{"uid":"3c031b741cd8d0c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/3c031b741cd8d0c1","status":"passed","time":{"start":1696295697583,"stop":1696295698904,"duration":1321}},{"uid":"de374048d5ed71f1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/de374048d5ed71f1","status":"passed","time":{"start":1696209289685,"stop":1696209291063,"duration":1378}},{"uid":"70d23f3ea4359a12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/70d23f3ea4359a12","status":"passed","time":{"start":1696123389196,"stop":1696123390819,"duration":1623}},{"uid":"72555f7dad0a7dc4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/72555f7dad0a7dc4","status":"passed","time":{"start":1696036346036,"stop":1696036347636,"duration":1600}},{"uid":"308df8568c0733fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/308df8568c0733fb","status":"passed","time":{"start":1695950085924,"stop":1695950087407,"duration":1483}},{"uid":"565e281dde7317d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/565e281dde7317d2","status":"passed","time":{"start":1695930358374,"stop":1695930359715,"duration":1341}},{"uid":"1847ca75020525e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1847ca75020525e8","status":"passed","time":{"start":1695930259195,"stop":1695930260968,"duration":1773}},{"uid":"1c495301afb64b12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/1c495301afb64b12","status":"passed","time":{"start":1695863624882,"stop":1695863626416,"duration":1534}},{"uid":"7b491bde129c234f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7b491bde129c234f","status":"passed","time":{"start":1695852467701,"stop":1695852469417,"duration":1716}},{"uid":"67d34b0377e9c412","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/67d34b0377e9c412","status":"passed","time":{"start":1695841415260,"stop":1695841416693,"duration":1433}},{"uid":"35c52e8540d17773","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/35c52e8540d17773","status":"passed","time":{"start":1695841377848,"stop":1695841379678,"duration":1830}},{"uid":"51c3c8b935235331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/51c3c8b935235331","status":"passed","time":{"start":1695777256435,"stop":1695777257799,"duration":1364}},{"uid":"134a4fdfcc10893e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/134a4fdfcc10893e","status":"passed","time":{"start":1695690852855,"stop":1695690859771,"duration":6916}},{"uid":"e6e0807dd6079d7f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e6e0807dd6079d7f","status":"passed","time":{"start":1695604483963,"stop":1695604485793,"duration":1830}},{"uid":"a1bae5698385da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a1bae5698385da8f","status":"passed","time":{"start":1695518258929,"stop":1695518260586,"duration":1657}},{"uid":"e05ad8b1a71fad47","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e05ad8b1a71fad47","status":"passed","time":{"start":1695431481179,"stop":1695431482781,"duration":1602}}]},"532d749d88b4b8fb0bc694b350a3d71a":{"statistic":{"failed":84,"broken":0,"skipped":0,"passed":28,"unknown":0,"total":112},"items":[{"uid":"1594124c8950e563","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/1594124c8950e563","status":"passed","time":{"start":1696555243163,"stop":1696555252454,"duration":9291}},{"uid":"81d24d9513ff1242","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/81d24d9513ff1242","status":"passed","time":{"start":1696468797831,"stop":1696468933319,"duration":135488}},{"uid":"689e6ad305c599dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/689e6ad305c599dc","status":"passed","time":{"start":1696382419218,"stop":1696382426017,"duration":6799}},{"uid":"9cd82f9591a8dc94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9cd82f9591a8dc94","status":"passed","time":{"start":1696366680089,"stop":1696366690251,"duration":10162}},{"uid":"21d7b02f8cbeaac4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/21d7b02f8cbeaac4","status":"passed","time":{"start":1696295925112,"stop":1696295932986,"duration":7874}},{"uid":"74109463b5d78d46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/74109463b5d78d46","status":"passed","time":{"start":1696209627176,"stop":1696209651056,"duration":23880}},{"uid":"efb6f755a09b915","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/efb6f755a09b915","status":"passed","time":{"start":1696123667141,"stop":1696123677464,"duration":10323}},{"uid":"d17e8dca14130f8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d17e8dca14130f8c","status":"passed","time":{"start":1696036717857,"stop":1696036723924,"duration":6067}},{"uid":"8782b192e7db9cd0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8782b192e7db9cd0","status":"passed","time":{"start":1695950315051,"stop":1695950321533,"duration":6482}},{"uid":"c11865f30c2152fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c11865f30c2152fd","status":"passed","time":{"start":1695930793116,"stop":1695930799265,"duration":6149}},{"uid":"caff00ba37662a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/caff00ba37662a23","status":"passed","time":{"start":1695930637066,"stop":1695930643690,"duration":6624}},{"uid":"128065455123c7ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/128065455123c7ee","status":"passed","time":{"start":1695864009688,"stop":1695864021133,"duration":11445}},{"uid":"ed63766c78fb9bb0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/ed63766c78fb9bb0","status":"passed","time":{"start":1695852718104,"stop":1695852727945,"duration":9841}},{"uid":"c99791e6d44fb31b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c99791e6d44fb31b","status":"passed","time":{"start":1695841655052,"stop":1695841662272,"duration":7220}},{"uid":"898c7eba6fcecae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/898c7eba6fcecae","status":"passed","time":{"start":1695841604004,"stop":1695841610739,"duration":6735}},{"uid":"dfef6e717f2d5f51","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/dfef6e717f2d5f51","status":"passed","time":{"start":1695777489808,"stop":1695777496266,"duration":6458}},{"uid":"2856e36dd833323","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2856e36dd833323","status":"passed","time":{"start":1695691091901,"stop":1695691104652,"duration":12751}},{"uid":"c220e289378a399f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c220e289378a399f","status":"passed","time":{"start":1695604788313,"stop":1695604801265,"duration":12952}},{"uid":"4064b1d2fe56267c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4064b1d2fe56267c","status":"passed","time":{"start":1695518545815,"stop":1695518553981,"duration":8166}},{"uid":"6bc9890238df1f07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6bc9890238df1f07","status":"passed","time":{"start":1695431751161,"stop":1695431769440,"duration":18279}}]},"1d6e269a7b6351ace4d7bae7deb3de47":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"257e16102a35578","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/257e16102a35578","status":"passed","time":{"start":1696554934729,"stop":1696554936218,"duration":1489}},{"uid":"96c22e6716f72db9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/96c22e6716f72db9","status":"passed","time":{"start":1696468628769,"stop":1696468629966,"duration":1197}},{"uid":"504232209ef68987","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/504232209ef68987","status":"passed","time":{"start":1696382244638,"stop":1696382246061,"duration":1423}},{"uid":"f0ad9e0f1dbba3bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f0ad9e0f1dbba3bc","status":"passed","time":{"start":1696366270196,"stop":1696366272106,"duration":1910}},{"uid":"c508868ffe3b8187","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c508868ffe3b8187","status":"passed","time":{"start":1696295761354,"stop":1696295762780,"duration":1426}},{"uid":"ce487bc9e94d8d38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ce487bc9e94d8d38","status":"passed","time":{"start":1696209460145,"stop":1696209461343,"duration":1198}},{"uid":"807fd8c562ebea5e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/807fd8c562ebea5e","status":"passed","time":{"start":1696123471866,"stop":1696123473604,"duration":1738}},{"uid":"29fa3dd8be8ae1c8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/29fa3dd8be8ae1c8","status":"passed","time":{"start":1696036414280,"stop":1696036415667,"duration":1387}},{"uid":"318ef3dc705b960e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/318ef3dc705b960e","status":"passed","time":{"start":1695950150153,"stop":1695950151455,"duration":1302}},{"uid":"c1e4916b5c85ee50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c1e4916b5c85ee50","status":"passed","time":{"start":1695930405769,"stop":1695930407000,"duration":1231}},{"uid":"7dbcd146a02d0d53","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/7dbcd146a02d0d53","status":"passed","time":{"start":1695930310192,"stop":1695930312604,"duration":2412}},{"uid":"e0056e50d35d7423","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e0056e50d35d7423","status":"passed","time":{"start":1695863704238,"stop":1695863708166,"duration":3928}},{"uid":"d896082c09dc17ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d896082c09dc17ec","status":"passed","time":{"start":1695852526530,"stop":1695852528239,"duration":1709}},{"uid":"4afcbf1273f119ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4afcbf1273f119ee","status":"passed","time":{"start":1695841475757,"stop":1695841477249,"duration":1492}},{"uid":"3988626ec2399c68","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3988626ec2399c68","status":"passed","time":{"start":1695841445699,"stop":1695841447944,"duration":2245}},{"uid":"66df85a30fdc342","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/66df85a30fdc342","status":"passed","time":{"start":1695777329301,"stop":1695777330805,"duration":1504}},{"uid":"7ec001efba407d83","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7ec001efba407d83","status":"passed","time":{"start":1695690929358,"stop":1695690930965,"duration":1607}},{"uid":"277d1fdbca0558db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/277d1fdbca0558db","status":"passed","time":{"start":1695604571032,"stop":1695604572748,"duration":1716}},{"uid":"cdc69c1f72a27f8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/cdc69c1f72a27f8d","status":"passed","time":{"start":1695518352364,"stop":1695518354104,"duration":1740}},{"uid":"c56b28332114a6e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/c56b28332114a6e4","status":"passed","time":{"start":1695431583802,"stop":1695431585395,"duration":1593}}]},"53c5720a05c261e2bad5904bb33e19b7":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"c9ed4c4ee98a184a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c9ed4c4ee98a184a","status":"passed","time":{"start":1696555030601,"stop":1696555031578,"duration":977}},{"uid":"d5a93e57eb75427b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/d5a93e57eb75427b","status":"passed","time":{"start":1696468625141,"stop":1696468626155,"duration":1014}},{"uid":"18f9a3411ddc8784","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/18f9a3411ddc8784","status":"passed","time":{"start":1696382365595,"stop":1696382366962,"duration":1367}},{"uid":"704ab00578892a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/704ab00578892a5","status":"failed","statusDetails":"ValueError: No bin data found for provided UPRN.","time":{"start":1696366486318,"stop":1696366517684,"duration":31366}},{"uid":"4214cc31f6bf2f79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/4214cc31f6bf2f79","status":"passed","time":{"start":1696295851408,"stop":1696295853917,"duration":2509}},{"uid":"465f59033cd95c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/465f59033cd95c96","status":"passed","time":{"start":1696209450650,"stop":1696209451663,"duration":1013}},{"uid":"8187d55a6d6b73bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/8187d55a6d6b73bb","status":"passed","time":{"start":1696123611238,"stop":1696123612399,"duration":1161}},{"uid":"8e62709005a218c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8e62709005a218c0","status":"passed","time":{"start":1696036517376,"stop":1696036518492,"duration":1116}},{"uid":"4c88d083e167c7a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/4c88d083e167c7a4","status":"passed","time":{"start":1695950244299,"stop":1695950256889,"duration":12590}},{"uid":"e6a869cb0ded493a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e6a869cb0ded493a","status":"passed","time":{"start":1695930526438,"stop":1695930527385,"duration":947}},{"uid":"f38064bb5be5ca4c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f38064bb5be5ca4c","status":"passed","time":{"start":1695930469342,"stop":1695930470431,"duration":1089}},{"uid":"f0c2b105809045c4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f0c2b105809045c4","status":"passed","time":{"start":1695863788989,"stop":1695863790401,"duration":1412}},{"uid":"9e1b3a1d1404fc37","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/9e1b3a1d1404fc37","status":"passed","time":{"start":1695852683113,"stop":1695852685178,"duration":2065}},{"uid":"49c188c3bcba7945","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/49c188c3bcba7945","status":"passed","time":{"start":1695841626369,"stop":1695841627407,"duration":1038}},{"uid":"c4b8b8302c86adc6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c4b8b8302c86adc6","status":"passed","time":{"start":1695841543806,"stop":1695841544793,"duration":987}},{"uid":"91ed496a3d253c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/91ed496a3d253c6","status":"passed","time":{"start":1695777425118,"stop":1695777426129,"duration":1011}},{"uid":"91ec4420f3f5e492","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/91ec4420f3f5e492","status":"passed","time":{"start":1695691030292,"stop":1695691031260,"duration":968}},{"uid":"89ff06ce3b926a10","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/89ff06ce3b926a10","status":"passed","time":{"start":1695604773595,"stop":1695604774715,"duration":1120}},{"uid":"53c6e47d8f68cfa2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/53c6e47d8f68cfa2","status":"passed","time":{"start":1695518520851,"stop":1695518521890,"duration":1039}},{"uid":"2cfb90a50906d934","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/2cfb90a50906d934","status":"passed","time":{"start":1695431710930,"stop":1695431712316,"duration":1386}}]},"1f15b033b85c0869097090322a2589a2":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"4559c90ff4d9e48a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4559c90ff4d9e48a","status":"passed","time":{"start":1696554880290,"stop":1696554881426,"duration":1136}},{"uid":"b02b7042f805fd3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b02b7042f805fd3c","status":"passed","time":{"start":1696468470290,"stop":1696468471477,"duration":1187}},{"uid":"c1812a68706aa09b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/c1812a68706aa09b","status":"passed","time":{"start":1696382184038,"stop":1696382186280,"duration":2242}},{"uid":"d22aab5bc2cbe0da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/d22aab5bc2cbe0da","status":"passed","time":{"start":1696366247165,"stop":1696366248902,"duration":1737}},{"uid":"904f3171be413e09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/904f3171be413e09","status":"passed","time":{"start":1696295714411,"stop":1696295715561,"duration":1150}},{"uid":"521be8c8361ea540","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/521be8c8361ea540","status":"passed","time":{"start":1696209311608,"stop":1696209312628,"duration":1020}},{"uid":"7a7661c97db8f852","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7a7661c97db8f852","status":"passed","time":{"start":1696123410528,"stop":1696123413417,"duration":2889}},{"uid":"1f546d7444c66c8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1f546d7444c66c8d","status":"passed","time":{"start":1696036366202,"stop":1696036368422,"duration":2220}},{"uid":"ff73ba94591f612f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ff73ba94591f612f","status":"passed","time":{"start":1695950107287,"stop":1695950108595,"duration":1308}},{"uid":"84b20b4756f23793","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/84b20b4756f23793","status":"passed","time":{"start":1695930381045,"stop":1695930382208,"duration":1163}},{"uid":"ea8f31d7e19c2a5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ea8f31d7e19c2a5a","status":"passed","time":{"start":1695930283923,"stop":1695930285338,"duration":1415}},{"uid":"9bd9215d25b703a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9bd9215d25b703a2","status":"passed","time":{"start":1695863643883,"stop":1695863644973,"duration":1090}},{"uid":"a3b458b2e34b3a25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a3b458b2e34b3a25","status":"passed","time":{"start":1695852488300,"stop":1695852489693,"duration":1393}},{"uid":"110dc0e2c1f055e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/110dc0e2c1f055e","status":"passed","time":{"start":1695841436616,"stop":1695841437824,"duration":1208}},{"uid":"9270b9a4a88ea29f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/9270b9a4a88ea29f","status":"passed","time":{"start":1695841399854,"stop":1695841400938,"duration":1084}},{"uid":"92350620958563a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/92350620958563a5","status":"passed","time":{"start":1695777275739,"stop":1695777276888,"duration":1149}},{"uid":"322d089790499216","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/322d089790499216","status":"passed","time":{"start":1695690878056,"stop":1695690879573,"duration":1517}},{"uid":"3be5f78656f60f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3be5f78656f60f58","status":"passed","time":{"start":1695604527938,"stop":1695604530362,"duration":2424}},{"uid":"507bfb5fb16034a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/507bfb5fb16034a6","status":"passed","time":{"start":1695518329151,"stop":1695518331338,"duration":2187}},{"uid":"ad24e9fc79a87d26","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ad24e9fc79a87d26","status":"passed","time":{"start":1695431519418,"stop":1695431521574,"duration":2156}}]},"2113bd9b6e0e6c1292cdfc372af23712":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"62cd729a2e362032","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/62cd729a2e362032","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696554826119,"stop":1696554826244,"duration":125}},{"uid":"355bfce4509c6fe3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/355bfce4509c6fe3","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696468425811,"stop":1696468425931,"duration":120}},{"uid":"800fa91e3be44446","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/800fa91e3be44446","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696382134029,"stop":1696382134128,"duration":99}},{"uid":"f8b45a3d939d483c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/f8b45a3d939d483c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696366192357,"stop":1696366192487,"duration":130}},{"uid":"2b025ef822f96304","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2b025ef822f96304","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696295653326,"stop":1696295653431,"duration":105}},{"uid":"8062a97641cddf62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/8062a97641cddf62","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696209250282,"stop":1696209250397,"duration":115}},{"uid":"ae49646aa4b5fc6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ae49646aa4b5fc6b","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696123358606,"stop":1696123358727,"duration":121}},{"uid":"65023f9189f9842d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/65023f9189f9842d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1696036309350,"stop":1696036309447,"duration":97}},{"uid":"ceb11b46cb2eeb0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ceb11b46cb2eeb0d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695950008213,"stop":1695950008342,"duration":129}},{"uid":"2690b2368b2bc05d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2690b2368b2bc05d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930337720,"stop":1695930337824,"duration":104}},{"uid":"da21349d9a2be5d7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/da21349d9a2be5d7","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695930235124,"stop":1695930235246,"duration":122}},{"uid":"12208946320043aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/12208946320043aa","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695863597572,"stop":1695863597677,"duration":105}},{"uid":"f9e9d54c2e5675c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f9e9d54c2e5675c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695852445042,"stop":1695852445176,"duration":134}},{"uid":"2e5556d5f0983ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2e5556d5f0983ab","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841394717,"stop":1695841394814,"duration":97}},{"uid":"3180ddc43646baf0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3180ddc43646baf0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695841351185,"stop":1695841351283,"duration":98}},{"uid":"40212464e900a9d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/40212464e900a9d0","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695777230528,"stop":1695777230631,"duration":103}},{"uid":"fd48ef240fdbae2c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fd48ef240fdbae2c","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695690826033,"stop":1695690826142,"duration":109}},{"uid":"d63ab8df925cb98d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d63ab8df925cb98d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695604449145,"stop":1695604449274,"duration":129}},{"uid":"ffb725b9e129b48d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb725b9e129b48d","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695518234935,"stop":1695518235070,"duration":135}},{"uid":"74af05019ffdfcd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/74af05019ffdfcd1","status":"failed","statusDetails":"AttributeError: module 'urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'","time":{"start":1695431451769,"stop":1695431451880,"duration":111}}]},"64028773adeaa616798d2ec053582700":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"188e9c8403039581","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/188e9c8403039581","status":"passed","time":{"start":1696555210132,"stop":1696555214261,"duration":4129}},{"uid":"e93209358e466ef7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e93209358e466ef7","status":"passed","time":{"start":1696468933322,"stop":1696468937494,"duration":4172}},{"uid":"16a6416fbfd286c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/16a6416fbfd286c7","status":"passed","time":{"start":1696382428019,"stop":1696382433002,"duration":4983}},{"uid":"4d3383b16c9f0984","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/4d3383b16c9f0984","status":"passed","time":{"start":1696366691934,"stop":1696366696497,"duration":4563}},{"uid":"aff2c80e65778b82","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/aff2c80e65778b82","status":"passed","time":{"start":1696295935007,"stop":1696295939189,"duration":4182}},{"uid":"c937bd85fe1a0a23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c937bd85fe1a0a23","status":"passed","time":{"start":1696209651059,"stop":1696209655078,"duration":4019}},{"uid":"b05a6a6a00b283da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b05a6a6a00b283da","status":"passed","time":{"start":1696123679951,"stop":1696123686619,"duration":6668}},{"uid":"eabdf1ad0eae47ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/eabdf1ad0eae47ae","status":"passed","time":{"start":1696036695837,"stop":1696036699989,"duration":4152}},{"uid":"3fcd5644222b1e02","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3fcd5644222b1e02","status":"passed","time":{"start":1695950323024,"stop":1695950327436,"duration":4412}},{"uid":"6d262fea0524374b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6d262fea0524374b","status":"passed","time":{"start":1695930713640,"stop":1695930719903,"duration":6263}},{"uid":"89a342bbe61b0e1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/89a342bbe61b0e1d","status":"passed","time":{"start":1695930645636,"stop":1695930649856,"duration":4220}},{"uid":"77544bcd8724932c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/77544bcd8724932c","status":"passed","time":{"start":1695863964967,"stop":1695863971427,"duration":6460}},{"uid":"7fef58ce32bc99fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fef58ce32bc99fb","status":"passed","time":{"start":1695852730316,"stop":1695852734692,"duration":4376}},{"uid":"20e6931d9fe2aa3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/20e6931d9fe2aa3b","status":"passed","time":{"start":1695841664419,"stop":1695841669841,"duration":5422}},{"uid":"ac8a0c323510f4b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ac8a0c323510f4b1","status":"passed","time":{"start":1695841612613,"stop":1695841616725,"duration":4112}},{"uid":"3ed61a43d79a6e79","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3ed61a43d79a6e79","status":"passed","time":{"start":1695777498015,"stop":1695777504896,"duration":6881}},{"uid":"cc4e5b843f95f4d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/cc4e5b843f95f4d9","status":"passed","time":{"start":1695691106328,"stop":1695691114465,"duration":8137}},{"uid":"2feac21a3634539b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/2feac21a3634539b","status":"passed","time":{"start":1695604803089,"stop":1695604807634,"duration":4545}},{"uid":"c054b45e52ee0748","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c054b45e52ee0748","status":"passed","time":{"start":1695518555786,"stop":1695518561847,"duration":6061}},{"uid":"f9ec70db177eae9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f9ec70db177eae9f","status":"passed","time":{"start":1695431772152,"stop":1695431776464,"duration":4312}}]},"973eb3b9bc5dfa31c9d5412a22fe2eb5":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"295fdb7114c2e201","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/295fdb7114c2e201","status":"passed","time":{"start":1696554892296,"stop":1696555027308,"duration":135012}},{"uid":"89a0c225eaab5487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/89a0c225eaab5487","status":"passed","time":{"start":1696468483962,"stop":1696468621889,"duration":137927}},{"uid":"5fcfc83c580498f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/5fcfc83c580498f4","status":"passed","time":{"start":1696382192311,"stop":1696382361850,"duration":169539}},{"uid":"786290b1f2eaa2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/786290b1f2eaa2ae","status":"passed","time":{"start":1696366255347,"stop":1696366482494,"duration":227147}},{"uid":"8c790462e7844fbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/8c790462e7844fbc","status":"passed","time":{"start":1696295723037,"stop":1696295848276,"duration":125239}},{"uid":"ffe90b0493633d05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/ffe90b0493633d05","status":"passed","time":{"start":1696209321804,"stop":1696209446983,"duration":125179}},{"uid":"b8cf96a114ed4451","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b8cf96a114ed4451","status":"passed","time":{"start":1696123424056,"stop":1696123607129,"duration":183073}},{"uid":"8c9d0321f42bfb25","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/8c9d0321f42bfb25","status":"passed","time":{"start":1696036380011,"stop":1696036513641,"duration":133630}},{"uid":"ffbf46a4cb23d0fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/ffbf46a4cb23d0fe","status":"passed","time":{"start":1695950114580,"stop":1695950241140,"duration":126560}},{"uid":"1bcdacc6ec598979","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/1bcdacc6ec598979","status":"passed","time":{"start":1695930387812,"stop":1695930523095,"duration":135283}},{"uid":"d5d4fcc79cb5f25b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d5d4fcc79cb5f25b","status":"passed","time":{"start":1695930292194,"stop":1695930464871,"duration":172677}},{"uid":"923ad01df4399f46","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/923ad01df4399f46","status":"passed","time":{"start":1695863655473,"stop":1695863785749,"duration":130276}},{"uid":"c59d1617fc226b8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c59d1617fc226b8e","status":"passed","time":{"start":1695852496456,"stop":1695852679452,"duration":182996}},{"uid":"dfd6e8d7aeef455","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/dfd6e8d7aeef455","status":"passed","time":{"start":1695841443637,"stop":1695841621222,"duration":177585}},{"uid":"6e0f14a565cf9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/6e0f14a565cf9e1","status":"passed","time":{"start":1695841406398,"stop":1695841539273,"duration":132875}},{"uid":"7fa1ba230567fe98","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7fa1ba230567fe98","status":"passed","time":{"start":1695777285846,"stop":1695777421448,"duration":135602}},{"uid":"bbb8df57159cef77","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/bbb8df57159cef77","status":"passed","time":{"start":1695690889429,"stop":1695691027195,"duration":137766}},{"uid":"69623c5d84922e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/69623c5d84922e2","status":"passed","time":{"start":1695604543073,"stop":1695604769680,"duration":226607}},{"uid":"481f112d913ddc6a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/481f112d913ddc6a","status":"passed","time":{"start":1695518337130,"stop":1695518517024,"duration":179894}},{"uid":"5d5eaa69f64a265e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5d5eaa69f64a265e","status":"passed","time":{"start":1695431531098,"stop":1695431705295,"duration":174197}}]},"c9c754b0aeaa9653b56f57afebc35c99":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a4ee5b88b842ac64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/a4ee5b88b842ac64","status":"passed","time":{"start":1696554918648,"stop":1696554922268,"duration":3620}},{"uid":"38b88b6751331d6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/38b88b6751331d6d","status":"passed","time":{"start":1696468613887,"stop":1696468617303,"duration":3416}},{"uid":"61ddc650b2f1aa9b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/61ddc650b2f1aa9b","status":"passed","time":{"start":1696382227870,"stop":1696382231633,"duration":3763}},{"uid":"e3b38ce32a43e86c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e3b38ce32a43e86c","status":"passed","time":{"start":1696366252609,"stop":1696366256538,"duration":3929}},{"uid":"19ebc200b045a01a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/19ebc200b045a01a","status":"passed","time":{"start":1696295746928,"stop":1696295750491,"duration":3563}},{"uid":"78a1f23e4227dda0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/78a1f23e4227dda0","status":"passed","time":{"start":1696209443811,"stop":1696209447327,"duration":3516}},{"uid":"dfd95f533735e083","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/dfd95f533735e083","status":"passed","time":{"start":1696123454048,"stop":1696123457785,"duration":3737}},{"uid":"e890a6914f856210","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/e890a6914f856210","status":"passed","time":{"start":1696036398313,"stop":1696036403065,"duration":4752}},{"uid":"9f5e575b4ff786e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9f5e575b4ff786e","status":"passed","time":{"start":1695950127823,"stop":1695950131217,"duration":3394}},{"uid":"922d29df9d7fbc0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/922d29df9d7fbc0c","status":"passed","time":{"start":1695930391926,"stop":1695930395593,"duration":3667}},{"uid":"439b967ac3e4ebd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/439b967ac3e4ebd8","status":"passed","time":{"start":1695930291952,"stop":1695930295563,"duration":3611}},{"uid":"40c1987f0b4a997c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/40c1987f0b4a997c","status":"passed","time":{"start":1695863688872,"stop":1695863692231,"duration":3359}},{"uid":"a43d56ff386c7e00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a43d56ff386c7e00","status":"passed","time":{"start":1695852499982,"stop":1695852503514,"duration":3532}},{"uid":"2a6313a050e4362e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2a6313a050e4362e","status":"passed","time":{"start":1695841460623,"stop":1695841464697,"duration":4074}},{"uid":"fd84fdb47657ec7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/fd84fdb47657ec7","status":"passed","time":{"start":1695841431917,"stop":1695841435804,"duration":3887}},{"uid":"3e3b04266d453152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3e3b04266d453152","status":"passed","time":{"start":1695777314086,"stop":1695777317604,"duration":3518}},{"uid":"c47c46c6a20cffd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/c47c46c6a20cffd1","status":"passed","time":{"start":1695690912953,"stop":1695690917305,"duration":4352}},{"uid":"b7b83e2e8441fe85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b7b83e2e8441fe85","status":"passed","time":{"start":1695604551028,"stop":1695604556024,"duration":4996}},{"uid":"4c4c007b26b3324d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4c4c007b26b3324d","status":"passed","time":{"start":1695518333523,"stop":1695518337866,"duration":4343}},{"uid":"f6202b8ef2274f56","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f6202b8ef2274f56","status":"passed","time":{"start":1695431567180,"stop":1695431571923,"duration":4743}}]},"920a57bf4f74278e86b973f40cf06007":{"statistic":{"failed":107,"broken":0,"skipped":0,"passed":5,"unknown":0,"total":112},"items":[{"uid":"19f1b25b5a6c3760","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/19f1b25b5a6c3760","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696554825780,"stop":1696554826240,"duration":460}},{"uid":"24bab6d4a517576e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/24bab6d4a517576e","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468423445,"stop":1696468424378,"duration":933}},{"uid":"8d49bee053913dbc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8d49bee053913dbc","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382131559,"stop":1696382132111,"duration":552}},{"uid":"9d4e9c2e1cc82d18","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/9d4e9c2e1cc82d18","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366188679,"stop":1696366189772,"duration":1093}},{"uid":"59cbf9b8d6827666","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/59cbf9b8d6827666","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295653566,"stop":1696295654208,"duration":642}},{"uid":"1c445427b91e5130","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/1c445427b91e5130","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209249637,"stop":1696209250093,"duration":456}},{"uid":"7cc0573bd42ccc4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/7cc0573bd42ccc4a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123354440,"stop":1696123355075,"duration":635}},{"uid":"7fdb730129832cfd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7fdb730129832cfd","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036309421,"stop":1696036309975,"duration":554}},{"uid":"e673108e677b2aca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e673108e677b2aca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950006014,"stop":1695950006634,"duration":620}},{"uid":"2ebc02dccabdc17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2ebc02dccabdc17","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930334489,"stop":1695930335185,"duration":696}},{"uid":"9bb3f46471805542","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9bb3f46471805542","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930232399,"stop":1695930232976,"duration":577}},{"uid":"3b068b63e678a4ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/3b068b63e678a4ca","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863597618,"stop":1695863598247,"duration":629}},{"uid":"4a7a6b0f016540d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a7a6b0f016540d2","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852442238,"stop":1695852442821,"duration":583}},{"uid":"2f859647d79261b1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/2f859647d79261b1","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841390867,"stop":1695841391643,"duration":776}},{"uid":"2c97205b40f83359","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c97205b40f83359","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841348596,"stop":1695841349362,"duration":766}},{"uid":"e2eaaea29271ca15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e2eaaea29271ca15","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777227895,"stop":1695777228336,"duration":441}},{"uid":"d4204416b5e93050","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/d4204416b5e93050","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695690826609,"stop":1695690827078,"duration":469}},{"uid":"161741ebd7f2da8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/161741ebd7f2da8f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604445374,"stop":1695604446126,"duration":752}},{"uid":"8a60b4362211faef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8a60b4362211faef","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518225146,"stop":1695518225785,"duration":639}},{"uid":"a77df78e0ff95d50","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a77df78e0ff95d50","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='www.basingstoke.gov.uk', port=443): Max retries exceeded with url: /bincollections (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431448621,"stop":1695431449184,"duration":563}}]},"efde6c2c8e15955ad5fa48845f3c2c06":{"statistic":{"failed":46,"broken":0,"skipped":0,"passed":66,"unknown":0,"total":112},"items":[{"uid":"3c30be84fc551b0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/3c30be84fc551b0a","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696555065140,"stop":1696555065770,"duration":630}},{"uid":"74b7517df75bfcc7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/74b7517df75bfcc7","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696468653234,"stop":1696468653856,"duration":622}},{"uid":"3a921ad04ad4aa4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3a921ad04ad4aa4","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696382406631,"stop":1696382408293,"duration":1662}},{"uid":"6918b3191f682a96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6918b3191f682a96","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696366532197,"stop":1696366533388,"duration":1191}},{"uid":"a250bbf3096e2271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a250bbf3096e2271","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696295889601,"stop":1696295890302,"duration":701}},{"uid":"63d6aa9a28f40c73","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/63d6aa9a28f40c73","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696209486081,"stop":1696209486805,"duration":724}},{"uid":"1f6db26481380759","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1f6db26481380759","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696123640579,"stop":1696123641536,"duration":957}},{"uid":"36f8b12ddb02a94","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/36f8b12ddb02a94","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1696036553164,"stop":1696036553903,"duration":739}},{"uid":"f373fb09ffa4b619","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/f373fb09ffa4b619","status":"passed","time":{"start":1695950293997,"stop":1695950296013,"duration":2016}},{"uid":"7be662d1e3247119","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7be662d1e3247119","status":"passed","time":{"start":1695930572255,"stop":1695930574101,"duration":1846}},{"uid":"8719ee92dea8e675","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/8719ee92dea8e675","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695930490574,"stop":1695930491411,"duration":837}},{"uid":"25cebb09605601d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25cebb09605601d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695863822817,"stop":1695863823480,"duration":663}},{"uid":"19bedde72972a746","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19bedde72972a746","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695852697756,"stop":1695852698905,"duration":1149}},{"uid":"7ccf3d718f1aaad2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7ccf3d718f1aaad2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841639372,"stop":1695841640488,"duration":1116}},{"uid":"e9d59e729457e00d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/e9d59e729457e00d","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695841573405,"stop":1695841573981,"duration":576}},{"uid":"de84f20ed7ca6ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/de84f20ed7ca6ee2","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695777461951,"stop":1695777462619,"duration":668}},{"uid":"f3d7381fd45a0cbb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/f3d7381fd45a0cbb","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695691066152,"stop":1695691067456,"duration":1304}},{"uid":"f645f4387c43bf72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f645f4387c43bf72","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695604763615,"stop":1695604764626,"duration":1011}},{"uid":"eccd4a6d048e410f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eccd4a6d048e410f","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695518533904,"stop":1695518535613,"duration":1709}},{"uid":"afdc94dd96526e4b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/afdc94dd96526e4b","status":"failed","statusDetails":"requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))","time":{"start":1695431739048,"stop":1695431740613,"duration":1565}}]},"a6754a317b5a41ab9e370512cb3937ce":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"79dbf6a19caaa7cf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/79dbf6a19caaa7cf","status":"passed","time":{"start":1696554857738,"stop":1696554859882,"duration":2144}},{"uid":"853de68bc10176c1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/853de68bc10176c1","status":"passed","time":{"start":1696468446558,"stop":1696468449600,"duration":3042}},{"uid":"6ed4b8ba4adf58e2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6ed4b8ba4adf58e2","status":"passed","time":{"start":1696382158136,"stop":1696382160618,"duration":2482}},{"uid":"52bc525b0fea76f8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/52bc525b0fea76f8","status":"passed","time":{"start":1696366218737,"stop":1696366221254,"duration":2517}},{"uid":"7dbfd84f611cf33c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/7dbfd84f611cf33c","status":"passed","time":{"start":1696295693621,"stop":1696295695636,"duration":2015}},{"uid":"7f79d5182b3e98e9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/7f79d5182b3e98e9","status":"passed","time":{"start":1696209284509,"stop":1696209287281,"duration":2772}},{"uid":"42ef1ce1b41bd16c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42ef1ce1b41bd16c","status":"passed","time":{"start":1696123384525,"stop":1696123386834,"duration":2309}},{"uid":"ff221c8d415ab80a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/ff221c8d415ab80a","status":"passed","time":{"start":1696036341091,"stop":1696036343853,"duration":2762}},{"uid":"cd67a5fc1081bd71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd67a5fc1081bd71","status":"passed","time":{"start":1695950081329,"stop":1695950083433,"duration":2104}},{"uid":"80caff8fcbc0709d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/80caff8fcbc0709d","status":"passed","time":{"start":1695930353815,"stop":1695930356376,"duration":2561}},{"uid":"941a72fff0249b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/941a72fff0249b00","status":"passed","time":{"start":1695930254064,"stop":1695930256909,"duration":2845}},{"uid":"9cdca0bebd305f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/9cdca0bebd305f74","status":"passed","time":{"start":1695863619277,"stop":1695863622608,"duration":3331}},{"uid":"24134228663be8e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/24134228663be8e5","status":"passed","time":{"start":1695852461848,"stop":1695852464002,"duration":2154}},{"uid":"e481c33e53738fd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e481c33e53738fd5","status":"passed","time":{"start":1695841411194,"stop":1695841413153,"duration":1959}},{"uid":"432c31b54c0aa48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/432c31b54c0aa48b","status":"passed","time":{"start":1695841369847,"stop":1695841373940,"duration":4093}},{"uid":"81024c15be5ffdcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/81024c15be5ffdcd","status":"passed","time":{"start":1695777251001,"stop":1695777254488,"duration":3487}},{"uid":"92acb2132c10a806","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/92acb2132c10a806","status":"passed","time":{"start":1695690847412,"stop":1695690850511,"duration":3099}},{"uid":"e4fa9053800b3585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/e4fa9053800b3585","status":"passed","time":{"start":1695604476043,"stop":1695604478549,"duration":2506}},{"uid":"8e06613408d93aad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8e06613408d93aad","status":"passed","time":{"start":1695518253878,"stop":1695518256389,"duration":2511}},{"uid":"e901241b290333e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e901241b290333e4","status":"passed","time":{"start":1695431475923,"stop":1695431478839,"duration":2916}}]},"7c2f80e4a27e16d805d2712155b7a6c8":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2da6aca3e4de2217","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2da6aca3e4de2217","status":"passed","time":{"start":1696555224544,"stop":1696555229489,"duration":4945}},{"uid":"a08899ae83969006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/a08899ae83969006","status":"passed","time":{"start":1696468941105,"stop":1696468946080,"duration":4975}},{"uid":"eda36aaf50c2bc7d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/eda36aaf50c2bc7d","status":"passed","time":{"start":1696382449028,"stop":1696382457004,"duration":7976}},{"uid":"1d977afd88ccb1e8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/1d977afd88ccb1e8","status":"passed","time":{"start":1696366705449,"stop":1696366711187,"duration":5738}},{"uid":"901e6532678f12","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/901e6532678f12","status":"passed","time":{"start":1696295950078,"stop":1696295958055,"duration":7977}},{"uid":"4d617de9443d0941","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4d617de9443d0941","status":"passed","time":{"start":1696209655081,"stop":1696209660170,"duration":5089}},{"uid":"46804e02f16085cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/46804e02f16085cb","status":"passed","time":{"start":1696123700259,"stop":1696123708891,"duration":8632}},{"uid":"f63b79b416b7004b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f63b79b416b7004b","status":"passed","time":{"start":1696036715695,"stop":1696036720514,"duration":4819}},{"uid":"3a328e7bbf53cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3a328e7bbf53cd5","status":"passed","time":{"start":1695950337922,"stop":1695950342688,"duration":4766}},{"uid":"c62493c7dfde0f6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c62493c7dfde0f6b","status":"passed","time":{"start":1695930730901,"stop":1695930735738,"duration":4837}},{"uid":"d49a4964ce620014","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d49a4964ce620014","status":"passed","time":{"start":1695930660659,"stop":1695930665746,"duration":5087}},{"uid":"f29691de57da95ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f29691de57da95ef","status":"passed","time":{"start":1695863982493,"stop":1695863991338,"duration":8845}},{"uid":"fb0cce39022f607c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/fb0cce39022f607c","status":"passed","time":{"start":1695852747971,"stop":1695852752942,"duration":4971}},{"uid":"a8fac0fc70b472f4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a8fac0fc70b472f4","status":"passed","time":{"start":1695841684334,"stop":1695841689633,"duration":5299}},{"uid":"f90263488a721bd6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/f90263488a721bd6","status":"passed","time":{"start":1695841627210,"stop":1695841632101,"duration":4891}},{"uid":"ec68b9100da95860","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ec68b9100da95860","status":"passed","time":{"start":1695777517702,"stop":1695777524120,"duration":6418}},{"uid":"abafe1e7127ea83a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/abafe1e7127ea83a","status":"passed","time":{"start":1695691123993,"stop":1695691131586,"duration":7593}},{"uid":"b31304b203eabea7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/b31304b203eabea7","status":"passed","time":{"start":1695604818930,"stop":1695604824327,"duration":5397}},{"uid":"eb525aedf5b8dfcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/eb525aedf5b8dfcf","status":"passed","time":{"start":1695518571646,"stop":1695518580391,"duration":8745}},{"uid":"50dead0ba965ce5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/50dead0ba965ce5a","status":"passed","time":{"start":1695431786909,"stop":1695431791932,"duration":5023}}]},"a2365ffeb3ba24c7926dc7b42b03858c":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"8a4e94e172fe6e64","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/8a4e94e172fe6e64","status":"passed","time":{"start":1696554868666,"stop":1696554870902,"duration":2236}},{"uid":"bf1e8415b5d6343e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/bf1e8415b5d6343e","status":"passed","time":{"start":1696468458436,"stop":1696468460581,"duration":2145}},{"uid":"caed2580993fd3a0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/caed2580993fd3a0","status":"passed","time":{"start":1696382170821,"stop":1696382173095,"duration":2274}},{"uid":"fef23f145b2895e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/fef23f145b2895e3","status":"passed","time":{"start":1696366232874,"stop":1696366235505,"duration":2631}},{"uid":"43e8d1a979eb3538","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/43e8d1a979eb3538","status":"passed","time":{"start":1696295703474,"stop":1696295705540,"duration":2066}},{"uid":"5b5a4259026fbbca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5b5a4259026fbbca","status":"passed","time":{"start":1696209297484,"stop":1696209299769,"duration":2285}},{"uid":"26e4fe75aa154663","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/26e4fe75aa154663","status":"passed","time":{"start":1696123397251,"stop":1696123399591,"duration":2340}},{"uid":"1b55cae3cbd20e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/1b55cae3cbd20e5","status":"passed","time":{"start":1696036353204,"stop":1696036355322,"duration":2118}},{"uid":"8d76a4c41df2f4f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8d76a4c41df2f4f7","status":"passed","time":{"start":1695950093031,"stop":1695950095286,"duration":2255}},{"uid":"3c14d1d701be32f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3c14d1d701be32f","status":"passed","time":{"start":1695930369210,"stop":1695930371385,"duration":2175}},{"uid":"63cf8b5d49826ad4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/63cf8b5d49826ad4","status":"passed","time":{"start":1695930271803,"stop":1695930274337,"duration":2534}},{"uid":"b981333652a45b4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b981333652a45b4","status":"passed","time":{"start":1695863632617,"stop":1695863634772,"duration":2155}},{"uid":"64416f38e1f36f38","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/64416f38e1f36f38","status":"passed","time":{"start":1695852475695,"stop":1695852478192,"duration":2497}},{"uid":"d62ab392bf8c808d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d62ab392bf8c808d","status":"passed","time":{"start":1695841423273,"stop":1695841425529,"duration":2256}},{"uid":"c5cfc674b5310a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c5cfc674b5310a61","status":"passed","time":{"start":1695841389053,"stop":1695841391181,"duration":2128}},{"uid":"78e9d5e785bbdb33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/78e9d5e785bbdb33","status":"passed","time":{"start":1695777263442,"stop":1695777265709,"duration":2267}},{"uid":"6f62690343ac9656","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/6f62690343ac9656","status":"passed","time":{"start":1695690866281,"stop":1695690868512,"duration":2231}},{"uid":"92e6ecd13aed617a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/92e6ecd13aed617a","status":"passed","time":{"start":1695604497600,"stop":1695604500127,"duration":2527}},{"uid":"b486680cff7693a6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/b486680cff7693a6","status":"passed","time":{"start":1695518267964,"stop":1695518270486,"duration":2522}},{"uid":"277a121d8f347a04","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/277a121d8f347a04","status":"passed","time":{"start":1695431489705,"stop":1695431492030,"duration":2325}}]},"2b38025e8aac97bc44475bb81d609858":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"61909fc12cca417a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/61909fc12cca417a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696554828928,"stop":1696554829201,"duration":273}},{"uid":"99ad0c4ca12c22a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/99ad0c4ca12c22a3","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696468426763,"stop":1696468427063,"duration":300}},{"uid":"f8c118d27487dbfe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/f8c118d27487dbfe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696382134683,"stop":1696382135065,"duration":382}},{"uid":"6f9e132ac671a0bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/6f9e132ac671a0bb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696366192912,"stop":1696366193533,"duration":621}},{"uid":"2e8d0585603e6fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2e8d0585603e6fbe","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696295679637,"stop":1696295679888,"duration":251}},{"uid":"362e0854ff103e58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/362e0854ff103e58","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696209252492,"stop":1696209252823,"duration":331}},{"uid":"1ef7b6005c96807b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ef7b6005c96807b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=10&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696123357979,"stop":1696123358427,"duration":448}},{"uid":"c9fa3d9668208513","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/c9fa3d9668208513","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1696036312983,"stop":1696036313520,"duration":537}},{"uid":"fdea6cbe604331eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/fdea6cbe604331eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695950009241,"stop":1695950009527,"duration":286}},{"uid":"152324ee31152f9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/152324ee31152f9f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930337561,"stop":1695930337833,"duration":272}},{"uid":"520b4b99a593eac5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/520b4b99a593eac5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695930235844,"stop":1695930236254,"duration":410}},{"uid":"e566491982deb220","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e566491982deb220","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695863600598,"stop":1695863600955,"duration":357}},{"uid":"c97020c7bcb3e5d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c97020c7bcb3e5d6","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695852445569,"stop":1695852446064,"duration":495}},{"uid":"c76a47cbf1c0cc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c76a47cbf1c0cc09","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841393989,"stop":1695841394363,"duration":374}},{"uid":"3fcf725c25d31282","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3fcf725c25d31282","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695841351608,"stop":1695841351894,"duration":286}},{"uid":"5c1d8938ba041e1c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5c1d8938ba041e1c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695777230917,"stop":1695777231204,"duration":287}},{"uid":"9af1241336a05895","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9af1241336a05895","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695690829708,"stop":1695690829985,"duration":277}},{"uid":"4824a57561cc6c1b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/4824a57561cc6c1b","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695604449298,"stop":1695604450062,"duration":764}},{"uid":"a2a247bbc2b3c5aa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/a2a247bbc2b3c5aa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695518228453,"stop":1695518228966,"duration":513}},{"uid":"e1155f292cdc5b8a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e1155f292cdc5b8a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='mybins.blackburn.gov.uk', port=443): Max retries exceeded with url: /api/mybins/getbincollectiondays?uprn=100010733027&month=09&year=2023 (Caused by SSLError(SSLError(1, '[SSL: UNSAFE_LEGACY_RENEGOTIATION_DISABLED] unsafe legacy renegotiation disabled (_ssl.c:1006)')))","time":{"start":1695431452079,"stop":1695431452462,"duration":383}}]},"617b4311b681b19c6f82373e9ef5a04d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"35d479d54ce715ac","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/35d479d54ce715ac","status":"passed","time":{"start":1696555108898,"stop":1696555111613,"duration":2715}},{"uid":"866b877811a0ed23","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/866b877811a0ed23","status":"passed","time":{"start":1696468795065,"stop":1696468797827,"duration":2762}},{"uid":"6216be3d32ee97e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6216be3d32ee97e1","status":"passed","time":{"start":1696382414290,"stop":1696382417243,"duration":2953}},{"uid":"802c7e5d8738f0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/802c7e5d8738f0a4","status":"passed","time":{"start":1696366674260,"stop":1696366677294,"duration":3034}},{"uid":"2d89459a57225df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/2d89459a57225df1","status":"passed","time":{"start":1696295920417,"stop":1696295923040,"duration":2623}},{"uid":"4cd63377ca70ac3b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/4cd63377ca70ac3b","status":"passed","time":{"start":1696209623496,"stop":1696209626373,"duration":2877}},{"uid":"14505b2baf7548eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/14505b2baf7548eb","status":"passed","time":{"start":1696123652935,"stop":1696123655967,"duration":3032}},{"uid":"24ccc963e342aec3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/24ccc963e342aec3","status":"passed","time":{"start":1696036585042,"stop":1696036588128,"duration":3086}},{"uid":"3dd327c782cfe09e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/3dd327c782cfe09e","status":"passed","time":{"start":1695950310801,"stop":1695950313472,"duration":2671}},{"uid":"4952bbabb6637b13","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/4952bbabb6637b13","status":"passed","time":{"start":1695930659485,"stop":1695930662121,"duration":2636}},{"uid":"d2591575453d9bfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/d2591575453d9bfb","status":"passed","time":{"start":1695930631707,"stop":1695930634725,"duration":3018}},{"uid":"5445373e536de6ff","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/5445373e536de6ff","status":"passed","time":{"start":1695863874932,"stop":1695863878001,"duration":3069}},{"uid":"b496346d7f546d70","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b496346d7f546d70","status":"passed","time":{"start":1695852712657,"stop":1695852715588,"duration":2931}},{"uid":"c78d2c099eeefedf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c78d2c099eeefedf","status":"passed","time":{"start":1695841650357,"stop":1695841652957,"duration":2600}},{"uid":"3abdb7b7cb21ca1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/3abdb7b7cb21ca1","status":"passed","time":{"start":1695841598860,"stop":1695841601379,"duration":2519}},{"uid":"c12ff04c4315ceb9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c12ff04c4315ceb9","status":"passed","time":{"start":1695777485625,"stop":1695777488373,"duration":2748}},{"uid":"2d137336f2273c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/2d137336f2273c54","status":"passed","time":{"start":1695691084016,"stop":1695691090432,"duration":6416}},{"uid":"a010c9e1176c8ed1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/a010c9e1176c8ed1","status":"passed","time":{"start":1695604783227,"stop":1695604786028,"duration":2801}},{"uid":"ea6b10a97d8bb12d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ea6b10a97d8bb12d","status":"passed","time":{"start":1695518669758,"stop":1695518672786,"duration":3028}},{"uid":"d509bf6c5a486bcf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d509bf6c5a486bcf","status":"passed","time":{"start":1695431875653,"stop":1695431878177,"duration":2524}}]},"9700dde83050a915705bb73b0a95103e":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"995dcb0442a48380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/995dcb0442a48380","status":"passed","time":{"start":1696555105341,"stop":1696555105961,"duration":620}},{"uid":"8d9c72f657612ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/8d9c72f657612ef","status":"passed","time":{"start":1696468793135,"stop":1696468793871,"duration":736}},{"uid":"9ff38cedf5da814d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/9ff38cedf5da814d","status":"passed","time":{"start":1696382404865,"stop":1696382405696,"duration":831}},{"uid":"bb184bba912acd60","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/bb184bba912acd60","status":"passed","time":{"start":1696366440576,"stop":1696366441511,"duration":935}},{"uid":"674135df9bb030be","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/674135df9bb030be","status":"passed","time":{"start":1696295918066,"stop":1696295918994,"duration":928}},{"uid":"9856b57354032614","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9856b57354032614","status":"passed","time":{"start":1696209621532,"stop":1696209622202,"duration":670}},{"uid":"282605372070ad29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/282605372070ad29","status":"passed","time":{"start":1696123631249,"stop":1696123634451,"duration":3202}},{"uid":"592515b4654a839","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/592515b4654a839","status":"passed","time":{"start":1696036583288,"stop":1696036583918,"duration":630}},{"uid":"881eb76dec3fc9a2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/881eb76dec3fc9a2","status":"passed","time":{"start":1695950309072,"stop":1695950309686,"duration":614}},{"uid":"bacfea683567abc1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/bacfea683567abc1","status":"passed","time":{"start":1695930562194,"stop":1695930562782,"duration":588}},{"uid":"3242cefd558e08e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/3242cefd558e08e0","status":"passed","time":{"start":1695930483164,"stop":1695930484151,"duration":987}},{"uid":"972de06a7462d3d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/972de06a7462d3d1","status":"passed","time":{"start":1695863873001,"stop":1695863873649,"duration":648}},{"uid":"7fb4d2118bd5af65","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/7fb4d2118bd5af65","status":"passed","time":{"start":1695852687004,"stop":1695852687912,"duration":908}},{"uid":"d6c29a9508323fbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d6c29a9508323fbe","status":"passed","time":{"start":1695841625077,"stop":1695841625869,"duration":792}},{"uid":"37e0e070aa5de4e4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/37e0e070aa5de4e4","status":"passed","time":{"start":1695841591079,"stop":1695841591732,"duration":653}},{"uid":"b4736292e38f4051","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/b4736292e38f4051","status":"passed","time":{"start":1695777482786,"stop":1695777483455,"duration":669}},{"uid":"ed5df761039624a7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/ed5df761039624a7","status":"passed","time":{"start":1695691080964,"stop":1695691081965,"duration":1001}},{"uid":"9f20168762daf392","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f20168762daf392","status":"passed","time":{"start":1695604724939,"stop":1695604730485,"duration":5546}},{"uid":"42fdd96a926ad487","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/42fdd96a926ad487","status":"passed","time":{"start":1695518508738,"stop":1695518511960,"duration":3222}},{"uid":"d66957c2308c91a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d66957c2308c91a4","status":"passed","time":{"start":1695431730342,"stop":1695431731209,"duration":867}}]},"b8d3ae7465651cc973ab14abfdea7a24":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"7bfe6192d27e473","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/7bfe6192d27e473","status":"passed","time":{"start":1696555069538,"stop":1696555074956,"duration":5418}},{"uid":"f960ef0e1f27426a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/f960ef0e1f27426a","status":"passed","time":{"start":1696468654647,"stop":1696468662277,"duration":7630}},{"uid":"acf6af26a00f7d16","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/acf6af26a00f7d16","status":"passed","time":{"start":1696382406431,"stop":1696382412009,"duration":5578}},{"uid":"8e706542af899380","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8e706542af899380","status":"passed","time":{"start":1696366534600,"stop":1696366538297,"duration":3697}},{"uid":"fe5e072a5bbb4bb3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fe5e072a5bbb4bb3","status":"passed","time":{"start":1696295891136,"stop":1696295894120,"duration":2984}},{"uid":"a2176292e3961cdc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a2176292e3961cdc","status":"passed","time":{"start":1696209490039,"stop":1696209492348,"duration":2309}},{"uid":"376bd672f591ec5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/376bd672f591ec5b","status":"passed","time":{"start":1696123645103,"stop":1696123648409,"duration":3306}},{"uid":"49c02e0e370c90d9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/49c02e0e370c90d9","status":"passed","time":{"start":1696036557232,"stop":1696036560807,"duration":3575}},{"uid":"885c078c39063f58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/885c078c39063f58","status":"passed","time":{"start":1695950296637,"stop":1695950300148,"duration":3511}},{"uid":"6dce60ca86a18c69","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6dce60ca86a18c69","status":"passed","time":{"start":1695930574701,"stop":1695930577747,"duration":3046}},{"uid":"2c0ab6c76ef535d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/2c0ab6c76ef535d0","status":"passed","time":{"start":1695930492574,"stop":1695930495619,"duration":3045}},{"uid":"33241a932a0765d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/33241a932a0765d6","status":"passed","time":{"start":1695863826841,"stop":1695863829816,"duration":2975}},{"uid":"bb6f491369f348fa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/bb6f491369f348fa","status":"passed","time":{"start":1695852699991,"stop":1695852703697,"duration":3706}},{"uid":"d47c01434d998c5f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/d47c01434d998c5f","status":"passed","time":{"start":1695841641481,"stop":1695841644342,"duration":2861}},{"uid":"4fb786bcb805459e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4fb786bcb805459e","status":"passed","time":{"start":1695841574830,"stop":1695841579572,"duration":4742}},{"uid":"94eb0ccf501ee5f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/94eb0ccf501ee5f7","status":"passed","time":{"start":1695777465895,"stop":1695777467488,"duration":1593}},{"uid":"1dc8f61af9c004da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/1dc8f61af9c004da","status":"passed","time":{"start":1695691070771,"stop":1695691072589,"duration":1818}},{"uid":"9d757611bd7e54dd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9d757611bd7e54dd","status":"passed","time":{"start":1695604768382,"stop":1695604770869,"duration":2487}},{"uid":"60cafe9ea82a4c9c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/60cafe9ea82a4c9c","status":"passed","time":{"start":1695518534333,"stop":1695518536577,"duration":2244}},{"uid":"8b38652e7a71df36","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/8b38652e7a71df36","status":"passed","time":{"start":1695431741622,"stop":1695431743752,"duration":2130}}]},"316f6b3276320661fa68609de6296157":{"statistic":{"failed":0,"broken":0,"skipped":0,"passed":75,"unknown":0,"total":75},"items":[{"uid":"44afced9e11dfa39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/44afced9e11dfa39","status":"passed","time":{"start":1696554870905,"stop":1696554873281,"duration":2376}},{"uid":"41bc6c37216d8c2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/41bc6c37216d8c2f","status":"passed","time":{"start":1696468460584,"stop":1696468463623,"duration":3039}},{"uid":"54c624dffe4a1ef3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/54c624dffe4a1ef3","status":"passed","time":{"start":1696382173097,"stop":1696382176549,"duration":3452}},{"uid":"cd79cfe648084e0c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/cd79cfe648084e0c","status":"passed","time":{"start":1696366235508,"stop":1696366238636,"duration":3128}},{"uid":"5a15bd4209c75ca2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/5a15bd4209c75ca2","status":"passed","time":{"start":1696295705543,"stop":1696295707905,"duration":2362}},{"uid":"15b267805f75bdd8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/15b267805f75bdd8","status":"passed","time":{"start":1696209299771,"stop":1696209302567,"duration":2796}},{"uid":"42800c9dc83478ab","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/42800c9dc83478ab","status":"passed","time":{"start":1696123399594,"stop":1696123402844,"duration":3250}},{"uid":"874a28fcda427d8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/874a28fcda427d8d","status":"passed","time":{"start":1696036355324,"stop":1696036358314,"duration":2990}},{"uid":"a23027ecc562e54b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/a23027ecc562e54b","status":"passed","time":{"start":1695950095290,"stop":1695950097992,"duration":2702}},{"uid":"6303c209d4481678","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/6303c209d4481678","status":"passed","time":{"start":1695930371387,"stop":1695930374520,"duration":3133}},{"uid":"af5bd0e2e9faaff7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/af5bd0e2e9faaff7","status":"passed","time":{"start":1695930274340,"stop":1695930276468,"duration":2128}},{"uid":"e6ce511f0966b5c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e6ce511f0966b5c5","status":"passed","time":{"start":1695863634774,"stop":1695863637297,"duration":2523}},{"uid":"d555f85e0ebaf03e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d555f85e0ebaf03e","status":"passed","time":{"start":1695852478196,"stop":1695852480278,"duration":2082}},{"uid":"bf3828f73898b181","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/bf3828f73898b181","status":"passed","time":{"start":1695841425531,"stop":1695841429009,"duration":3478}},{"uid":"ce4d4cdb1c02944a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/ce4d4cdb1c02944a","status":"passed","time":{"start":1695841391184,"stop":1695841393296,"duration":2112}},{"uid":"ba0b67e4a351090a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ba0b67e4a351090a","status":"passed","time":{"start":1695777265712,"stop":1695777268730,"duration":3018}},{"uid":"fe25ad16c3f1e7ed","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/fe25ad16c3f1e7ed","status":"passed","time":{"start":1695690868515,"stop":1695690871482,"duration":2967}},{"uid":"608480a067648521","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/608480a067648521","status":"passed","time":{"start":1695604500130,"stop":1695604502948,"duration":2818}},{"uid":"89332bc40a95e5c7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/89332bc40a95e5c7","status":"passed","time":{"start":1695518270491,"stop":1695518273304,"duration":2813}},{"uid":"6ebbe53d133cac5a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6ebbe53d133cac5a","status":"passed","time":{"start":1695431492032,"stop":1695431494958,"duration":2926}}]},"7d71d1ccc30dceca9719e13fd958458d":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"765f636f54a44e8b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/765f636f54a44e8b","status":"passed","time":{"start":1696554827308,"stop":1696554828320,"duration":1012}},{"uid":"e425e5e07f32fb3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/e425e5e07f32fb3f","status":"passed","time":{"start":1696468425403,"stop":1696468426269,"duration":866}},{"uid":"77fae6fcdd2cf1f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/77fae6fcdd2cf1f9","status":"passed","time":{"start":1696382133171,"stop":1696382134124,"duration":953}},{"uid":"c5d586e06ef864b5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/c5d586e06ef864b5","status":"passed","time":{"start":1696366191150,"stop":1696366192179,"duration":1029}},{"uid":"c29a07ba4a4159a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c29a07ba4a4159a","status":"passed","time":{"start":1696295655161,"stop":1696295679166,"duration":24005}},{"uid":"90ea37ecf1d08af4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/90ea37ecf1d08af4","status":"passed","time":{"start":1696209251133,"stop":1696209252012,"duration":879}},{"uid":"30b8bdefaec7d5d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/30b8bdefaec7d5d","status":"passed","time":{"start":1696123356283,"stop":1696123357375,"duration":1092}},{"uid":"9b27fde45b1f3f6e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9b27fde45b1f3f6e","status":"passed","time":{"start":1696036310899,"stop":1696036312486,"duration":1587}},{"uid":"7f152c046e9501b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/7f152c046e9501b0","status":"passed","time":{"start":1695950007925,"stop":1695950008744,"duration":819}},{"uid":"fd03a1b715b86df1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/fd03a1b715b86df1","status":"passed","time":{"start":1695930336288,"stop":1695930337079,"duration":791}},{"uid":"be930201ce6cb3a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/be930201ce6cb3a","status":"passed","time":{"start":1695930234176,"stop":1695930235240,"duration":1064}},{"uid":"c7dd290bc8d3a0bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c7dd290bc8d3a0bc","status":"passed","time":{"start":1695863599198,"stop":1695863600102,"duration":904}},{"uid":"19f3a433fe93bc30","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/19f3a433fe93bc30","status":"passed","time":{"start":1695852444021,"stop":1695852444983,"duration":962}},{"uid":"aaa731bcbe319c4a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/aaa731bcbe319c4a","status":"passed","time":{"start":1695841392662,"stop":1695841393429,"duration":767}},{"uid":"c64f9245274460ef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c64f9245274460ef","status":"passed","time":{"start":1695841350356,"stop":1695841351154,"duration":798}},{"uid":"7ede2db7b21fc039","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7ede2db7b21fc039","status":"passed","time":{"start":1695777229263,"stop":1695777230430,"duration":1167}},{"uid":"217277ffe9eb7ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/217277ffe9eb7ce","status":"passed","time":{"start":1695690828093,"stop":1695690829237,"duration":1144}},{"uid":"12a39c04494869da","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/12a39c04494869da","status":"passed","time":{"start":1695604447432,"stop":1695604448572,"duration":1140}},{"uid":"2b82333542bc3ed4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/2b82333542bc3ed4","status":"passed","time":{"start":1695518227017,"stop":1695518227877,"duration":860}},{"uid":"5673e8210085fb91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/5673e8210085fb91","status":"passed","time":{"start":1695431450288,"stop":1695431451502,"duration":1214}}]},"2173470ff84c6c7631fa3ff9d8433e49":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"a69cb2b398f5f010","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/a69cb2b398f5f010","status":"passed","time":{"start":1696555208918,"stop":1696555210129,"duration":1211}},{"uid":"c0e66d8a9cf247d3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c0e66d8a9cf247d3","status":"passed","time":{"start":1696468927235,"stop":1696468929451,"duration":2216}},{"uid":"3c229d403110bfcd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/3c229d403110bfcd","status":"passed","time":{"start":1696382426019,"stop":1696382428016,"duration":1997}},{"uid":"56c107deea775ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/56c107deea775ee","status":"passed","time":{"start":1696366690255,"stop":1696366691931,"duration":1676}},{"uid":"fdbb80de98e01c54","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/fdbb80de98e01c54","status":"passed","time":{"start":1696295932989,"stop":1696295935004,"duration":2015}},{"uid":"f7192d3d17c4307c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/f7192d3d17c4307c","status":"passed","time":{"start":1696209641578,"stop":1696209643165,"duration":1587}},{"uid":"1971e4ac118f7a62","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1971e4ac118f7a62","status":"passed","time":{"start":1696123677468,"stop":1696123679948,"duration":2480}},{"uid":"6341c8331b0ce41d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/6341c8331b0ce41d","status":"passed","time":{"start":1696036694342,"stop":1696036695834,"duration":1492}},{"uid":"e1cc4a5df5618271","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e1cc4a5df5618271","status":"passed","time":{"start":1695950321537,"stop":1695950323020,"duration":1483}},{"uid":"62d03f18faf5891a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/62d03f18faf5891a","status":"passed","time":{"start":1695930712159,"stop":1695930713637,"duration":1478}},{"uid":"143a63d13f0db6d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/143a63d13f0db6d","status":"passed","time":{"start":1695930643693,"stop":1695930645633,"duration":1940}},{"uid":"4ccc4049f1bc30fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/4ccc4049f1bc30fc","status":"passed","time":{"start":1695863963471,"stop":1695863964964,"duration":1493}},{"uid":"776ba39f8097226","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/776ba39f8097226","status":"passed","time":{"start":1695852727949,"stop":1695852730312,"duration":2363}},{"uid":"825de37310e04b93","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/825de37310e04b93","status":"passed","time":{"start":1695841662275,"stop":1695841664416,"duration":2141}},{"uid":"b2924d81d4b31247","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/b2924d81d4b31247","status":"passed","time":{"start":1695841610742,"stop":1695841612610,"duration":1868}},{"uid":"9eda90a2cff161ce","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/9eda90a2cff161ce","status":"passed","time":{"start":1695777496269,"stop":1695777498012,"duration":1743}},{"uid":"97a220a4680079d1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/97a220a4680079d1","status":"passed","time":{"start":1695691104655,"stop":1695691106325,"duration":1670}},{"uid":"36a0abfce237a5af","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/36a0abfce237a5af","status":"passed","time":{"start":1695604801269,"stop":1695604803085,"duration":1816}},{"uid":"d2fbe80a74accbef","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/d2fbe80a74accbef","status":"passed","time":{"start":1695518553985,"stop":1695518555782,"duration":1797}},{"uid":"17548e58663f651b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/17548e58663f651b","status":"passed","time":{"start":1695431769443,"stop":1695431772149,"duration":2706}}]},"275289351e7211a486c45f3b8d1a8950":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"860e57607b7a983f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/860e57607b7a983f","status":"passed","time":{"start":1696555027311,"stop":1696555028119,"duration":808}},{"uid":"9e3acc591246505a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/9e3acc591246505a","status":"passed","time":{"start":1696468621892,"stop":1696468622650,"duration":758}},{"uid":"6bd0754203ee41b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/6bd0754203ee41b7","status":"passed","time":{"start":1696382361852,"stop":1696382362808,"duration":956}},{"uid":"66d084eabe6210d0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/66d084eabe6210d0","status":"passed","time":{"start":1696366482498,"stop":1696366483539,"duration":1041}},{"uid":"b9a768d5ce76819","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b9a768d5ce76819","status":"passed","time":{"start":1696295848278,"stop":1696295849058,"duration":780}},{"uid":"d6c6ab4b562bc0a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/d6c6ab4b562bc0a4","status":"passed","time":{"start":1696209446986,"stop":1696209447732,"duration":746}},{"uid":"e22c98e7ebc70719","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/e22c98e7ebc70719","status":"passed","time":{"start":1696123607132,"stop":1696123608186,"duration":1054}},{"uid":"9aa7ceadf3924f74","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/9aa7ceadf3924f74","status":"passed","time":{"start":1696036513644,"stop":1696036514404,"duration":760}},{"uid":"141e961e49857f1a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/141e961e49857f1a","status":"passed","time":{"start":1695950241144,"stop":1695950241860,"duration":716}},{"uid":"dc31e7556abb59d2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/dc31e7556abb59d2","status":"passed","time":{"start":1695930523098,"stop":1695930523837,"duration":739}},{"uid":"9553b6496c9d7e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/9553b6496c9d7e3","status":"passed","time":{"start":1695930464874,"stop":1695930466494,"duration":1620}},{"uid":"df96dd98028e1177","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/df96dd98028e1177","status":"passed","time":{"start":1695863785752,"stop":1695863786525,"duration":773}},{"uid":"f1b94ed93bf85891","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/f1b94ed93bf85891","status":"passed","time":{"start":1695852679454,"stop":1695852680450,"duration":996}},{"uid":"7a9f87de4b4b8ef6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7a9f87de4b4b8ef6","status":"passed","time":{"start":1695841621226,"stop":1695841622196,"duration":970}},{"uid":"5bef1e532c72c82e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/5bef1e532c72c82e","status":"passed","time":{"start":1695841539275,"stop":1695841541022,"duration":1747}},{"uid":"aacb087646903ef2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/aacb087646903ef2","status":"passed","time":{"start":1695777421451,"stop":1695777422213,"duration":762}},{"uid":"731144167e27fe2b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/731144167e27fe2b","status":"passed","time":{"start":1695691027197,"stop":1695691027936,"duration":739}},{"uid":"9f4f7244ff3d3b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/9f4f7244ff3d3b2d","status":"passed","time":{"start":1695604769683,"stop":1695604770649,"duration":966}},{"uid":"1ec003ca5dfdc7f9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ec003ca5dfdc7f9","status":"passed","time":{"start":1695518517027,"stop":1695518518073,"duration":1046}},{"uid":"a8720be73fed7f31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a8720be73fed7f31","status":"passed","time":{"start":1695431705297,"stop":1695431706274,"duration":977}}]},"9a30d8e08f9c216de4c4a05fec5f309a":{"statistic":{"failed":7,"broken":0,"skipped":0,"passed":105,"unknown":0,"total":112},"items":[{"uid":"4d9c17cc2665ef05","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/4d9c17cc2665ef05","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696554864032,"stop":1696554864439,"duration":407}},{"uid":"b37e52e2aa8bad9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/b37e52e2aa8bad9f","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696468453324,"stop":1696468453756,"duration":432}},{"uid":"33261017458eb87e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/33261017458eb87e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696382165628,"stop":1696382166157,"duration":529}},{"uid":"5084ac6e0535256c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/5084ac6e0535256c","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696366225682,"stop":1696366226442,"duration":760}},{"uid":"202e4ef889a88b9e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/202e4ef889a88b9e","status":"failed","statusDetails":"ValueError: Council website has changed, parser needs updating. Please open issue on GitHub.","time":{"start":1696295698907,"stop":1696295699304,"duration":397}},{"uid":"9eac3a4770857a87","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9eac3a4770857a87","status":"passed","time":{"start":1696209291066,"stop":1696209292491,"duration":1425}},{"uid":"b18d60c83ccb377a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b18d60c83ccb377a","status":"passed","time":{"start":1696123390821,"stop":1696123392665,"duration":1844}},{"uid":"3e84e2b5c6d6b58b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/3e84e2b5c6d6b58b","status":"passed","time":{"start":1696036347639,"stop":1696036349011,"duration":1372}},{"uid":"58b7f725f7bd2887","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/58b7f725f7bd2887","status":"passed","time":{"start":1695950087409,"stop":1695950088799,"duration":1390}},{"uid":"7c695d0e2b725eb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/7c695d0e2b725eb2","status":"passed","time":{"start":1695930359718,"stop":1695930361184,"duration":1466}},{"uid":"f7430bf110b7196a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/f7430bf110b7196a","status":"passed","time":{"start":1695930260972,"stop":1695930262848,"duration":1876}},{"uid":"f98f2b6681443c9f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/f98f2b6681443c9f","status":"passed","time":{"start":1695863626419,"stop":1695863627885,"duration":1466}},{"uid":"c925c2d40ece27ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/c925c2d40ece27ca","status":"passed","time":{"start":1695852469419,"stop":1695852471230,"duration":1811}},{"uid":"7cc8b6d201e41cc8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/7cc8b6d201e41cc8","status":"passed","time":{"start":1695841416697,"stop":1695841418418,"duration":1721}},{"uid":"47589f2fa131d48b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/47589f2fa131d48b","status":"passed","time":{"start":1695841379680,"stop":1695841381022,"duration":1342}},{"uid":"f42e0793d2932283","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f42e0793d2932283","status":"passed","time":{"start":1695777257801,"stop":1695777259213,"duration":1412}},{"uid":"edb113b4fcbf1e7a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/edb113b4fcbf1e7a","status":"passed","time":{"start":1695690859773,"stop":1695690861178,"duration":1405}},{"uid":"f8e7cd89da236c3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/f8e7cd89da236c3f","status":"passed","time":{"start":1695604485795,"stop":1695604488238,"duration":2443}},{"uid":"52d6bfaa0b87c99b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/52d6bfaa0b87c99b","status":"passed","time":{"start":1695518260590,"stop":1695518262403,"duration":1813}},{"uid":"ddbbabaac07cd251","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/ddbbabaac07cd251","status":"passed","time":{"start":1695431482783,"stop":1695431484571,"duration":1788}}]},"4d76ea9dcf3a3c0d5f40470e07f35ac0":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"396adffafa8b1881","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/396adffafa8b1881","status":"passed","time":{"start":1696554888239,"stop":1696554889144,"duration":905}},{"uid":"82df7c3b41ae0235","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/82df7c3b41ae0235","status":"passed","time":{"start":1696468482200,"stop":1696468484294,"duration":2094}},{"uid":"8c03730313a5bee9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/8c03730313a5bee9","status":"passed","time":{"start":1696382193647,"stop":1696382194641,"duration":994}},{"uid":"b1f01e290f3033c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/b1f01e290f3033c5","status":"passed","time":{"start":1696366242481,"stop":1696366243993,"duration":1512}},{"uid":"d2c826af1d838de","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/d2c826af1d838de","status":"passed","time":{"start":1696295715752,"stop":1696295717995,"duration":2243}},{"uid":"a372e1f5fd8d9d3c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a372e1f5fd8d9d3c","status":"passed","time":{"start":1696209310094,"stop":1696209312595,"duration":2501}},{"uid":"eaa4f8831e0dffb1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/eaa4f8831e0dffb1","status":"passed","time":{"start":1696123413664,"stop":1696123416675,"duration":3011}},{"uid":"7bf2793c63a559c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7bf2793c63a559c6","status":"passed","time":{"start":1696036366739,"stop":1696036367674,"duration":935}},{"uid":"8b575b56a9f9d331","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8b575b56a9f9d331","status":"passed","time":{"start":1695950104434,"stop":1695950105229,"duration":795}},{"uid":"3e1fb77c752840e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3e1fb77c752840e3","status":"passed","time":{"start":1695930379691,"stop":1695930380496,"duration":805}},{"uid":"657b2dd066f9e387","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/657b2dd066f9e387","status":"passed","time":{"start":1695930280178,"stop":1695930281206,"duration":1028}},{"uid":"18b1700ce4954234","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/18b1700ce4954234","status":"passed","time":{"start":1695863660199,"stop":1695863664893,"duration":4694}},{"uid":"83adaec6bb01c2fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/83adaec6bb01c2fd","status":"passed","time":{"start":1695852488732,"stop":1695852489988,"duration":1256}},{"uid":"f90eec807c14503e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f90eec807c14503e","status":"passed","time":{"start":1695841438093,"stop":1695841439087,"duration":994}},{"uid":"4c0333f9095ed90e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/4c0333f9095ed90e","status":"passed","time":{"start":1695841396253,"stop":1695841397183,"duration":930}},{"uid":"ddac97445193bea0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/ddac97445193bea0","status":"passed","time":{"start":1695777279830,"stop":1695777280644,"duration":814}},{"uid":"7cc736f50062ab8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/7cc736f50062ab8","status":"passed","time":{"start":1695690878316,"stop":1695690882924,"duration":4608}},{"uid":"1a9df47435b6c550","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/1a9df47435b6c550","status":"passed","time":{"start":1695604506962,"stop":1695604513400,"duration":6438}},{"uid":"1b53404137ee21ba","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1b53404137ee21ba","status":"passed","time":{"start":1695518283855,"stop":1695518287130,"duration":3275}},{"uid":"fefbb7dc1aeeec3f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fefbb7dc1aeeec3f","status":"passed","time":{"start":1695431507757,"stop":1695431508783,"duration":1026}}]},"10c5adec7cdd71fa36d93e2bcbd9ad16":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"572754184f20941f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/572754184f20941f","status":"passed","time":{"start":1696555099555,"stop":1696555105338,"duration":5783}},{"uid":"ff356763f6eb9ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/ff356763f6eb9ae","status":"passed","time":{"start":1696468787128,"stop":1696468793132,"duration":6004}},{"uid":"4d390ac92e6a7cb2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4d390ac92e6a7cb2","status":"passed","time":{"start":1696382398151,"stop":1696382404862,"duration":6711}},{"uid":"155713d37d7b70ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/155713d37d7b70ae","status":"passed","time":{"start":1696366431837,"stop":1696366440572,"duration":8735}},{"uid":"c65743eea13ca225","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c65743eea13ca225","status":"passed","time":{"start":1696295912119,"stop":1696295918062,"duration":5943}},{"uid":"9571013372ee9ee2","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/9571013372ee9ee2","status":"passed","time":{"start":1696209615446,"stop":1696209621528,"duration":6082}},{"uid":"6a4682e9565e5aa8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/6a4682e9565e5aa8","status":"passed","time":{"start":1696123623858,"stop":1696123631246,"duration":7388}},{"uid":"fddee6a51886348c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/fddee6a51886348c","status":"passed","time":{"start":1696036577241,"stop":1696036583284,"duration":6043}},{"uid":"98d5970122ccd2ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/98d5970122ccd2ae","status":"passed","time":{"start":1695950303589,"stop":1695950309068,"duration":5479}},{"uid":"e796513c017c71b8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/e796513c017c71b8","status":"passed","time":{"start":1695930554978,"stop":1695930562190,"duration":7212}},{"uid":"e91972c403d561db","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e91972c403d561db","status":"passed","time":{"start":1695930475234,"stop":1695930483160,"duration":7926}},{"uid":"b2567b6b2d76553f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/b2567b6b2d76553f","status":"passed","time":{"start":1695863867113,"stop":1695863872998,"duration":5885}},{"uid":"444f35d8d70fa8ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/444f35d8d70fa8ea","status":"passed","time":{"start":1695852679512,"stop":1695852686999,"duration":7487}},{"uid":"c0ad3bd201306417","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/c0ad3bd201306417","status":"passed","time":{"start":1695841617791,"stop":1695841625073,"duration":7282}},{"uid":"293d8b5534229d8f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/293d8b5534229d8f","status":"passed","time":{"start":1695841586590,"stop":1695841591075,"duration":4485}},{"uid":"7101fe263a596b2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/7101fe263a596b2d","status":"passed","time":{"start":1695777476151,"stop":1695777482784,"duration":6633}},{"uid":"5d2d71a87db24456","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5d2d71a87db24456","status":"passed","time":{"start":1695691074809,"stop":1695691080961,"duration":6152}},{"uid":"c50726c8e5803621","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/c50726c8e5803621","status":"passed","time":{"start":1695604715825,"stop":1695604724935,"duration":9110}},{"uid":"ffb099c0dbd0d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/ffb099c0dbd0d88c","status":"passed","time":{"start":1695518501502,"stop":1695518508735,"duration":7233}},{"uid":"1c2c081117e6436b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/1c2c081117e6436b","status":"passed","time":{"start":1695431725757,"stop":1695431730339,"duration":4582}}]},"adada69a336066ec844ff916b7714101":{"statistic":{"failed":111,"broken":0,"skipped":0,"passed":1,"unknown":0,"total":112},"items":[{"uid":"c07dfac78bbfd503","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c07dfac78bbfd503","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.132)\nStacktrace:\n#0 0x55d7f3d166b3 \n#1 0x55d7f39ec1e7 \n#2 0x55d7f39e42f3 \n#3 0x55d7f39d4d17 \n#4 0x55d7f39d6191 \n#5 0x55d7f39d5053 \n#6 0x55d7f39d406c \n#7 0x55d7f39d3fde \n#8 0x55d7f39d2be4 \n#9 0x55d7f39d306a \n#10 0x55d7f39ee8ce \n#11 0x55d7f3a6ead5 \n#12 0x55d7f3a550c2 \n#13 0x55d7f3a6e322 \n#14 0x55d7f3a54e93 \n#15 0x55d7f3a27934 \n#16 0x55d7f3a2871e \n#17 0x55d7f3cdbcb8 \n#18 0x55d7f3cdfbf0 \n#19 0x55d7f3cea19c \n#20 0x55d7f3ce0808 \n#21 0x55d7f3cad27f \n#22 0x55d7f3d04e88 \n#23 0x55d7f3d05059 \n#24 0x55d7f3d15843 \n#25 0x7f6bf0a94b43 ","time":{"start":1696554950115,"stop":1696555081157,"duration":131042}},{"uid":"2fa97e76217a0b00","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/2fa97e76217a0b00","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d23dc546b3 \n#1 0x55d23d92a1e7 \n#2 0x55d23d9222f3 \n#3 0x55d23d912d17 \n#4 0x55d23d914191 \n#5 0x55d23d913053 \n#6 0x55d23d91206c \n#7 0x55d23d911fde \n#8 0x55d23d910be4 \n#9 0x55d23d91106a \n#10 0x55d23d92c8ce \n#11 0x55d23d9acad5 \n#12 0x55d23d9930c2 \n#13 0x55d23d9ac322 \n#14 0x55d23d992e93 \n#15 0x55d23d965934 \n#16 0x55d23d96671e \n#17 0x55d23dc19cb8 \n#18 0x55d23dc1dbf0 \n#19 0x55d23dc2819c \n#20 0x55d23dc1e808 \n#21 0x55d23dbeb27f \n#22 0x55d23dc42e88 \n#23 0x55d23dc43059 \n#24 0x55d23dc53843 \n#25 0x7f3987894b43 ","time":{"start":1696468643793,"stop":1696468775526,"duration":131733}},{"uid":"a2d11f7e67c7036a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a2d11f7e67c7036a","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55be98ac36b3 \n#1 0x55be987991e7 \n#2 0x55be987912f3 \n#3 0x55be98781d17 \n#4 0x55be98783191 \n#5 0x55be98782053 \n#6 0x55be9878106c \n#7 0x55be98780fde \n#8 0x55be9877fbe4 \n#9 0x55be9878006a \n#10 0x55be9879b8ce \n#11 0x55be9881bad5 \n#12 0x55be988020c2 \n#13 0x55be9881b322 \n#14 0x55be98801e93 \n#15 0x55be987d4934 \n#16 0x55be987d571e \n#17 0x55be98a88cb8 \n#18 0x55be98a8cbf0 \n#19 0x55be98a9719c \n#20 0x55be98a8d808 \n#21 0x55be98a5a27f \n#22 0x55be98ab1e88 \n#23 0x55be98ab2059 \n#24 0x55be98ac2843 \n#25 0x7f53eb494b43 ","time":{"start":1696382253635,"stop":1696382384092,"duration":130457}},{"uid":"8ce3a2c3930cc42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/8ce3a2c3930cc42e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5558c965c6b3 \n#1 0x5558c93321e7 \n#2 0x5558c932a2f3 \n#3 0x5558c931ad17 \n#4 0x5558c931c191 \n#5 0x5558c931b053 \n#6 0x5558c931a06c \n#7 0x5558c9319fde \n#8 0x5558c9318be4 \n#9 0x5558c931906a \n#10 0x5558c93348ce \n#11 0x5558c93b4ad5 \n#12 0x5558c939b0c2 \n#13 0x5558c93b4322 \n#14 0x5558c939ae93 \n#15 0x5558c936d934 \n#16 0x5558c936e71e \n#17 0x5558c9621cb8 \n#18 0x5558c9625bf0 \n#19 0x5558c963019c \n#20 0x5558c9626808 \n#21 0x5558c95f327f \n#22 0x5558c964ae88 \n#23 0x5558c964b059 \n#24 0x5558c965b843 \n#25 0x7fdd4cc94b43 ","time":{"start":1696366285982,"stop":1696366417680,"duration":131698}},{"uid":"b56f3512548e4c03","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b56f3512548e4c03","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x561d710716b3 \n#1 0x561d70d471e7 \n#2 0x561d70d3f2f3 \n#3 0x561d70d2fd17 \n#4 0x561d70d31191 \n#5 0x561d70d30053 \n#6 0x561d70d2f06c \n#7 0x561d70d2efde \n#8 0x561d70d2dbe4 \n#9 0x561d70d2e06a \n#10 0x561d70d498ce \n#11 0x561d70dc9ad5 \n#12 0x561d70db00c2 \n#13 0x561d70dc9322 \n#14 0x561d70dafe93 \n#15 0x561d70d82934 \n#16 0x561d70d8371e \n#17 0x561d71036cb8 \n#18 0x561d7103abf0 \n#19 0x561d7104519c \n#20 0x561d7103b808 \n#21 0x561d7100827f \n#22 0x561d7105fe88 \n#23 0x561d71060059 \n#24 0x561d71070843 \n#25 0x7f8f49494b43 ","time":{"start":1696295769180,"stop":1696295899447,"duration":130267}},{"uid":"c70383e8ee72c58","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/c70383e8ee72c58","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55c2d76a36b3 \n#1 0x55c2d73791e7 \n#2 0x55c2d73712f3 \n#3 0x55c2d7361d17 \n#4 0x55c2d7363191 \n#5 0x55c2d7362053 \n#6 0x55c2d736106c \n#7 0x55c2d7360fde \n#8 0x55c2d735fbe4 \n#9 0x55c2d736006a \n#10 0x55c2d737b8ce \n#11 0x55c2d73fbad5 \n#12 0x55c2d73e20c2 \n#13 0x55c2d73fb322 \n#14 0x55c2d73e1e93 \n#15 0x55c2d73b4934 \n#16 0x55c2d73b571e \n#17 0x55c2d7668cb8 \n#18 0x55c2d766cbf0 \n#19 0x55c2d767719c \n#20 0x55c2d766d808 \n#21 0x55c2d763a27f \n#22 0x55c2d7691e88 \n#23 0x55c2d7692059 \n#24 0x55c2d76a2843 \n#25 0x7ff386294b43 ","time":{"start":1696209469538,"stop":1696209601374,"duration":131836}},{"uid":"9b1bfe3b78838e8d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/9b1bfe3b78838e8d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563f124246b3 \n#1 0x563f120fa1e7 \n#2 0x563f120f22f3 \n#3 0x563f120e2d17 \n#4 0x563f120e4191 \n#5 0x563f120e3053 \n#6 0x563f120e206c \n#7 0x563f120e1fde \n#8 0x563f120e0be4 \n#9 0x563f120e106a \n#10 0x563f120fc8ce \n#11 0x563f1217cad5 \n#12 0x563f121630c2 \n#13 0x563f1217c322 \n#14 0x563f12162e93 \n#15 0x563f12135934 \n#16 0x563f1213671e \n#17 0x563f123e9cb8 \n#18 0x563f123edbf0 \n#19 0x563f123f819c \n#20 0x563f123ee808 \n#21 0x563f123bb27f \n#22 0x563f12412e88 \n#23 0x563f12413059 \n#24 0x563f12423843 \n#25 0x7f42f8c94b43 ","time":{"start":1696123481678,"stop":1696123612047,"duration":130369}},{"uid":"d57dd446657c5747","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d57dd446657c5747","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x5621994976b3 \n#1 0x56219916d1e7 \n#2 0x5621991652f3 \n#3 0x562199155d17 \n#4 0x562199157191 \n#5 0x562199156053 \n#6 0x56219915506c \n#7 0x562199154fde \n#8 0x562199153be4 \n#9 0x56219915406a \n#10 0x56219916f8ce \n#11 0x5621991efad5 \n#12 0x5621991d60c2 \n#13 0x5621991ef322 \n#14 0x5621991d5e93 \n#15 0x5621991a8934 \n#16 0x5621991a971e \n#17 0x56219945ccb8 \n#18 0x562199460bf0 \n#19 0x56219946b19c \n#20 0x562199461808 \n#21 0x56219942e27f \n#22 0x562199485e88 \n#23 0x562199486059 \n#24 0x562199496843 \n#25 0x7f549d694b43 ","time":{"start":1696036427979,"stop":1696036560066,"duration":132087}},{"uid":"114705a5ee48a08e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/114705a5ee48a08e","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55ef019496b3 \n#1 0x55ef0161f1e7 \n#2 0x55ef016172f3 \n#3 0x55ef01607d17 \n#4 0x55ef01609191 \n#5 0x55ef01608053 \n#6 0x55ef0160706c \n#7 0x55ef01606fde \n#8 0x55ef01605be4 \n#9 0x55ef0160606a \n#10 0x55ef016218ce \n#11 0x55ef016a1ad5 \n#12 0x55ef016880c2 \n#13 0x55ef016a1322 \n#14 0x55ef01687e93 \n#15 0x55ef0165a934 \n#16 0x55ef0165b71e \n#17 0x55ef0190ecb8 \n#18 0x55ef01912bf0 \n#19 0x55ef0191d19c \n#20 0x55ef01913808 \n#21 0x55ef018e027f \n#22 0x55ef01937e88 \n#23 0x55ef01938059 \n#24 0x55ef01948843 \n#25 0x7fd1a8494b43 ","time":{"start":1695950158688,"stop":1695950290106,"duration":131418}},{"uid":"f941f240f950e5cb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/f941f240f950e5cb","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55f25ba3f6b3 \n#1 0x55f25b7151e7 \n#2 0x55f25b70d2f3 \n#3 0x55f25b6fdd17 \n#4 0x55f25b6ff191 \n#5 0x55f25b6fe053 \n#6 0x55f25b6fd06c \n#7 0x55f25b6fcfde \n#8 0x55f25b6fbbe4 \n#9 0x55f25b6fc06a \n#10 0x55f25b7178ce \n#11 0x55f25b797ad5 \n#12 0x55f25b77e0c2 \n#13 0x55f25b797322 \n#14 0x55f25b77de93 \n#15 0x55f25b750934 \n#16 0x55f25b75171e \n#17 0x55f25ba04cb8 \n#18 0x55f25ba08bf0 \n#19 0x55f25ba1319c \n#20 0x55f25ba09808 \n#21 0x55f25b9d627f \n#22 0x55f25ba2de88 \n#23 0x55f25ba2e059 \n#24 0x55f25ba3e843 \n#25 0x7f7051694b43 ","time":{"start":1695930414512,"stop":1695930545157,"duration":130645}},{"uid":"1f7a25ca944190b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/1f7a25ca944190b7","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x55d36f5cf6b3 \n#1 0x55d36f2a51e7 \n#2 0x55d36f29d2f3 \n#3 0x55d36f28dd17 \n#4 0x55d36f28f191 \n#5 0x55d36f28e053 \n#6 0x55d36f28d06c \n#7 0x55d36f28cfde \n#8 0x55d36f28bbe4 \n#9 0x55d36f28c06a \n#10 0x55d36f2a78ce \n#11 0x55d36f327ad5 \n#12 0x55d36f30e0c2 \n#13 0x55d36f327322 \n#14 0x55d36f30de93 \n#15 0x55d36f2e0934 \n#16 0x55d36f2e171e \n#17 0x55d36f594cb8 \n#18 0x55d36f598bf0 \n#19 0x55d36f5a319c \n#20 0x55d36f599808 \n#21 0x55d36f56627f \n#22 0x55d36f5bde88 \n#23 0x55d36f5be059 \n#24 0x55d36f5ce843 \n#25 0x7fd909c94b43 ","time":{"start":1695930325424,"stop":1695930457313,"duration":131889}},{"uid":"376ee732773198bc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/376ee732773198bc","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d6167ec6c3 \n#1 0x55d6164c21e7 \n#2 0x55d6164ba2f3 \n#3 0x55d6164aad17 \n#4 0x55d6164ac191 \n#5 0x55d6164ab053 \n#6 0x55d6164aa06c \n#7 0x55d6164a9fde \n#8 0x55d6164a8be4 \n#9 0x55d6164a906a \n#10 0x55d6164c48ce \n#11 0x55d616544ad5 \n#12 0x55d61652b0c2 \n#13 0x55d616544322 \n#14 0x55d61652ae93 \n#15 0x55d6164fd934 \n#16 0x55d6164fe71e \n#17 0x55d6167b1cc8 \n#18 0x55d6167b5c00 \n#19 0x55d6167c01ac \n#20 0x55d6167b6818 \n#21 0x55d61678328f \n#22 0x55d6167dae98 \n#23 0x55d6167db069 \n#24 0x55d6167eb853 \n#25 0x7f5b87a94b43 ","time":{"start":1695863714296,"stop":1695863845592,"duration":131296}},{"uid":"b4907350ee19d3c0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/b4907350ee19d3c0","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55d05de6c6c3 \n#1 0x55d05db421e7 \n#2 0x55d05db3a2f3 \n#3 0x55d05db2ad17 \n#4 0x55d05db2c191 \n#5 0x55d05db2b053 \n#6 0x55d05db2a06c \n#7 0x55d05db29fde \n#8 0x55d05db28be4 \n#9 0x55d05db2906a \n#10 0x55d05db448ce \n#11 0x55d05dbc4ad5 \n#12 0x55d05dbab0c2 \n#13 0x55d05dbc4322 \n#14 0x55d05dbaae93 \n#15 0x55d05db7d934 \n#16 0x55d05db7e71e \n#17 0x55d05de31cc8 \n#18 0x55d05de35c00 \n#19 0x55d05de401ac \n#20 0x55d05de36818 \n#21 0x55d05de0328f \n#22 0x55d05de5ae98 \n#23 0x55d05de5b069 \n#24 0x55d05de6b853 \n#25 0x7fd1c4c94b43 ","time":{"start":1695852536185,"stop":1695852667014,"duration":130829}},{"uid":"4825ebde4e305006","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/4825ebde4e305006","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55e4656296c3 \n#1 0x55e4652ff1e7 \n#2 0x55e4652f72f3 \n#3 0x55e4652e7d17 \n#4 0x55e4652e9191 \n#5 0x55e4652e8053 \n#6 0x55e4652e706c \n#7 0x55e4652e6fde \n#8 0x55e4652e5be4 \n#9 0x55e4652e606a \n#10 0x55e4653018ce \n#11 0x55e465381ad5 \n#12 0x55e4653680c2 \n#13 0x55e465381322 \n#14 0x55e465367e93 \n#15 0x55e46533a934 \n#16 0x55e46533b71e \n#17 0x55e4655eecc8 \n#18 0x55e4655f2c00 \n#19 0x55e4655fd1ac \n#20 0x55e4655f3818 \n#21 0x55e4655c028f \n#22 0x55e465617e98 \n#23 0x55e465618069 \n#24 0x55e465628853 \n#25 0x7fbed6a94b43 ","time":{"start":1695841484235,"stop":1695841615955,"duration":131720}},{"uid":"368a095e88189c1d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/368a095e88189c1d","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.92)\nStacktrace:\n#0 0x563a32cce6b3 \n#1 0x563a329a41e7 \n#2 0x563a3299c2f3 \n#3 0x563a3298cd17 \n#4 0x563a3298e191 \n#5 0x563a3298d053 \n#6 0x563a3298c06c \n#7 0x563a3298bfde \n#8 0x563a3298abe4 \n#9 0x563a3298b06a \n#10 0x563a329a68ce \n#11 0x563a32a26ad5 \n#12 0x563a32a0d0c2 \n#13 0x563a32a26322 \n#14 0x563a32a0ce93 \n#15 0x563a329df934 \n#16 0x563a329e071e \n#17 0x563a32c93cb8 \n#18 0x563a32c97bf0 \n#19 0x563a32ca219c \n#20 0x563a32c98808 \n#21 0x563a32c6527f \n#22 0x563a32cbce88 \n#23 0x563a32cbd059 \n#24 0x563a32ccd843 \n#25 0x7f9fcb694b43 ","time":{"start":1695841454150,"stop":1695841584855,"duration":130705}},{"uid":"fa8c3719fe4b526c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/fa8c3719fe4b526c","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55ecaa3ca6c3 \n#1 0x55ecaa0a01e7 \n#2 0x55ecaa0982f3 \n#3 0x55ecaa088d17 \n#4 0x55ecaa08a191 \n#5 0x55ecaa089053 \n#6 0x55ecaa08806c \n#7 0x55ecaa087fde \n#8 0x55ecaa086be4 \n#9 0x55ecaa08706a \n#10 0x55ecaa0a28ce \n#11 0x55ecaa122ad5 \n#12 0x55ecaa1090c2 \n#13 0x55ecaa122322 \n#14 0x55ecaa108e93 \n#15 0x55ecaa0db934 \n#16 0x55ecaa0dc71e \n#17 0x55ecaa38fcc8 \n#18 0x55ecaa393c00 \n#19 0x55ecaa39e1ac \n#20 0x55ecaa394818 \n#21 0x55ecaa36128f \n#22 0x55ecaa3b8e98 \n#23 0x55ecaa3b9069 \n#24 0x55ecaa3c9853 \n#25 0x7f91f9c94b43 ","time":{"start":1695777342461,"stop":1695777474624,"duration":132163}},{"uid":"9e095c33f513d218","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9e095c33f513d218","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55c9fa0196c3 \n#1 0x55c9f9cef1e7 \n#2 0x55c9f9ce72f3 \n#3 0x55c9f9cd7d17 \n#4 0x55c9f9cd9191 \n#5 0x55c9f9cd8053 \n#6 0x55c9f9cd706c \n#7 0x55c9f9cd6fde \n#8 0x55c9f9cd5be4 \n#9 0x55c9f9cd606a \n#10 0x55c9f9cf18ce \n#11 0x55c9f9d71ad5 \n#12 0x55c9f9d580c2 \n#13 0x55c9f9d71322 \n#14 0x55c9f9d57e93 \n#15 0x55c9f9d2a934 \n#16 0x55c9f9d2b71e \n#17 0x55c9f9fdecc8 \n#18 0x55c9f9fe2c00 \n#19 0x55c9f9fed1ac \n#20 0x55c9f9fe3818 \n#21 0x55c9f9fb028f \n#22 0x55c9fa007e98 \n#23 0x55c9fa008069 \n#24 0x55c9fa018853 \n#25 0x7fde85294b43 ","time":{"start":1695690941525,"stop":1695691073179,"duration":131654}},{"uid":"68cdf6bdb6ccc71f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68cdf6bdb6ccc71f","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5620bcd7a6c3 \n#1 0x5620bca501e7 \n#2 0x5620bca482f3 \n#3 0x5620bca38d17 \n#4 0x5620bca3a191 \n#5 0x5620bca39053 \n#6 0x5620bca3806c \n#7 0x5620bca37fde \n#8 0x5620bca36be4 \n#9 0x5620bca3706a \n#10 0x5620bca528ce \n#11 0x5620bcad2ad5 \n#12 0x5620bcab90c2 \n#13 0x5620bcad2322 \n#14 0x5620bcab8e93 \n#15 0x5620bca8b934 \n#16 0x5620bca8c71e \n#17 0x5620bcd3fcc8 \n#18 0x5620bcd43c00 \n#19 0x5620bcd4e1ac \n#20 0x5620bcd44818 \n#21 0x5620bcd1128f \n#22 0x5620bcd68e98 \n#23 0x5620bcd69069 \n#24 0x5620bcd79853 \n#25 0x7f4918a94b43 ","time":{"start":1695604582164,"stop":1695604713132,"duration":130968}},{"uid":"9401b1e36a003bd1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9401b1e36a003bd1","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x5618e521d6c3 \n#1 0x5618e4ef31e7 \n#2 0x5618e4eeb2f3 \n#3 0x5618e4edbd17 \n#4 0x5618e4edd191 \n#5 0x5618e4edc053 \n#6 0x5618e4edb06c \n#7 0x5618e4edafde \n#8 0x5618e4ed9be4 \n#9 0x5618e4eda06a \n#10 0x5618e4ef58ce \n#11 0x5618e4f75ad5 \n#12 0x5618e4f5c0c2 \n#13 0x5618e4f75322 \n#14 0x5618e4f5be93 \n#15 0x5618e4f2e934 \n#16 0x5618e4f2f71e \n#17 0x5618e51e2cc8 \n#18 0x5618e51e6c00 \n#19 0x5618e51f11ac \n#20 0x5618e51e7818 \n#21 0x5618e51b428f \n#22 0x5618e520be98 \n#23 0x5618e520c069 \n#24 0x5618e521c853 \n#25 0x7fe712a94b43 ","time":{"start":1695518367613,"stop":1695518499439,"duration":131826}},{"uid":"3d9110c239b67294","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/3d9110c239b67294","status":"failed","statusDetails":"selenium.common.exceptions.WebDriverException: Message: unknown error: net::ERR_CONNECTION_TIMED_OUT\n (Session info: headless chrome=117.0.5938.88)\nStacktrace:\n#0 0x55992d6636c3 \n#1 0x55992d3391e7 \n#2 0x55992d3312f3 \n#3 0x55992d321d17 \n#4 0x55992d323191 \n#5 0x55992d322053 \n#6 0x55992d32106c \n#7 0x55992d320fde \n#8 0x55992d31fbe4 \n#9 0x55992d32006a \n#10 0x55992d33b8ce \n#11 0x55992d3bbad5 \n#12 0x55992d3a20c2 \n#13 0x55992d3bb322 \n#14 0x55992d3a1e93 \n#15 0x55992d374934 \n#16 0x55992d37571e \n#17 0x55992d628cc8 \n#18 0x55992d62cc00 \n#19 0x55992d6371ac \n#20 0x55992d62d818 \n#21 0x55992d5fa28f \n#22 0x55992d651e98 \n#23 0x55992d652069 \n#24 0x55992d662853 \n#25 0x7f95a4494b43 ","time":{"start":1695431592580,"stop":1695431723921,"duration":131341}}]},"4fed604a10daf77aacbf6179bf28f404":{"statistic":{"failed":94,"broken":0,"skipped":0,"passed":18,"unknown":0,"total":112},"items":[{"uid":"b95d4907d0720125","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/b95d4907d0720125","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696555031581,"stop":1696555032054,"duration":473}},{"uid":"c586c609956e6af5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/c586c609956e6af5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696468626157,"stop":1696468626682,"duration":525}},{"uid":"d5bba2f0c5db7c0d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/d5bba2f0c5db7c0d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696382366965,"stop":1696382367651,"duration":686}},{"uid":"289c1c2774e9562","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/289c1c2774e9562","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696366517796,"stop":1696366518525,"duration":729}},{"uid":"a30414c90c6384f7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/a30414c90c6384f7","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696295853919,"stop":1696295854345,"duration":426}},{"uid":"6027571ceec0c257","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/6027571ceec0c257","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696209451666,"stop":1696209452284,"duration":618}},{"uid":"c38de76e6bef0e3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/c38de76e6bef0e3d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696123612402,"stop":1696123613127,"duration":725}},{"uid":"33d7fc3aaa2cebae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/33d7fc3aaa2cebae","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1696036518495,"stop":1696036519028,"duration":533}},{"uid":"c25ca4a1bebf959a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/c25ca4a1bebf959a","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695950256892,"stop":1695950257457,"duration":565}},{"uid":"3371b39c987811b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/3371b39c987811b0","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930527387,"stop":1695930527997,"duration":610}},{"uid":"ce2f26a4c70e99c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ce2f26a4c70e99c","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695930470434,"stop":1695930471024,"duration":590}},{"uid":"e2d9c58197e8c4e5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/e2d9c58197e8c4e5","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695863790404,"stop":1695863790991,"duration":587}},{"uid":"747282c347f58b31","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/747282c347f58b31","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695852685181,"stop":1695852685789,"duration":608}},{"uid":"5e86d091c71959ee","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/5e86d091c71959ee","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841627410,"stop":1695841627972,"duration":562}},{"uid":"62ed140757e5a5eb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/62ed140757e5a5eb","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695841544795,"stop":1695841545400,"duration":605}},{"uid":"5413e66ff5460afa","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/5413e66ff5460afa","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695777426132,"stop":1695777426685,"duration":553}},{"uid":"9409383e976c508d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/9409383e976c508d","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695691031262,"stop":1695691031812,"duration":550}},{"uid":"dbdffe4862968299","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/dbdffe4862968299","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695604774718,"stop":1695604775421,"duration":703}},{"uid":"9f51311496c06585","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/9f51311496c06585","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695518521893,"stop":1695518522653,"duration":760}},{"uid":"a92d7310f2fb0d1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/a92d7310f2fb0d1f","status":"failed","statusDetails":"requests.exceptions.SSLError: HTTPSConnectionPool(host='swict.malvernhills.gov.uk', port=443): Max retries exceeded with url: /mhdcroundlookup/HandleSearchScreen (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))","time":{"start":1695431712318,"stop":1695431713078,"duration":760}}]},"b14d94c00a7a02b15ede5862fe9627b6":{"statistic":{"failed":56,"broken":0,"skipped":0,"passed":56,"unknown":0,"total":112},"items":[{"uid":"8aa5d3f628f8644a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/8aa5d3f628f8644a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696554828323,"stop":1696554828882,"duration":559}},{"uid":"1d28c3ff1a9639dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/1d28c3ff1a9639dc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696468426272,"stop":1696468426718,"duration":446}},{"uid":"90e58a2b73b60503","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/90e58a2b73b60503","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696382134128,"stop":1696382134640,"duration":512}},{"uid":"2733d2aad9cf0a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/2733d2aad9cf0a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696366192182,"stop":1696366192853,"duration":671}},{"uid":"b156f30c99f589b7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/b156f30c99f589b7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696295679169,"stop":1696295679592,"duration":423}},{"uid":"52c611f6be5bcfbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/52c611f6be5bcfbe","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696209252015,"stop":1696209252446,"duration":431}},{"uid":"1ee07251cb19c9fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/1ee07251cb19c9fd","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696123357377,"stop":1696123357928,"duration":551}},{"uid":"f95a27cb40a87ac7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/f95a27cb40a87ac7","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1696036312488,"stop":1696036312940,"duration":452}},{"uid":"cd64ad24040b3e6b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/cd64ad24040b3e6b","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695950008748,"stop":1695950009190,"duration":442}},{"uid":"df358b5e24ae8385","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/df358b5e24ae8385","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930337082,"stop":1695930337517,"duration":435}},{"uid":"fbdfbd5f52f10f14","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/fbdfbd5f52f10f14","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695930235243,"stop":1695930235790,"duration":547}},{"uid":"c84c5c711948052a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c84c5c711948052a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695863600105,"stop":1695863600554,"duration":449}},{"uid":"a82d9f9b458aa0fc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/a82d9f9b458aa0fc","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695852444986,"stop":1695852445506,"duration":520}},{"uid":"f48dd37d9778ad2f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f48dd37d9778ad2f","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841393433,"stop":1695841393950,"duration":517}},{"uid":"91f92c8932f56aec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/91f92c8932f56aec","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695841351156,"stop":1695841351565,"duration":409}},{"uid":"2ed7237cbd46213a","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/2ed7237cbd46213a","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695777230432,"stop":1695777230873,"duration":441}},{"uid":"a5f9594e446df2bb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/a5f9594e446df2bb","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695690829240,"stop":1695690829664,"duration":424}},{"uid":"de8c0cfbef981212","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/de8c0cfbef981212","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695604448575,"stop":1695604449243,"duration":668}},{"uid":"1ba83ba628b66399","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/1ba83ba628b66399","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695518227881,"stop":1695518228392,"duration":511}},{"uid":"fecd4c246cac369","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/fecd4c246cac369","status":"failed","statusDetails":"ValueError: Error parsing API. Please check your email is correct and registered on the @Home app.","time":{"start":1695431451505,"stop":1695431452034,"duration":529}}]},"974fd2c15e32d40e1deeebde92c36bd9":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":81,"unknown":0,"total":83},"items":[{"uid":"c91c27d0f8c08fc9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/c91c27d0f8c08fc9","status":"passed","time":{"start":1696554819843,"stop":1696554825777,"duration":5934}},{"uid":"772772f3b4ed95fd","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/772772f3b4ed95fd","status":"passed","time":{"start":1696468420715,"stop":1696468423441,"duration":2726}},{"uid":"fa9fd2e6164d005e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/fa9fd2e6164d005e","status":"passed","time":{"start":1696382128957,"stop":1696382131555,"duration":2598}},{"uid":"7492014feb7669ad","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/7492014feb7669ad","status":"passed","time":{"start":1696366185240,"stop":1696366188675,"duration":3435}},{"uid":"e0cc5dc0028736ca","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e0cc5dc0028736ca","status":"passed","time":{"start":1696295648351,"stop":1696295653563,"duration":5212}},{"uid":"557b3470c41d6f78","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/557b3470c41d6f78","status":"passed","time":{"start":1696209244413,"stop":1696209249633,"duration":5220}},{"uid":"68a57194b8235a72","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/68a57194b8235a72","status":"passed","time":{"start":1696123351323,"stop":1696123354436,"duration":3113}},{"uid":"d58def1016266186","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/d58def1016266186","status":"passed","time":{"start":1696036304080,"stop":1696036309417,"duration":5337}},{"uid":"e489fae8bca90eea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/e489fae8bca90eea","status":"passed","time":{"start":1695950002822,"stop":1695950006011,"duration":3189}},{"uid":"51f130f8ddcfa243","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/51f130f8ddcfa243","status":"passed","time":{"start":1695930332002,"stop":1695930334485,"duration":2483}},{"uid":"ab37ddbd6428e6fb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/ab37ddbd6428e6fb","status":"passed","time":{"start":1695930229325,"stop":1695930232396,"duration":3071}},{"uid":"d6e0ad6bcf851018","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/d6e0ad6bcf851018","status":"passed","time":{"start":1695863592658,"stop":1695863597615,"duration":4957}},{"uid":"334bc1b21671ea3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/334bc1b21671ea3d","status":"passed","time":{"start":1695852439105,"stop":1695852442234,"duration":3129}},{"uid":"8b75aa99c81eddd7","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/8b75aa99c81eddd7","status":"passed","time":{"start":1695841388364,"stop":1695841390863,"duration":2499}},{"uid":"be5e1f94be92f965","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/be5e1f94be92f965","status":"passed","time":{"start":1695841346120,"stop":1695841348593,"duration":2473}},{"uid":"f9d73be2dc40af90","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/f9d73be2dc40af90","status":"passed","time":{"start":1695777225262,"stop":1695777227892,"duration":2630}},{"uid":"26791a5df04ca42e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/26791a5df04ca42e","status":"passed","time":{"start":1695690821415,"stop":1695690826606,"duration":5191}},{"uid":"bfd04c568a797697","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/bfd04c568a797697","status":"passed","time":{"start":1695604442516,"stop":1695604445370,"duration":2854}},{"uid":"8eec7cdb52520c96","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/8eec7cdb52520c96","status":"passed","time":{"start":1695518220100,"stop":1695518225142,"duration":5042}},{"uid":"6c365fed33262231","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6c365fed33262231","status":"passed","time":{"start":1695431445693,"stop":1695431448618,"duration":2925}}]},"94109bff7ef580f8a70ff49447a40d87":{"statistic":{"failed":4,"broken":0,"skipped":0,"passed":108,"unknown":0,"total":112},"items":[{"uid":"e3bf2d23e99b547d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/e3bf2d23e99b547d","status":"passed","time":{"start":1696554859884,"stop":1696554861968,"duration":2084}},{"uid":"21254956ae6dbc15","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/21254956ae6dbc15","status":"passed","time":{"start":1696468449603,"stop":1696468451162,"duration":1559}},{"uid":"4e99f9ac300258c3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/4e99f9ac300258c3","status":"passed","time":{"start":1696382160620,"stop":1696382163182,"duration":2562}},{"uid":"947c63392b8abd11","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/947c63392b8abd11","status":"passed","time":{"start":1696366221257,"stop":1696366222837,"duration":1580}},{"uid":"cdcfdb0e101263dc","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/cdcfdb0e101263dc","status":"passed","time":{"start":1696295695638,"stop":1696295696974,"duration":1336}},{"uid":"a64ab232b9c2fe7c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/a64ab232b9c2fe7c","status":"passed","time":{"start":1696209287283,"stop":1696209288949,"duration":1666}},{"uid":"ca3330d24224ccfb","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/ca3330d24224ccfb","status":"passed","time":{"start":1696123386838,"stop":1696123388344,"duration":1506}},{"uid":"7904e7442abd9567","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7904e7442abd9567","status":"passed","time":{"start":1696036343857,"stop":1696036345329,"duration":1472}},{"uid":"8ef18bca161136c6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/8ef18bca161136c6","status":"passed","time":{"start":1695950083436,"stop":1695950085298,"duration":1862}},{"uid":"b25a8ca9f7e1d0d6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/b25a8ca9f7e1d0d6","status":"passed","time":{"start":1695930356378,"stop":1695930357759,"duration":1381}},{"uid":"e3dafc2a3853d17","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/e3dafc2a3853d17","status":"passed","time":{"start":1695930256912,"stop":1695930258346,"duration":1434}},{"uid":"25d073fedf7908e3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/25d073fedf7908e3","status":"passed","time":{"start":1695863622610,"stop":1695863624115,"duration":1505}},{"uid":"d38f8d9017ca5f1f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/d38f8d9017ca5f1f","status":"passed","time":{"start":1695852464005,"stop":1695852466858,"duration":2853}},{"uid":"f802e4391516aa5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/f802e4391516aa5b","status":"passed","time":{"start":1695841413156,"stop":1695841414504,"duration":1348}},{"uid":"661e5d56948ddc09","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/661e5d56948ddc09","status":"passed","time":{"start":1695841373942,"stop":1695841377100,"duration":3158}},{"uid":"3fe958d75e71fffe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/3fe958d75e71fffe","status":"passed","time":{"start":1695777254491,"stop":1695777255784,"duration":1293}},{"uid":"5fca7cfec6a20cd5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/5fca7cfec6a20cd5","status":"passed","time":{"start":1695690850513,"stop":1695690852222,"duration":1709}},{"uid":"68db252abb50fd0e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/68db252abb50fd0e","status":"passed","time":{"start":1695604478551,"stop":1695604482921,"duration":4370}},{"uid":"4738d70709eb45fe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/4738d70709eb45fe","status":"passed","time":{"start":1695518256392,"stop":1695518258086,"duration":1694}},{"uid":"d49f93e529496a61","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/d49f93e529496a61","status":"passed","time":{"start":1695431478842,"stop":1695431480401,"duration":1559}}]},"6712f2e3b136c8030bb4071a5deccc97":{"statistic":{"failed":13,"broken":0,"skipped":0,"passed":99,"unknown":0,"total":112},"items":[{"uid":"1c389d2dec7529e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/1c389d2dec7529e","status":"passed","time":{"start":1696554928438,"stop":1696554934725,"duration":6287}},{"uid":"3b4be334d7f84d3d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/3b4be334d7f84d3d","status":"passed","time":{"start":1696468623083,"stop":1696468628766,"duration":5683}},{"uid":"30e2f512a79a675e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/30e2f512a79a675e","status":"passed","time":{"start":1696382239153,"stop":1696382244636,"duration":5483}},{"uid":"e1de097593ba588b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/e1de097593ba588b","status":"passed","time":{"start":1696366262754,"stop":1696366270192,"duration":7438}},{"uid":"e5ddad9dfe64a491","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/e5ddad9dfe64a491","status":"passed","time":{"start":1696295755396,"stop":1696295761350,"duration":5954}},{"uid":"574ef5cc10290a89","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/574ef5cc10290a89","status":"passed","time":{"start":1696209454301,"stop":1696209460141,"duration":5840}},{"uid":"76557c3d7307b9e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/76557c3d7307b9e1","status":"passed","time":{"start":1696123463211,"stop":1696123471863,"duration":8652}},{"uid":"28240c4b93a7d88c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/28240c4b93a7d88c","status":"passed","time":{"start":1696036408576,"stop":1696036414277,"duration":5701}},{"uid":"deecd3f0c23cd71b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/deecd3f0c23cd71b","status":"passed","time":{"start":1695950138813,"stop":1695950150149,"duration":11336}},{"uid":"c99fb149c94984a4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/c99fb149c94984a4","status":"passed","time":{"start":1695930400838,"stop":1695930405766,"duration":4928}},{"uid":"725e544175294b19","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/725e544175294b19","status":"passed","time":{"start":1695930303490,"stop":1695930310189,"duration":6699}},{"uid":"653e0c25609fe712","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/653e0c25609fe712","status":"passed","time":{"start":1695863698748,"stop":1695863704235,"duration":5487}},{"uid":"207a98e05aacccf9","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/207a98e05aacccf9","status":"failed","statusDetails":"selenium.common.exceptions.TimeoutException: Message: \nStacktrace:\n#0 0x5585b926c6c3 \n#1 0x5585b8f421e7 \n#2 0x5585b8f89566 \n#3 0x5585b8f89651 \n#4 0x5585b8fc6a74 \n#5 0x5585b8fab0ed \n#6 0x5585b8fc4322 \n#7 0x5585b8faae93 \n#8 0x5585b8f7d934 \n#9 0x5585b8f7e71e \n#10 0x5585b9231cc8 \n#11 0x5585b9235c00 \n#12 0x5585b92401ac \n#13 0x5585b9236818 \n#14 0x5585b920328f \n#15 0x5585b925ae98 \n#16 0x5585b925b069 \n#17 0x5585b926b853 \n#18 0x7f1931894b43 ","time":{"start":1695852509624,"stop":1695852526423,"duration":16799}},{"uid":"ca0f0257350107e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/ca0f0257350107e0","status":"passed","time":{"start":1695841470011,"stop":1695841475754,"duration":5743}},{"uid":"c27829bffef6b23d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/c27829bffef6b23d","status":"passed","time":{"start":1695841440514,"stop":1695841445697,"duration":5183}},{"uid":"c7508d3b848efec6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/c7508d3b848efec6","status":"passed","time":{"start":1695777323578,"stop":1695777329297,"duration":5719}},{"uid":"b3f578b91f71299e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/b3f578b91f71299e","status":"passed","time":{"start":1695690923398,"stop":1695690929355,"duration":5957}},{"uid":"6d5b51809edcff33","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/6d5b51809edcff33","status":"passed","time":{"start":1695604563183,"stop":1695604571029,"duration":7846}},{"uid":"f086821454ba41c5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/f086821454ba41c5","status":"passed","time":{"start":1695518343795,"stop":1695518352360,"duration":8565}},{"uid":"f1491dd6e547782","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/f1491dd6e547782","status":"passed","time":{"start":1695431577562,"stop":1695431583799,"duration":6237}}]},"9b4fbe015a28e4f52e55a5bc5e2d6fd0":{"statistic":{"failed":112,"broken":0,"skipped":0,"passed":0,"unknown":0,"total":112},"items":[{"uid":"f03f4ae16eb95d85","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/f03f4ae16eb95d85","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696555075912,"stop":1696555206079,"duration":130167}},{"uid":"29fd1b1ee0863bbe","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/29fd1b1ee0863bbe","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696468663562,"stop":1696468793930,"duration":130368}},{"uid":"a6b4f37ecc06e244","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a6b4f37ecc06e244","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696382408503,"stop":1696382539712,"duration":131209}},{"uid":"16539b59ffd60a07","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/16539b59ffd60a07","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696366539914,"stop":1696366669581,"duration":129667}},{"uid":"c91f05a94a21ea8e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/c91f05a94a21ea8e","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696295895397,"stop":1696296026444,"duration":131047}},{"uid":"285566589e1037ea","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/285566589e1037ea","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696209493712,"stop":1696209623870,"duration":130158}},{"uid":"b9710d2ab31310e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/b9710d2ab31310e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696123643068,"stop":1696123773810,"duration":130742}},{"uid":"7e506a71551b9a29","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/7e506a71551b9a29","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1696036561816,"stop":1696036691114,"duration":129298}},{"uid":"9627d223f7395faf","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/9627d223f7395faf","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695950301179,"stop":1695950431425,"duration":130246}},{"uid":"2a0fbeb11b40b7e6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/2a0fbeb11b40b7e6","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930578713,"stop":1695930708995,"duration":130282}},{"uid":"a986f878be41e4b3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/a986f878be41e4b3","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695930496844,"stop":1695930627312,"duration":130468}},{"uid":"759f009bf5f02e1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/759f009bf5f02e1","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695863830734,"stop":1695863960277,"duration":129543}},{"uid":"cd01af7fadc09e0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/cd01af7fadc09e0","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695852704902,"stop":1695852834927,"duration":130025}},{"uid":"e7f04124643c4320","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/e7f04124643c4320","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841645423,"stop":1695841775679,"duration":130256}},{"uid":"2c1013e2eeecf152","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2c1013e2eeecf152","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695841580937,"stop":1695841711850,"duration":130913}},{"uid":"e21a377676491d0f","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/e21a377676491d0f","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695777468693,"stop":1695777599538,"duration":130845}},{"uid":"909bf09042eddb5b","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/909bf09042eddb5b","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695691073614,"stop":1695691204223,"duration":130609}},{"uid":"3ff9089887d48893","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/3ff9089887d48893","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695604772374,"stop":1695604903601,"duration":131227}},{"uid":"c558a50624dcad39","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/c558a50624dcad39","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695518538237,"stop":1695518669423,"duration":131186}},{"uid":"6375c8deceef46a8","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/6375c8deceef46a8","status":"failed","statusDetails":"requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='lite.tameside.gov.uk', port=80): Max retries exceeded with url: /BinCollections/CollectionService.svc/GetBinCollection (Caused by ConnectTimeoutError(, 'Connection to lite.tameside.gov.uk timed out. (connect timeout=None)'))","time":{"start":1695431744927,"stop":1695431875495,"duration":130568}}]},"dfd168eec4fcc06b2ec363ae43f3deca":{"statistic":{"failed":2,"broken":0,"skipped":0,"passed":110,"unknown":0,"total":112},"items":[{"uid":"2fa332a0a2fd07d4","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973//#testresult/2fa332a0a2fd07d4","status":"passed","time":{"start":1696554847994,"stop":1696554870050,"duration":22056}},{"uid":"98928ef74579305","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972//#testresult/98928ef74579305","status":"passed","time":{"start":1696468451301,"stop":1696468469113,"duration":17812}},{"uid":"a01a748c137f7d2d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971//#testresult/a01a748c137f7d2d","status":"passed","time":{"start":1696382156274,"stop":1696382178575,"duration":22301}},{"uid":"11a1930b39aa4044","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970//#testresult/11a1930b39aa4044","status":"passed","time":{"start":1696366204322,"stop":1696366231533,"duration":27211}},{"uid":"60c9080820ef0c91","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969//#testresult/60c9080820ef0c91","status":"passed","time":{"start":1696295674025,"stop":1696295703438,"duration":29413}},{"uid":"5d075a5c6872c4a1","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967//#testresult/5d075a5c6872c4a1","status":"passed","time":{"start":1696209262304,"stop":1696209295048,"duration":32744}},{"uid":"a6ef57487fb22ac6","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966//#testresult/a6ef57487fb22ac6","status":"passed","time":{"start":1696123379829,"stop":1696123398064,"duration":18235}},{"uid":"2cd7aeeaa6fd361e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965//#testresult/2cd7aeeaa6fd361e","status":"passed","time":{"start":1696036334286,"stop":1696036353491,"duration":19205}},{"uid":"634706cfe7588e8c","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964//#testresult/634706cfe7588e8c","status":"passed","time":{"start":1695950028656,"stop":1695950092761,"duration":64105}},{"uid":"cc93c0dbc45740d","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963//#testresult/cc93c0dbc45740d","status":"passed","time":{"start":1695930350862,"stop":1695930368166,"duration":17304}},{"uid":"74a01cc89d516877","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962//#testresult/74a01cc89d516877","status":"passed","time":{"start":1695930246541,"stop":1695930265860,"duration":19319}},{"uid":"c87b11d1b48f69ae","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960//#testresult/c87b11d1b48f69ae","status":"passed","time":{"start":1695863618287,"stop":1695863635668,"duration":17381}},{"uid":"4a66b9c9aa075e71","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958//#testresult/4a66b9c9aa075e71","status":"passed","time":{"start":1695852456227,"stop":1695852474715,"duration":18488}},{"uid":"a09d1fa7983a94a5","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954//#testresult/a09d1fa7983a94a5","status":"passed","time":{"start":1695841405890,"stop":1695841424441,"duration":18551}},{"uid":"2b2c4598f746f775","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953//#testresult/2b2c4598f746f775","status":"passed","time":{"start":1695841363085,"stop":1695841380795,"duration":17710}},{"uid":"656952be6a8a77a3","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948//#testresult/656952be6a8a77a3","status":"passed","time":{"start":1695777241428,"stop":1695777263936,"duration":22508}},{"uid":"3ec78dc2eee79045","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947//#testresult/3ec78dc2eee79045","status":"passed","time":{"start":1695690847179,"stop":1695690864711,"duration":17532}},{"uid":"d80f3f7a747760ec","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946//#testresult/d80f3f7a747760ec","status":"passed","time":{"start":1695604472284,"stop":1695604490958,"duration":18674}},{"uid":"7cf530c392cdf2b0","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945//#testresult/7cf530c392cdf2b0","status":"passed","time":{"start":1695518247304,"stop":1695518266702,"duration":19398}},{"uid":"e249685fe43fc32e","reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944//#testresult/e249685fe43fc32e","status":"passed","time":{"start":1695431473918,"stop":1695431492207,"duration":18289}}]}} \ No newline at end of file diff --git a/3.11/last-history/retry-trend.json b/3.11/last-history/retry-trend.json index a1dfe830a5..8036c9a8ee 100644 --- a/3.11/last-history/retry-trend.json +++ b/3.11/last-history/retry-trend.json @@ -1 +1 @@ -[{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":943,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/943/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file +[{"buildOrder":973,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/973/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":972,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/972/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":971,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/971/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":970,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/970/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":969,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/969/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":967,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/967/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":966,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/966/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":965,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/965/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":964,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/964/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":963,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/963/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":962,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/962/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":960,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/960/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":958,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/958/","reportName":"Allure Report with history","data":{"run":86,"retry":0}},{"buildOrder":954,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/954/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":953,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/953/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":948,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/948/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":947,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/947/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":946,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/946/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":945,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/945/","reportName":"Allure Report with history","data":{"run":85,"retry":0}},{"buildOrder":944,"reportUrl":"https://robbrad.github.io/UKBinCollectionData/3.11/944/","reportName":"Allure Report with history","data":{"run":85,"retry":0}}] \ No newline at end of file